সুচিপত্র:
- ধাপ 1: কম্পোনেন্ট
- ধাপ 2: MLX90614 সম্পর্কে আরো:
- ধাপ 3: HCSR04 মডিউল সম্পর্কে আরো:
- ধাপ 4: 16x2 LCD সম্পর্কে আরো:
- ধাপ 5: আরো ছবি
- ধাপ 6: কোড
- ধাপ 7: বিল্ডিং থেকে প্রকল্পে গভীর
- ধাপ 8: রেফারেন্সের জন্য Arduino এর মূল বিষয়
ভিডিও: অতিস্বনক সেন্সর এবং যোগাযোগহীন তাপমাত্রা সেন্সরের সাথে Arduino ইন্টারফেসিং: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আজকাল, নির্মাতা, বিকাশকারীরা প্রকল্পগুলির প্রোটোটাইপিংয়ের দ্রুত বিকাশের জন্য আরডুইনোকে পছন্দ করছেন। Arduino একটি ওপেন সোর্স ইলেকট্রনিক্স প্ল্যাটফর্ম যা সহজেই ব্যবহারযোগ্য হার্ডওয়্যার এবং সফটওয়্যারের উপর ভিত্তি করে। Arduino খুব ভাল ব্যবহারকারী সম্প্রদায় আছে এই প্রকল্পে আমরা দেখতে পাব কিভাবে বস্তুর তাপমাত্রা এবং দূরত্ব অনুধাবন করা যায়। বস্তু গরম জার বা বাস্তব ঠান্ডা বরফ কিউব প্রাচীরের মত যেকোনো ধরনের হতে পারে। সুতরাং, এই সিস্টেমের সাহায্যে আমরা নিজেদেরকে বাঁচাতে পারি। এবং আরো গুরুত্বপূর্ণভাবে এটি প্রতিবন্ধী ব্যক্তির (অন্ধ মানুষ) জন্য সহায়ক হতে পারে।
ধাপ 1: কম্পোনেন্ট
এই প্রকল্পের জন্য আমাদের নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে, 1. আরডুইনো ন্যানো
ভারতে আরডুইনো ন্যানো-
যুক্তরাজ্যে আরডুইনো ন্যানো -
মার্কিন যুক্তরাষ্ট্রে আরডুইনো ন্যানো -
2. এমএলএক্স 90614 (আইআর তাপমাত্রা সেন্সর)
ভারতে MLX90614-
যুক্তরাজ্যে MLX90614 -
মার্কিন যুক্তরাষ্ট্রে MLX90614 -
3. HCSR04 (অতিস্বনক সেন্সর)
ভারতে HC-SR04-
যুক্তরাজ্যে HC -SR04 -
মার্কিন যুক্তরাষ্ট্রে HC -SR04 -
4.16x2 এলসিডি
ভারতে 16X2 LCD-
যুক্তরাজ্যে 16X2 LCD -
মার্কিন যুক্তরাষ্ট্রে 16X2 LCD -
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
ধাপ 7: বিল্ডিং থেকে প্রকল্পে গভীর
প্রস্তাবিত:
ইন্টারফেসিং অতিস্বনক রেঞ্জিং মডিউল HC-SR04 Arduino এর সাথে: 5 টি ধাপ
Arduino এর সাথে ইন্টারফেসিং অতিস্বনক রেঞ্জিং মডিউল HC-SR04: আরে, কি হচ্ছে, বন্ধুরা! CETech থেকে এখানে আর্ক। আমার এই প্রকল্পটি সহজ দিক থেকে কিছুটা হলেও অন্যান্য প্রকল্পের মতো মজাদার। এই প্রকল্পে, আমরা একটি HC-SR04 অতিস্বনক দূরত্ব সেন্সর মডিউল ইন্টারফেস করতে যাচ্ছি। এই মডিউল জেনারেটিন দ্বারা কাজ করে
Arduino এবং ESP8266: 8 ধাপের সাথে DS18B20 তাপমাত্রা সেন্সর ইন্টারফেসিং
Arduino এবং ESP8266 এর সাথে DS18B20 তাপমাত্রা সেন্সর ইন্টারফেসিং: আরে, কি হচ্ছে, বন্ধুরা! এখানে CETech থেকে অক্ষর।আজ আমরা আমাদের অস্ত্রাগারে একটি নতুন সেন্সর যুক্ত করতে যাচ্ছি যা DS18B20 তাপমাত্রা সেন্সর নামে পরিচিত। এটি একটি তাপমাত্রা সেন্সর যা DHT11 এর অনুরূপ কিন্তু এর একটি ভিন্ন সেট অ্যাপ্লিকেশন রয়েছে। আমরা এটির সাথে তুলনা করব
MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ
MQ135 এবং বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর সহ বায়ু মানের মনিটর MQTT: এটি পরীক্ষার উদ্দেশ্যে
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
তাপমাত্রা সেন্সর (LM35) ATmega32 এবং LCD ডিসপ্লে দিয়ে ইন্টারফেসিং - অটোমেটিক ফ্যান কন্ট্রোল: 6 টি ধাপ
তাপমাত্রা সেন্সর (LM35) ATmega32 এবং LCD ডিসপ্লে দিয়ে ইন্টারফেসিং | অটোমেটিক ফ্যান কন্ট্রোল: তাপমাত্রা সেন্সর (LM35) ATmega32 এবং LCD ডিসপ্লের সাথে ইন্টারফেসিং