Raspberry Pi Pico দিয়ে তাপমাত্রা নির্ণয়

রাসবেরি পাই পিকো সিরিজ টিউটোরিয়ালের এই পর্বে Raspberry Pi Pico দিয়ে তাপমাত্রা নির্ণয় করার পদ্ধতি আলোচনা করব। বিভিন্ন ধরনের টেম্পারেচার সেন্সর দিয়ে এই এক্সপেরিমেন্ট করা যায় যা আমরা ইতোমধ্যে করেছি। রাসবেরি পাই পিকো’র একটি built-in temperature sensor রয়েছে। আজকে আমরা দেখব, কিভাবে Raspberry Pi এর temperature sensor ব্যবহার করে atmospheric temperature নির্ণয় করা যায়। প্রাপ্ত temperature দেখানোর জন্য আমরা ব্যবহার করব একটি 16×2 LCD।

এই এক্সপেরিমেন্টের মাধ্যমে আমরা যা যা শিখতে পারব:

  • কিভাবে Raspberry Pi Pico এর temperature sensor read করতে হয়।
  • একটি 16×2 LCD কে কিভাবে Raspberry Pi Pico এর সাথে সংযুক্ত করতে হয়।
  • কিভাবে micropython programming language ব্যবহার করে LCD তে ইংরেজি বর্ণ, সংখ্যা এবং সিম্বল প্রিন্ট করা যায়।
প্রয়োজনীয় যন্ত্রপাতি পরিমাণ প্রোডাক্ট লিংক
Raspberry Pi Pico কম্পোনেন্ট লিংক
Male header Connector Single Row (White) কম্পোনেন্ট লিংক
Solder lead (Mini) কম্পোনেন্ট লিংক
Soldering iron কম্পোনেন্ট লিংক
16×2 LCD with header কম্পোনেন্ট লিংক
Volume resistor POT-10K কম্পোনেন্ট লিংক
Breadboard কম্পোনেন্ট লিংক
Male to male jumpers ১২ কম্পোনেন্ট লিংক
Micro USB cable কম্পোনেন্ট লিংক

সার্কিট কানেকশন

প্রথমে Raspberry Pi Pico এর সাথে male header connector solder করে লাগিয়ে নিতে হবে। এতো ঝামেলা না করতে চাইলে সরাসরি একটি Raspberry Pi Pico with header কিনে ফেলা যায়। এটাতে header connect করাই থাকে। solder করার পর নিচের সার্কিটটি ব্রেডবোর্ডে তৈরী করুন।

Raspberry Pi Pico এর সাথে male header কানেকশন

Raspberry Pi Pico 16×2 LCD with header
40 VDD,A,1st pin of the 10K POT
38 VSS,K,RW,2nd pin of the 10K POT
21 RS
22 E
24 D4
25 D5
26 D6
27 D7
Vo,3rd pin of the 10K POT

Raspberry Pi Pico দিয়ে তাপমাত্রা নির্ণয় করার জন্য কোড

  • কোড লেখা এবং আপলোড করার জন্য আমরা Thonny IDE ব্যবহার করব।
  • প্রথমে নিচের ফাইলদুটি ডাউনলোড করুন।
  • এবার Thonny IDE ব্যবহার করে ফাইলদুটি Raspberry Pi Pico তে Save করুন।

Thonny IDE ব্যবহার করে ফাইলদুটি Raspberry Pi Pico তে Save করা

  • এবার নতুন একটি প্রজেক্ট ওপেন করুন।
  • নিচের কোডটি লিখুন।
import machine
import utime
from machine import Pin
from gpio_lcd import GpioLcd
sensor_temp = machine.ADC(4)
conversion_factor = 3.3 / (65535)
lcd = GpioLcd(rs_pin=Pin(16),
              enable_pin=Pin(17),
              d4_pin=Pin(18),
              d5_pin=Pin(19),
              d6_pin=Pin(20),
              d7_pin=Pin(21),
              num_lines=2, num_columns=16)

while True:
    reading = sensor_temp.read_u16() * conversion_factor
    temperature = 27 - (reading - 0.706)/0.001721
    converted_temp=str(temperature)
    print(temperature,chr(176),'C')
    lcd.clear()
    lcd.putstr('Temp=')
    lcd.putstr(converted_temp)
    lcd.putstr(chr(223)+'C')
    utime.sleep(2)
  • কোডটিকে একটি নাম দিয়ে Raspberry Pi Pico তে Save করুন।
  • আমরা কোডটি temperature_lcd.py নাম দিয়ে save করেছিলাম।
  • কোডটি Run করুন।
  • কোড রান করা হলে LCD তে atmospheric temperature দেখা যাবে।

Raspberry Pi Pico দিয়ে তাপমাত্রা পরিমাপের আগে

  • এবার ফলাফল পেতে মোমবাতি জ্বালিয়ে দেখব।

Raspberry Pi Pico দিয়ে তাপমাত্রা পরিমাপের পর ফলাফল

মোমবাতি জ্বালানোর পর তাপমাত্রার বৃদ্ধি এলসিডিতে দেখা যাচ্ছে – তো এই ছিল Raspberry Pi Pico দিয়ে তাপমাত্রা নির্ণয় করার পদ্ধতি। চাইলে আপনিও এই এক্সপেরিমেন্ট করতে পারেন, আমরা কম্পোনেন্টের লিংক সহ প্রয়োজনীয় সোর্স দিয়েছি। যারা Raspberry Pi Pico পরিচিতি পর্ব এবং প্রোগ্রামিং পর্ব দুটি মিস করেছেন তারা লিংক ভিজিট করে দেখতে পারেন টেক্সটের সাথে লিংক দেওয়া আছে। আজ এই পর্যন্তই ধন্যবাদ আমাদের সাথে যুক্ত থাকার জন্য।

TSBlog
TSBlog

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.