हेल्लो दोस्तों आज हम ऐसी IOT Device के बारे मे जानेंगे जो की आज के समय Parlour है वो Device या Board है ARDUINO.
दोस्तों जैसे आज कल हर चीज Digital हो गयी है और इंटरनेट ने बहुत से काम आसान कर दिए है और जिस तरह से Technology की दुनिया में Grouth हो रही है वो दिन दूर नहीं जब हम बचपन में जैसे सोचा करते थे की Auto Driving Car ,एक रोबोट जो हमारे सब काम करे , बिना बटन को हाथ लगाए TV ,Light आदि ON कर सके पर आज के समय में बहुत सी चीजे Realality में Convert हो चुकी और आने वाले समय में हो जाएगी।
और दोस्तों अगर में आपसे कहु की आप भी ऐसा कर सकते है तो जी है दोस्तों IOT Devices की मदत से आप रोबोट ,मोबाइल की मदत से LIght ,Fan ,दरवाजा खोलना बहुत से काम कर सकते हो तो आज इसी एक IOT Device ARDUINO के बारे में जानेंगे।
Introduction
ARDUINO एक open source Hardware और Software Company और Community है, जो Development board बनाती है. डेवलपमेंट बोर्ड यानि एक Embedded system जिसमे Microcontroller या microprocessor होता है. साथ ही साथ उसमे पॉवर सप्लाई रेगुलेटर्स, मेमोरी, Communication Ports, Etc. होता है. इसके वजसे आजकल मार्किट में ARDUINO जेसे कई सारे डेवलपमेंट बोर्ड आ गए है. इन Board को इस्तमाल करना बड़ा ही सरल और मजेदार है.
इसके लिए प्रोजेक्ट्स जैसे घर की लाइट और फेन को अपने Android Mobile से Control करना, किचन में LPG Gas Sensor लगाना जिससे Gas Leak होने पर Alarm बजेगा, खुद से कैसे Roboat बनाना है
यदि और आसानी से समझना हो तो हम कह सकते है कि Arduino microcontroller एक खाली brain दिमाग है जिसमे arduino IDE software के through coding करके या programming कर के memory upload कर सकते है इसलिए इन्हें open source कहते है
Arduino board के साथ Sensor इस्तेमाल किये जैसे टेम्परेचर सेंसर,rain सेंसर,LPG गैस सेंसर इत्यादि इनपुट देते है फिर हम प्रोग्रामिंग करके आउटपुट ले सकते है जो चाहे आउटपुट के लिए जैसे display,मोटर चलाना,रिले ऑन ऑफ करना जिससे लाइट फेन कण्ट्रोल हो सके इससे भी बहुत ज्यादा कुछ आप Arduino board से कर सकते हो|
Arduino board computer के cpu की तरह काम करता है अभी इस समय के arduino के microcontroller जिन्हें हम हाथ में ले सकते है एक छोटे mobile phone की तरह, ये पुराने समय के computers जिनको रखने के लिए एक बहुत ही बड़े कमरे की जरूरत होती थी,उन computer के मुकाबले Arduino के छोटे-छोटे microcontroller board कई गुना बेहतर है
ये microcontroller sensor को read कर सकते है और उसी value को write कर सकते है यानि की हमे बता सकते है जैसे की एक thermometer जो temprature को sens कर के display पर decimal value print
Arduino hardwareऐसे programmable Computering Plateform है जिन पर work कर user Hardware और software को मिला कर अपने अनुसार electronic Brain तैयार कर सके और उस electronic brain से electronic devices control कर सकते है
किसी electronic device को control करने के लिए जिन कई electronic projects बना सकते है और electronic device से Computer Numerical Control machine की तरह Machine भी बना सकते है और Robotic barin,home automation और भी बहुत सी चीजों में Arduino को use में ले सकते है और बहुत से electronic projects में use में ले सकते है और बहुत से gadgets आप इन से बना सकते है जैसे की sonar,pocket radar
History of ARDUINO
ARDUINO कम्युनिटी एक open source platform है. जिसका मतलब ARDUINO का सर्किट डायग्राम और सब प्रॉपर्टीज बिना किसी को pay किये use कर सकते है.
Arduino एक Italian company है जो की Open Source Hardware (Microcontroller) और Open Source software or IDE (Integrated Development Environment) design करती है और बनाती है
ARDUINO project को 2003 में इटली के INTERACTION DESIGN INSTITUTE IVREA में छात्राओ को सस्ता, किफ़ायती, सरल और एसा की professional और नौसिखिये भी से इस्तमाल कर सके. इसलिए शुरू किया था. धीरे धीरे यह बोर्ड इतना POPULAR हो गया की आज सिर्फ engineers ही नहीं बल्कि hobbiyist और स्कूल के छात्रा भी इसे इस्तमाल कर रहे है.
Arduino Board जैसे Uno,nano,mega hardware ऐसे programmable Computing Platform है जिन पर work कर Hardware और software को मिला कर अपने अनुसार electronic Brain तैयार कर सकते है और उस electronic brain से electronic devices control कर सकते है
What is Arduino UNO ?
Arduino family का सबसे popular Arduino uno microcontroller board जिसमे ATmega328 processor लगा होता है इसमें 16 input Output(I/O) Pin होती है जिनमे 6 pwm pin होती है
जो की beginner के लिए भी एक बढिया यदि आप electronic के basic fundamentals भी जानते होंगे तो आप Arduino uno को use कर पाएंगे है और Arduino Mega इस family का सबसे बड़ा microcontroller जिसे उसे किया जाता है
electronic projects kits भी Arduino उपलब्ध करती है इसको usb cable से power दी जा सकती है और Ac to Dc Adapter से power से भी power दी जा सकती है
Pin Configuration:
Arduino के पार्ट जिनको जानना जरूरी है उनके बारे में लिख रहा हूँ Arduino uno को Base बना कर
Pirinted Board-
यह arduino के सारे circuit के part को एक circuit board में बदलता है सभी componets इसी पर मिल कर arduino printed circuit board बनाते है
USB connection
इसके through Arduino software से computer में लिखा code/program को arduino board में upload कर सकते है और arduino board को power देने का काम to करता ही है
GND Pin-
GND Ground का short form है ये pins, external circuit के लिए Ground का कम करती है दुसरे terminal के लिए
5volt power supply
ये pin पूरे circuit को power supply देने के काम आती है और एक और ऐसी ही pin 3.3volt होती है जो की circuit को 3.3 volt की power supply देती है
Analog pin
ये pins Arduino uno में A0 से A5 तक होती है यानि की total six pin होती है ये Analog input pins होती है किसी analog sensor जैसे potentiometer,temprature sensor etc. को read कर सकती है या sense कर सकत है और प्राप्त value को digital value or signal में बदल सकती है
Digital pin
digital pin arduino board से output देती है ये 0 to 13 तक होती है जिनसे output प्राप्त करते है और सभी output components जैसे servo motor,lcd display,led etc.पर output देती है
PWM pin-
pwm यानि की pulse width modulation pin ये pin आपने pwm sign(~) होता है arduino uno में ये 3,5,6,10,11 होती है ये एक प्रकार का output जो की analog sensor से input के बाद receive होता है तब कम आती है
Reset button-
ये arduino का बहुत ही usefull button है जिसे press या push करने पर हमारा upload किया गया code या program reset हो कर फिर से run/start होता है यदि हमने void loop में अपना code/program लिखा हो तो arduino board को power मिलते ही सिर्फ एक बार run होता है पर reset button press करने पर program एक बार फिर run हो जायेगा ऐसी स्थिति में हम program को check/test करने के लिए power cut करके फिर से देने और usb cable को remove कर फिर से लगाने की जरुरत नहीं पड़ेगी
Type of ARDUINO Board
ARDUINO के कई प्रकार है. सही variant select करना आपके project के साइज़, शेप और कितने I/O pins चाहिए, उस पर निर्भर करता है. में यहाँ कुछ famous ARDUINO बोर्ड्स के नाम लिख रहा हु:
- ARDUINO UNO R2
- ARDUINO NANO
- ARDUINO LILYPAD
- ARDUINO LEONARDO
- ARDUINO MEGA
- ARDUINO PRO
- ARDUINO ROBOT
- ARDUINO MKR VIDOR 4000(FPGA BASED ARDUINO)
- ARDUINO YUN
- ARDUINO ESPLORA
About Board
हम लोग इस segment में ज्यादातर बात ARDUINO UNO की करेंगे. ARDUINO सिखने के लिए UNO सबसे सही विकल्प है. बाद में वह भी discuss करेंगे की क्यूँ. ARDUINO uno में ATMega328P microcontroller है. इसमें 14 digital pins होती है. उसमे से 6 analog input pins होती है और 6 PWM output pins है. (PWM का मतलब pulse width modulation होता है.)
बाकी की जानकारी नीचे table में दी गई है:
Microcontroller | ATmega328P |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-12V |
Input Voltage (limit) | 6-20V |
Digital I/O Pins | 14 (of which 6 provide PWM output) |
PWM Digital I/O Pins | 6 |
Analog Input Pins | 6 |
DC Current per I/O Pin | 20 Ma |
DC Current for 3.3V Pin | 50 Ma |
Flash Memory | 32 KB (ATmega328P) of which 0.5 KB used by bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 68.6 mm |
Width | 53.4 mm |
Weight | 25 g |
How and Where to Buy Arduino Board?
आप ARDUINO uno और उसके दूसरे variants store.arduino.cc से खरीद सकते है. open source हार्डवेयर होने के कारण दूसरे कई सारे websites है जो ARDUINO uno Original से सस्ते भाव में बेचते है. अभी सबसे simple तो आप Amazon में आप इस लिंक से uno खरीद सकते है :
ARDUINO बोर्ड्स के साथ साथ ARDUINO SHIELDS भी मार्किट में उपलब्ध है जिसको इस्तमाल करके आप ARDUINO को WIFI, ETHERNET, BLUETOOTH, etc के साथ इस्तमाल कर सकते है.
Awesome sir!
ReplyDeleteThank You Dear...!
Delete