এলইডি লাইট নিয়ন্ত্রণ করতে আপনার রাস্পবেরি পাই কীভাবে প্রোগ্রাম করবেন

এলইডি লাইট নিয়ন্ত্রণ করতে আপনার রাস্পবেরি পাই কীভাবে প্রোগ্রাম করবেন

রাস্পবেরি পাই দিয়ে শুরু করা একটি উত্তেজনাপূর্ণ অভিজ্ঞতা হতে পারে। একজন শিক্ষানবিশের জন্য কোডিং এবং DIY ইলেকট্রনিক্স উভয় দিয়েই শুরু করা কখনই সহজ ছিল না।





একটি সহজ প্রকল্প হল দুটি এলইডি দিয়ে একটি সাধারণ সার্কিট তৈরি করা এবং কোড ব্যবহার করে তাদের একটিকে নিয়ন্ত্রণ করা। এখানে কিভাবে এটা করতে হয়!





প্রয়োজনীয় উপাদান

শুরু করার আগে, আপনাকে নিশ্চিত করতে হবে যে আপনার পাইতে একটি অপারেটিং সিস্টেম আছে। ইনস্টল করা হচ্ছে NOOBS এর মাধ্যমে রাস্পবিয়ান এটি এখন পর্যন্ত দ্রুততম উপায়।





আপনার Pi বুট করুন, এবং এটি একটি নিয়মিত ডেস্কটপ কম্পিউটারের মত একটি স্ক্রিন, মাউস এবং কীবোর্ডের সাথে সংযুক্ত করুন। বিকল্পভাবে, আপনি পারেন SSH এর মাধ্যমে আপনার Pi এর সাথে সংযোগ করুন অতিরিক্ত তারের বিশৃঙ্খলা বাঁচাতে। আপনি যে কোন পদ্ধতিতে এলইডি নিয়ন্ত্রণ করবেন তা আমরা কভার করব।

একবার আপনি নিশ্চিত হয়ে যান যে রাস্পবেরি পাই সঠিকভাবে বুট হচ্ছে, আপনার সার্কিট তৈরি করার সময় এটি আবার বন্ধ করুন, যাতে আপনার পাই ক্ষতিগ্রস্ত না হয়।



আপনার রাস্পবেরি পাই সহ, আপনার প্রয়োজন হবে:

  1. একটি ব্রেডবোর্ড
  2. 2 x LEDs
  3. 2 x প্রতিরোধক (220 Ohm থেকে 1 kOhm পর্যন্ত কিছু)
  4. হুকআপ তারগুলি

আপনি যদি স্টার্টার কিট দিয়ে আপনার রাস্পবেরি পাই পেয়ে থাকেন তবে সম্ভবত এই তালিকায় আপনার ইতিমধ্যে সবকিছু থাকবে। এখন আমাদের সার্কিট তৈরি করা যাক।





একটি সহজ LED সার্কিট

এই ফ্রিজিং ডায়াগ্রামে দেখানো হিসাবে আপনার উপাদানগুলি সেট আপ করুন:

এই সার্কিট দুটি কাজ করে। দ্য 5v এবং GND পাই এর পিনগুলি সংযুক্ত করে পাওয়ার রেল রুটিবোর্ডের।





বিঃদ্রঃ: ব্রেডবোর্ড কী এবং এটি কীভাবে কাজ করে সে সম্পর্কে আরও ভাল ধারণা পেতে, আমাদের একবার দেখুন ব্রেডবোর্ড ক্র্যাশ কোর্স

দুটি পাওয়ার রেল শেষে সংযুক্ত, এবং একটি লাইন থেকে চলে ইতিবাচক মধ্যে পাওয়ার রেল ইতিবাচক (anode) নিচের LED এর পাশ। দ্য নেতিবাচক LED এর পাশটি একটি রোধকের সাথে সংযুক্ত, যা পুনরায় সংযুক্ত GND শক্তি রেখা.

শীর্ষ LED ভিন্নভাবে তারযুক্ত হয়। থেকে একটা লাইন চলে পিন 12 রাস্পবেরি পাই এর (GPIO18) LED এর ইতিবাচক দিক, যা প্রতিরোধকের মধ্য দিয়ে চলে এবং আবার GND রেল পিন 12 এছাড়াও GPIO18, যে শব্দ হিসাবে বিভ্রান্তিকর, রাস্পবেরি পাই জিপিআইও পিনের জন্য আমাদের গাইড জিনিস পরিষ্কার করতে সাহায্য করবে!

কোন দিকে আপনি প্রতিরোধক সেট আপ করেন তা গুরুত্বপূর্ণ নয়, কিন্তু LEDs সঠিকভাবে বৃত্তাকার পেতে অপরিহার্য। ভাগ্যক্রমে, কোন দিকটি কোনটি তা বলা সহজ:

একবার আপনার সবকিছু সেট আপ হয়ে গেলে এটি এরকম কিছু দেখতে হবে:

মনে রাখবেন যে আমি এখানে একটি বহিরাগত ওয়াই-ফাই ডংগল ব্যবহার করছি, এটি কেবল তখনই প্রয়োজন যখন আপনি দুর্বল ওয়াই-ফাইয়ের অভিশাপে ভুগছেন!

নিশ্চিত করুন যে সবকিছু সঠিকভাবে সেট আপ করা হয়েছে, তারপরে আপনার রাস্পবেরি পাই বুট করুন। 5v পিনের সাথে সরাসরি সংযুক্ত LED অবিলম্বে চালু করা উচিত। অন্য LED হল আপনি কোড থেকে নিয়ন্ত্রণ করবেন।

পদ্ধতি 1: IDLE এর মাধ্যমে পাইথন

আপনি যদি ডেস্কটপ মোডে আপনার রাস্পবেরি পাই ব্যবহার করেন তবে আপনার স্ক্রিনের উপরের বাম দিকে অ্যাপ্লিকেশন মেনু খুলুন এবং এতে নেভিগেট করুন প্রোগ্রামিং> পাইথন 3 (IDLE) । এটি পাইথন শেল খুলবে। আপনি যদি এসএসএইচ মোড ব্যবহার করেন, তাহলে নিবন্ধে পরে নির্দেশনা দেওয়া হয়েছে।

রাস্পবিয়ান অপারেটিং সিস্টেম পাইথন ইতিমধ্যেই ইনস্টল করা আছে। পাইথন নতুনদের জন্য একটি নিখুঁত প্রোগ্রামিং ল্যাঙ্গুয়েজ, এবং আপনাকে শুরু করতে সাহায্য করার জন্য অনেক দুর্দান্ত ওয়েবসাইট রয়েছে। আমরা একসঙ্গে একটি ছোট পাইথন তৈরি করব, যদিও আপনি যদি শেষ স্ক্রিপ্টটি ধরতে পারেন তবে আপনি এটি করতে পারেন Pastebin থেকে কোড কপি করুন

ফটোশপে কীভাবে প্রান্ত মসৃণ করবেন

আপনি সরাসরি শেলের মধ্যে প্রোগ্রাম করতে পারেন, কিন্তু আপনি যে প্রোগ্রামটি সংরক্ষণ করতে পারেন এবং আবার ব্যবহার করতে পারেন তা তৈরি করা ভাল। ক্লিক করে একটি নতুন ফাইল খুলুন ফাইল> নতুন ফাইল

আপনি একটি সহজ তৈরি করতে যাচ্ছেন পলক স্কেচ যা LED চালু এবং বন্ধ করবে। শুরু করতে, আপনাকে আমদানি করতে হবে RPi.GPIO এবং সময় মডিউল

import RPi.GPIO as GPIO
import time

আমদানি করছে জিপিআইও আপনাকে প্রতিবার RPi.GPIO টাইপ করা থেকে বাঁচায় এবং আপনার প্রয়োজন হবে সময় LED চালু এবং বন্ধের মধ্যে বিলম্বের জন্য মডিউল। এখন, GPIO পিন সেট আপ করুন।

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

GPIO পিন ব্যবহার করার জন্য সেট আপ করুন বোর্ড সংখ্যা এবং GPIO সতর্কতা মিথ্যা সেট করুন। এই পর্যায়ে যদি আপনি এটি বুঝতে না পারেন তবে চিন্তা করবেন না! পরবর্তী, আপনার সেট করুন নেতৃত্বাধীন পিন আপনার Pi এর পিন 12 (GPIO18) হতে হবে। অবশেষে, LEDPin সেট আপ করুন আউটপুট । এখন পিন LED নিয়ন্ত্রণের জন্য প্রস্তুত।

এলইডি লাইট ফ্ল্যাশ তৈরি করা

একটি তৈরি করে জন্য লুপ, আপনি LED ফ্ল্যাশ কতবার নিয়ন্ত্রণ করতে পারেন। নিম্নলিখিত কোডটি লিখুন, এটি একই ভাবে ইন্ডেন্ট করতে ভুলবেন না।

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

এটি লুপের জন্য পাঁচবার চলে, এবং প্রতিবারই এটি হবে ছাপা পাইথন শেলের জন্য এটি কি করছে, পিন 12 এ পরিবর্তন করার আগে উচ্চ , তারপর LED চালু করুন কম , পিন বন্ধ করা। প্রোগ্রামটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।

আপনার প্রোগ্রাম সংরক্ষণ করুন, এবং তারপর নির্বাচন করুন রান> মডিউল চালান সম্পাদক মেনু থেকে। আপনার LED পাঁচবার ফ্ল্যাশ করা উচিত!

অভিনন্দন! আপনি আপনার প্রথম GPIO প্রোগ্রাম তৈরি করেছেন!

পদ্ধতি 2: এসএসএইচ এবং ন্যানোর মাধ্যমে পাইথন

আপনি যদি SSH এর মাধ্যমে আপনার রাস্পবেরি পাই এর সাথে সংযুক্ত থাকেন, তাহলে আপনি কমান্ড লাইন থেকে এই প্রোগ্রামটি তৈরি করতে পারেন। একটি নতুন স্ক্রিপ্ট তৈরি করুন ন্যানো টাইপ করে:

sudo nano blink.py

এটি blink.py নামে ন্যানো এডিটরে একটি নতুন ফাইল খুলবে। উপরের মতো একই কোড লিখুন, সবকিছু সঠিকভাবে ইন্ডেন্ট করতে ভুলবেন না এবং টিপে প্রোগ্রামটি সংরক্ষণ করুন Ctrl-X । এটি স্ক্রিনের নীচে একটি সংরক্ষণ প্রম্পট ট্রিগার করে।

প্রকার এবং এটি সংরক্ষণ করতে, এবং ফাইলের নাম নিশ্চিত করতে প্রবেশ করুন। এটি আপনাকে কমান্ড লাইনে ফিরিয়ে আনবে। আপনি পাইথন কমান্ড ব্যবহার করে আপনার প্রোগ্রাম চালাতে পারেন:

python blink.py

আপনি পর্দায় LED ফ্ল্যাশ এবং মুদ্রণ ফাংশন দেখতে হবে।

আরও রাস্পবেরি পাই প্রকল্পগুলির সাথে গভীর ডুব দিন

কোড ব্যবহার করে কিভাবে এলইডি নিয়ন্ত্রণ করতে হয় তা শেখা আপনার DIY শিক্ষার একটি গুরুত্বপূর্ণ প্রথম ধাপ। কোডিংয়ের এই স্তরটি আপনার অনেকের জন্য প্রয়োজনীয় রাস্পবেরি পাই শিক্ষানবিশ প্রকল্প

হোমমেড ইলেকট্রনিক্সের জন্য দুর্দান্ত হওয়ার পাশাপাশি, রাস্পবেরি পাই বিভিন্ন জিনিসের বিস্তৃত বিন্যাসে সক্ষম, এবং আমাদের দুর্দান্ত রাস্পবেরি পাই গাইডের মাধ্যমে কাজ করা আপনাকে এই ক্ষুদ্র কম্পিউটারের অনেকগুলি ব্যবহারে ধরতে সাহায্য করবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল অ্যানিমেটিং বক্তৃতার জন্য একটি শিক্ষানবিস নির্দেশিকা

অ্যানিমেশন বক্তৃতা একটি চ্যালেঞ্জ হতে পারে। আপনি যদি আপনার প্রকল্পে সংলাপ যুক্ত করতে প্রস্তুত হন, আমরা আপনার জন্য প্রক্রিয়াটি ভেঙে দেব।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • DIY
  • প্রোগ্রামিং
  • রাস্পবেরি পাই
  • এলইডি লাইট
  • DIY প্রকল্প ধারণা
  • জিপিআইও
লেখক সম্পর্কে ইয়ান বাকলি(216 নিবন্ধ প্রকাশিত)

ইয়ান বাকলি জার্মানির বার্লিনে বসবাসরত একজন ফ্রিল্যান্স সাংবাদিক, সঙ্গীতশিল্পী, অভিনয়শিল্পী এবং ভিডিও প্রযোজক। যখন তিনি লিখছেন না বা মঞ্চে আসছেন না, তখন তিনি পাগল বিজ্ঞানী হওয়ার আশায় DIY ইলেকট্রনিক্স বা কোড নিয়ে ছটফট করছেন।

ইয়ান বাকলি থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন
বিভাগ Diy