সুচিপত্র:
- ধাপ 1: উপাদান
- ধাপ 2: MLX90614 সম্পর্কে আরো:
- ধাপ 3: HCSR04 মডিউল সম্পর্কে আরো:
- ধাপ 4: 16x2 LCD সম্পর্কে আরো:
- ধাপ 5: আরো ছবি
- ধাপ 6: কোড
- ধাপ 7: বিল্ডিং থেকে প্রকল্পে গভীর
ভিডিও: Arduino ব্যবহার করে রিমোট অবজেক্ট সেন্সর: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আজকাল, নির্মাতা, বিকাশকারীরা প্রকল্পগুলির প্রোটোটাইপিংয়ের দ্রুত বিকাশের জন্য আরডুইনোকে পছন্দ করছেন। Arduino একটি ওপেন সোর্স ইলেকট্রনিক্স প্ল্যাটফর্ম যা সহজেই ব্যবহারযোগ্য হার্ডওয়্যার এবং সফটওয়্যারের উপর ভিত্তি করে। Arduino একটি খুব ভাল ব্যবহারকারী সম্প্রদায় আছে। এই প্রকল্পে, আমরা দেখতে পাব কিভাবে বস্তুর তাপমাত্রা এবং দূরত্ব অনুধাবন করা যায়। বস্তুটি যেকোনো ধরনের হতে পারে যেমন একটি গরম জার বা বাস্তব ঠান্ডা বরফের ঘন প্রাচীর। সুতরাং, এই সিস্টেমের সাহায্যে আমরা আমাদেরকে বাঁচাতে পারি। এবং আরো গুরুত্বপূর্ণ, এটি প্রতিবন্ধী (অন্ধ মানুষ) জন্য সহায়ক হতে পারে।
ধাপ 1: উপাদান
এই প্রকল্পের জন্য আমাদের নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে,
1. আরডুইনো ন্যানো
2. এমএলএক্স 90614 (আইআর তাপমাত্রা সেন্সর)
3. HCSR04 (অতিস্বনক সেন্সর)
4.16x2 এলসিডি
5. রুটিবোর্ড
6. কিছু তারের
আমরা পিন ম্যাপিং বিবেচনা করে Arduino ন্যানোর পরিবর্তে যে কোন Arduino বোর্ড ব্যবহার করতে পারি।
ধাপ 2: MLX90614 সম্পর্কে আরো:
MLX90614 হল i2c ভিত্তিক IR তাপমাত্রা সেন্সর তাপ বিকিরণ সনাক্তকরণের উপর কাজ করে।
অভ্যন্তরীণভাবে, MLX90614 দুটি ডিভাইসের একটি জোড়া: একটি ইনফ্রারেড থার্মোপাইল ডিটেক্টর এবং একটি সিগন্যাল-কন্ডিশনিং অ্যাপ্লিকেশন প্রসেসর। স্টিফান-বোল্টজম্যান আইন অনুসারে, যে কোনো বস্তু যেটি পরম শূন্য (0 ° K) এর নিচে নয়, তা ইনফ্রারেড বর্ণালীতে (অ-মানব-চোখে দৃশ্যমান) আলো নির্গত করে যা তার তাপমাত্রার সাথে সরাসরি সমানুপাতিক। এমএলএক্স 90614 এর ভিতরে বিশেষ ইনফ্রারেড থার্মোপাইল অনুভব করে যে তার দৃশ্যের ক্ষেত্রের উপকরণ দ্বারা কতটা ইনফ্রারেড শক্তি নির্গত হচ্ছে এবং এর সমানুপাতিক বৈদ্যুতিক সংকেত তৈরি করে। থার্মোপাইল দ্বারা উত্পাদিত সেই ভোল্টেজটি অ্যাপ্লিকেশন প্রসেসরের 17-বিট এডিসি দ্বারা তোলা হয়, তারপর একটি মাইক্রোকন্ট্রোলারের কাছে যাওয়ার আগে শর্তযুক্ত।
ধাপ 3: HCSR04 মডিউল সম্পর্কে আরো:
অতিস্বনক মডিউল HCSR04 তে, আমাদের ট্রিগার পিনে ট্রিগার পালস দিতে হবে, যাতে এটি 40 kHz ফ্রিকোয়েন্সি এর আল্ট্রাসাউন্ড তৈরি করবে। আল্ট্রাসাউন্ড উৎপন্ন করার পর অর্থাৎ 40 kHz এর 8 ডাল, এটি ইকো পিন উচ্চ করে তোলে। ইকো পিন উচ্চ থাকে যতক্ষণ না এটি ইকো সাউন্ড ফিরে না পায়।
সুতরাং ইকো পিনের প্রস্থ হবে বস্তুর কাছে ভ্রমণের সময় এবং ফিরে আসার সময়। একবার আমরা সময় পেলে আমরা দূরত্ব গণনা করতে পারি, যেমন আমরা শব্দের গতি জানি। HC -SR04 2 সেমি - 400 সেমি পর্যন্ত পরিমাপ করতে পারে। অতিস্বনক মডিউল অতিস্বনক তরঙ্গ উৎপন্ন করবে যা মানব-সনাক্তযোগ্য ফ্রিকোয়েন্সি পরিসরের উপরে, সাধারণত 20, 000 হার্জের উপরে। আমাদের ক্ষেত্রে আমরা 40Khz এর ফ্রিকোয়েন্সি প্রেরণ করব।
ধাপ 4: 16x2 LCD সম্পর্কে আরো:
16x2 এলসিডি 16 অক্ষর এবং 2 সারি এলসিডি যার সংযোগের 16 পিন রয়েছে। এই LCD প্রদর্শন করার জন্য ASCII ফরম্যাটে ডেটা বা পাঠ্য প্রয়োজন। প্রথম সারি 0x80 দিয়ে শুরু হয় এবং দ্বিতীয় সারি 0xC0 ঠিকানা দিয়ে শুরু হয়। এলসিডি 4-বিট বা 8-বিট মোডে কাজ করতে পারে। 4 বিট মোডে, ডেটা/কমান্ডটি নিবল ফরম্যাটে পাঠানো হয় প্রথমে উচ্চতর নিবল এবং তারপর নিম্ন নিবল।
উদাহরণস্বরূপ, 0x45 পাঠাতে প্রথমে 4 পাঠানো হবে তারপর 5 পাঠানো হবে।
3 টি কন্ট্রোলিং পিন রয়েছে যা RS, RW, E।
RS কিভাবে ব্যবহার করবেন:
যখন কমান্ড পাঠানো হয়, তখন RS = 0
যখন ডেটা পাঠানো হয়, তখন RS = 1
কিভাবে RW ব্যবহার করবেন:
RW পিন হল রিড/রাইট।
যেখানে, RW = 0 মানে LCD তে ডেটা লিখুন
RW = 1 মানে LCD থেকে পড়া তথ্য
যখন আমরা LCD কমান্ড/ডেটা লিখছি, আমরা পিনকে LOW হিসাবে সেট করছি।
যখন আমরা LCD থেকে পড়ছি, তখন আমরা পিনকে উচ্চ হিসাবে সেট করছি।
আমাদের ক্ষেত্রে, আমরা এটিকে নিম্ন স্তরে হার্ডওয়ার্ড করেছি, কারণ আমরা সর্বদা এলসিডিতে লিখব।
কিভাবে E (Enable) ব্যবহার করবেন:
আমরা যখন এলসিডিতে ডেটা পাঠাই, তখন আমরা ই পিনের সাহায্যে এলসিডিতে পালস দিচ্ছি।
LCD তে COMMAND/DATA পাঠানোর সময় এটি আমাদের উচ্চ স্তরের প্রবাহ।
অনুসরণ করার জন্য ক্রম অনুসরণ করা হয়।
উচ্চ নিবল
পালস সক্ষম করুন, সঠিক RS মান, COMMAND/DATA- এর উপর ভিত্তি করে
নিম্ন নিবল
পালস সক্ষম করুন, সঠিক RS মান, COMMAND/DATA- এর উপর ভিত্তি করে
ধাপ 5: আরো ছবি
ধাপ 6: কোড
Github এ কোড খুঁজুন:
github.com/stechiez/Arduino.git
প্রস্তাবিত:
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং: শেপ পাঞ্চার ব্যবহার করে অবজেক্টস লার্নিং/টিচিং মেথড/টেকনিক তৈরি করা: ৫ টি ধাপ
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং: শেপ পাঞ্চার ব্যবহার করে অবজেক্টস লার্নিং/টিচিং মেথড/টেকনিক তৈরি করা: অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এ নতুন শিক্ষার্থীদের জন্য লার্নিং/টিচিং পদ্ধতি। এটি তাদের ক্লাস থেকে বস্তু তৈরির প্রক্রিয়াটি দেখার এবং দেখার অনুমতি দেওয়ার একটি উপায়। EkTools 2 ইঞ্চি বড় ঘুষি; কঠিন আকার সেরা 2। কাগজের টুকরা বা গ
আইআর সেন্সর ব্যবহার করে রিমোট কন্ট্রোল পড়ুন: 4 টি ধাপ
আইআর সেন্সর ব্যবহার করে রিমোট কন্ট্রোল পড়ুন: হ্যালো, সব আমি আগের নিবন্ধে "আইআর বাধা এড়ানো সেন্সর" কীভাবে ব্যবহার করতে হয় সে সম্পর্কে লিখেছি। এবং এই নিবন্ধে আমি এই আইআর সেন্সরের আরেকটি ফাংশন লিখব। পার্টস, যথা IR emitter এবং IR Receiver
HT12D HT12E ব্যবহার করে RF 433MHZ রেডিও কন্ট্রোল - 433mhz: 5 টি ধাপ সহ HT12E এবং HT12D ব্যবহার করে একটি Rf রিমোট কন্ট্রোল তৈরি করা
HT12D HT12E ব্যবহার করে RF 433MHZ রেডিও কন্ট্রোল | 433mhz দিয়ে HT12E এবং HT12D ব্যবহার করে একটি Rf রিমোট কন্ট্রোল তৈরি করা: এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে 433mhz ট্রান্সমিটার রিসিভার মডিউল ব্যবহার করে HT12E এনকোড & HT12D ডিকোডার আইসি এই নির্দেশে আপনি খুব সস্তা উপাদানগুলির মতো ডেটা পাঠাতে এবং গ্রহণ করতে পারেন: HT
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট নিয়ন্ত্রিত রোবট: 11 টি ধাপ
আরডুইনো এবং টিভি রিমোট ব্যবহার করে রিমোট কন্ট্রোল্ড রোবট: এই রিমোট কন্ট্রোল্ড গাড়িটি প্রায় যেকোনো ধরনের রিমোট যেমন টিভি, এসি ইত্যাদি ব্যবহার করে চলাফেরা করা যায়। একটি IR রিসিভার ব্যবহার করে, যা একটি খুব সস্তা সেন্সর।