


Arduino Starter Kit টিউটোরিয়ালে আপনাকে স্বাগতম। এই টিউটরিয়ালে আমরা অতি সাধারন কিছু প্রজেক্ট সম্পর্কে জানব যেগুলো আপনাকে আরডুইনো, ইলেকট্রনিক কম্পোনেন্ট এবং প্রোগ্রামিংয়ের প্রাথমিক বিষয়গুলি সম্পর্কে ধারণা দেবে।
প্রজেক্টগুলোতে যে সকল ইলেক্ট্রনিক্স কম্পোনেন্ট ব্যবহার করা হয়েছে,
- 1 × Arduino UNO R3 with Cable
- 1 × LED package (20 pcs)
- 1 × 220 Ohm 1/4W Resistor (20pcs)
- 1 × 330 Ohm 1/4W Resistor (20pcs)
- 1 × 10k 1/4W Resistor (20pcs)
- 1 × Breadboard | Project Board 400pin (medium)
- 20 × Jumper Wire Male To Male
- 1 × Push switch 2 pin
- 1 × Trimpot 10K Variable Resistor
- 1 × Potentiometer 10k
- 1 × LDR
- 1 × LM35 Precision Temperature Sensor
- 1 × Buzzer
- 1 × SG90 Micro Servo Motor
- 1 × Miniature DC Motor 3-5v small size
- 1 × DC Motor Fan Blade
- 1 × Potentiometer 10k
- 1 × LDR
- 1 × LM35 Precision Temperature Sensor
- 1 × Buzzer
- 1 × SG90 Micro Servo Motor
- 1 × Miniature DC Motor 3-5v small size
- 1 × DC Motor Fan Blade
অনেক সহজ একটি সার্কিট এটি। এখানে একটি LED কে আমরা Arduino এর মাধ্যমে জালানোর চেষ্টা করব। যেকোন লাইট বা ফ্যান চালাতে যেমন পাওয়ার দিতে হয়, তেমনি এখানে LED তে পাওয়ার দেওয়া হবে Arduino এর মাধ্যমে।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) LED (যেকোন রঙ এর)
- (1) 220 Ω Resistor
সার্কিট ডায়াগ্রামঃ
চিত্রের মত করে সার্কিটটি লাগিয়ে ফেলুন।
সার্কিটের বিবরনঃ
- চিত্রের মত করে LED টি Breadboard এ বসান।
- LED এর খাট প্রান্ত অর্থাৎ নেগেটিভ(-) এর সাথে রেজিস্টর এর এক প্রান্ত কানেক্ট করুন।
- রেজিস্টরের অন্য প্রান্ত অন্য একটি পিনে বসিয়ে সেখান থেকে Wire এর সাহায্যে Arduino Board এর যেকোন GND নামক পিনে বসিয়ে দিন। চিত্রে ১৩ নং পিনের পাশের GND পিনে বসানো হয়েছে।
- LED এর লম্বা প্রান্ত অর্থাৎ পজিটিভ(+) প্রান্ত Wire এর সাহায্যে ১৩ নং পিনের সাথে কানেক্ট করুন।
- সার্কিটের কাজ শেষ। এবার কোড Arduino তে কোডিং করুন।
কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_01_TestArduino নামক প্রজেক্ট কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। Upload Done লিখা আসবে
ব্যাস।। হয়ে গেল প্রজেক্ট। দেখবেন LED টি জলছে।
এই প্রজেক্টের মাধ্যমে স্বয়ংক্রিয়ভাবে অনবরত এলইডি লাইট অন অফ অর্থাৎ ব্লিংক করা শিখব।
এই প্রজেক্টের সার্কিট ১নং প্রজেক্টের মতই। কোন পরিবর্তনের প্রয়োজন নেই।
কোডিং এর বিবরনঃ
ইতোমধ্যে প্রজেক্ট কোডের জিপ ফাইলটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_02_Blink নামক প্রজেক্ট কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। Upload Done লিখা আসবে
দেখবেন LED টি অনবরত জলছে আর নিভছে।
এই প্রজেক্টের সাহায্যে শিখব কিভাবে Push Button/Switch ব্যবহার করে এলইডি ব্লিংক করা যায়।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard – Half Size
- (1) LED 5mm
- (1) 220 Ω Resistor
- (1) 10K Ω Resistor
- (1) Push Button Switch
- (6) Jumper Wires
সার্কিট ডায়াগ্রাম
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_03_Pushbutton নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এবার Push Switch এ চাপ দিলেই এলইডি ব্লিঙ্ক করবে।
এই প্রজেক্টে শিখব কিভাবে ব্লিঙ্ক এর পরিমান বাড়ানো যায় বা কমানো যায়
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard – Half Size
- (1) LED 5mm
- (1) 220 Ω Resistor
- (1) Potentiometer (10k Trimpot)
- (6) Jumper Wires
প্রজেক্ট ডায়াগ্রামঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_04_Potentiometer নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে শিখব কিভাবে আর্ডুইনোর সাহায্যে লাইটের উজ্জ্বলতা বাড়ানো কমানো যায়। এজন্যে আমরা আর্ডুইনোর PWM পিনগুলোর সহায়তা নিব। লক্ষ করলে দেখবেন যে, আরডুইনোর ডিজিটাল পিনের কয়েকটির নাম্বারের সাথে (~) এই চিহ্নটি রয়েছে। এই পিনগুলোই PWM পিন।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard – Half Size
- (1) LED 5mm
- (1) 220 Ω Resistor
- (6) Jumper Wires
সার্কিট ডায়াগ্রামঃ এর সার্কিট ডায়াগ্রামও ১নং প্রজেক্টের মতই
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_05_Fade নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে ৬ টি LED বাতি সিরিয়ালে একের পর এক জালানো নেভানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard – Half Size
- (6) LED 5mm
- (6) 220 Ω Resistor
- (7) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_06_Scrolling নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে ১০টি LED বাতি পটেনশিওমিটারের মাধ্যমে কনট্রোল করে সিরিয়ালে একের পর এক জালানো নেভানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard
- (1) Potentiometer – Rotary
- (10) LED 5mm
- (10) 220 Ω Resistor
- (11) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_07_BarGraph নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে ৮টি LED বাতি একসাথে জালানো নেভানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard
- (1) Potentiometer – Rotary
- (10) LED 5mm
- (10) 220 Ω Resistor
- (11) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_08_MultipleLEDs নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে ১০টি LED বাতি পটেনশিওমিটারের মাধ্যমে সিরিয়ালে একের পর এক জালানো নেভানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard
- (1) RGB LED 5mm
- (3) 330 Ω Resistor
- (5) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_09_RGBLED নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
সেন্সরটিতে যে আলো পরিমাণ পড়ে তার উপর ভিত্তি করে Photoresistor বা LDR এর রোধ পরিবর্তিত হয়। এই সার্কিটে সেন্সরের উপর ভিত্তি করেই LED জলবে নিভবে
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) USB A-to-B Cable
- (1) Breadboard – Half Size
- (1) LED 5mm
- (1) 330 Ω Resistor
- (1) 10K Ω Resistor
- (1) Photoresistor
- (6) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_10_Photoresistor নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে ১০টি LED বাতি পটেনশিওমিটারের মাধ্যমে সিরিয়ালে একের পর এক জালানো নেভানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) USB A-to-B Cable
- (1) Breadboard – Half Size
- (1) Temperature Sensor – TMP36
- (5) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_11_TempSensor নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে বাযার বা স্পিকারের মাধ্যমে সুর বাজানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) USB A-to-B Cable
- (1) Breadboard – Half Size
- (1) Piezo Buzzer/Speaker
- (2) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_12_ToneMelody নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে আর্ডুইনোর মাধ্যমে সারভোমোটর চালানো নেভানো শিখব।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) USB A-to-B Cable
- (1) Breadboard – Half Size
- (1) Servo
- (6) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_13_Servo নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টের মাধ্যমে আর্ডুইনোর মাধ্যমে মোটর চালানো নেভানো শিখব।
বিঃদ্রঃ LED এর মত মোটর কখনোই সরাসরি আর্ডুইনো পিনের সাথে মোটর কানেক্ট করা যাবে না। এতে আর্ডুইনো নষ্ট হওয়ার সম্ভাবনা থাকে। আর তাই এই সার্কিটে ডায়োড এবং ট্রানজিস্টর ব্যবহার করা হয়েছে।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard – Half Size
- (1) DC Motor
- (1) 330 Ω Resistor
- (1) Diode 1N4148
- (1) NPN Transistor
- (6) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_14_Motor নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
এই প্রজেক্টে দেখব LCD ডিসপ্লে কিভাবে আরডুইনোতে কানেক্ট করতে হয় এবং লেখা ডিসপ্লে করাতে হয়।
কম্পোনেন্ট লিস্টঃ
- (1) Arduino Uno
- (1) Breadboard
- (1) Potentiometer
- (1) LCD Screen
- (16) Jumper Wires
সার্কিট ডায়াগ্রামঃ
প্রজেক্ট কোডঃ
ইতোমধ্যে প্রজেক্ট কোডটি ডাউনলোড না করে থাকলে ডাউনলোড করুন।
DOWNLOAD CODE
- Arduino টি কম্পিউটারে কানেক্ট করুন
- ডাউনলোড করা কোড ফোল্ডার থেকে Circuit_15_LCD নামক কোডটি ওপেন করুন
- উপরে বর্ণিত উপায়ে Board এবং Port সিলেক্ট করুন
- আপলোড বাটনে ক্লিক করুন। আপলোড শেষে নিচে Upload Done লিখা আসবে
আশা করি ভাল লেগেছে। প্রজেক্ট সম্পন্ন করার পর কোন মন্তব্য থাকলে অবশ্যই জানাবেন। আপনার মন্তব্য আমাদের জন্যে অনেক গুরুত্বপূর্ণ।
Very helpful. Can I use arduino nano by replacing arduino uno? will it work?
Thanks for your comment. Yes you can. But change the code according to your nano pins while setting up.