Arduino Course for Class 6–8

Chapter 1: Introduction to Arduino

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

  1. LDR light को detect करता है।
  2. Arduino LDR की value पढ़ता है।
  3. Arduino program के अनुसार decision लेता है।
  4. 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 को सीख सकते हैं:

  1. LED
  2. Resistor
  3. Push Button
  4. Buzzer
  5. LDR Sensor
  6. IR Sensor
  7. Ultrasonic Sensor
  8. Temperature Sensor
  9. Servo Motor
  10. DC Motor
  11. Relay Module
  12. LCD Display
  13. RFID Module
  14. MPU6050
  15. 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 सीखा।