Chapter 1: Introduction to Arduino
1.1 Arduino क्या है?
Arduino एक open-source electronics platform है, जिसका उपयोग electronic circuits, sensors, motors, LEDs और दूसरे components को control करने के लिए किया जाता है।
Arduino में एक microcontroller होता है जो हमारे द्वारा लिखे गए program को पढ़कर connected components को instructions देता है।
Example:
अगर हम चाहते हैं कि कोई LED अंधेरा होने पर automatically ON हो जाए, तो Arduino sensor से information लेकर LED को ON/OFF कर सकता है।
1.2 Arduino का उपयोग क्यों किया जाता है?
Arduino को students और beginners के लिए इसलिए popular माना जाता है क्योंकि:
- इसे सीखना आसान है।
- Programming relatively simple है।
- Sensors को आसानी से connect किया जा सकता है।
- Motors और LEDs को control किया जा सकता है।
- Robotics projects बनाए जा सकते हैं।
- IoT और automation projects में उपयोग किया जा सकता है।
- कम cost में practical experiments किए जा सकते हैं।
1.3 Arduino Board के मुख्य Parts
एक सामान्य Arduino UNO board में ये प्रमुख parts होते हैं:
1. Microcontroller
यह Arduino का brain होता है।
Arduino UNO में सामान्यतः ATmega328P microcontroller का उपयोग होता है।
2. Digital Pins
Arduino UNO में 14 digital I/O pins होती हैं।
इनका उपयोग:
- LED
- Button
- Buzzer
- Sensor
- Relay
जैसे components को connect करने के लिए किया जा सकता है।
3. Analog Input Pins
Arduino UNO में 6 analog input pins होती हैं।
इनका उपयोग ऐसे sensors की readings लेने के लिए किया जाता है जिनका output बदलता रहता है।
उदाहरण:
- LDR
- Potentiometer
- Temperature sensor
4. USB Port
USB cable की मदद से Arduino को computer से connect किया जाता है।
इसका उपयोग:
- Program upload करने
- Arduino को power देने
- Serial Monitor से data देखने
के लिए किया जाता है।
5. Power Jack
External power adapter से Arduino को power देने के लिए इस्तेमाल किया जाता है।
6. Reset Button
इस button को दबाने पर Arduino का program फिर से शुरू हो जाता है।
7. Power LED
यह LED बताती है कि Arduino को power मिल रही है।
8. TX/RX LEDs
Computer और Arduino के बीच serial communication होने पर ये LEDs activity दिखाती हैं।
1.4 Arduino कैसे काम करता है?
Arduino का basic working process:
Input → Processing → Output
Example:
LDR Sensor → Arduino → LED
- LDR light को detect करता है।
- Arduino LDR की value पढ़ता है।
- Arduino program के अनुसार decision लेता है।
- Arduino LED को ON या OFF करता है।
1.5 Arduino Programming क्या है?
Arduino को instructions देने के लिए हम program लिखते हैं।
Arduino programming में मुख्य रूप से C/C++ based Arduino language का उपयोग किया जाता है।
Arduino program को सामान्यतः Sketch कहा जाता है।
एक basic Arduino program में दो important functions होते हैं:
void setup() { } void loop() { }
setup()
यह function केवल एक बार चलता है जब Arduino start या reset होता है।
इसमें हम pins की configuration आदि करते हैं।
loop()
यह function बार-बार चलता रहता है।
इसमें हमारा main program लिखा जाता है।
1.6 पहला Arduino Program
अब हम Arduino UNO से एक LED blink करवाएँगे।
Aim
To blink an LED using Arduino UNO.
Required Components
- Arduino UNO
- LED
- 220Ω Resistor
- Breadboard
- Jumper wires
- USB cable
Basic Connection
Arduino Pin 13 → LED → Resistor → GND
Arduino UNO में Pin 13 से connected built-in LED भी होती है, इसलिए शुरुआत में external LED की जरूरत नहीं है।
Program
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
Program का परिणाम
LED:
ON → 1 second → OFF → 1 second → ON → ...
इस तरह LED लगातार blink करती रहेगी।
1.7 Important Arduino Functions
| Function | काम |
|---|---|
| pinMode() | Pin को INPUT/OUTPUT बनाता है |
| digitalWrite() | Digital pin को HIGH/LOW करता है |
| digitalRead() | Digital input पढ़ता है |
| analogRead() | Analog sensor value पढ़ता है |
| analogWrite() | PWM output देता है |
| delay() | Program को कुछ समय के लिए रोकता है |
| Serial.begin() | Serial communication शुरू करता है |
| Serial.println() | Serial Monitor पर data दिखाता है |
1.8 Arduino में HIGH और LOW
Arduino में digital signal के दो basic states होते हैं:
HIGH = ON / Logic 1
LOW = OFF / Logic 0
Example:
digitalWrite(13, HIGH);
इससे Pin 13 HIGH हो जाएगी।
और:
digitalWrite(13, LOW);
से Pin 13 LOW हो जाएगी।
1.9 Arduino के साथ इस्तेमाल होने वाले Components
Class 6–8 में students धीरे-धीरे इन components को सीख सकते हैं:
- LED
- Resistor
- Push Button
- Buzzer
- LDR Sensor
- IR Sensor
- Ultrasonic Sensor
- Temperature Sensor
- Servo Motor
- DC Motor
- Relay Module
- LCD Display
- RFID Module
- MPU6050
- Bluetooth/Wi-Fi Module
1.10 Chapter 1 Activity
Activity: Arduino से LED Blink
Aim:
Arduino UNO की सहायता से LED को ON और OFF करना सीखना।
Learning Outcomes:
इस activity के बाद student:
- Arduino UNO पहचान सकेगा।
- Digital pin का उपयोग समझ सकेगा।
- setup() और loop() समझ सकेगा।
- pinMode() और digitalWrite() का उपयोग कर सकेगा।
- Arduino में अपना पहला program upload कर सकेगा।
1.11 Quick Quiz
Q1. Arduino क्या है?
A. Operating System
B. Electronics development platform
C. Web browser
D. Database
Answer: B
Q2. Arduino UNO में मुख्य microcontroller कौन सा है?
A. ATmega328P
B. Intel i5
C. ESP8266
D. Raspberry Pi
Answer: A
Q3. Arduino program को क्या कहा जाता है?
A. Sheet
B. Sketch
C. File
D. Block
Answer: B
Q4. setup() कितनी बार execute होता है?
A. लगातार
B. एक बार
C. कभी नहीं
D. केवल button दबाने पर
Answer: B
Q5. loop() का क्या काम है?
A. Program को बार-बार execute करना
B. Arduino बंद करना
C. Internet connect करना
D. File delete करना
Answer: A
Chapter 1 Summary
इस chapter में हमने सीखा:
Arduino → Microcontroller → Input → Processing → Output
और students ने Arduino UNO के basic parts, pins, programming structure तथा पहला LED Blink Project सीखा।