Arduino क्या है – What is Arduino with Full Information?

Scroll Down and Click To Continue
Scroll Down and Click Subscribe to get Verification Code

वेसे दोस्तों आजकल हम अये दिन कुछ ना कुछ नया सुनते ही रहते हैं, वेसे क्या आपने कभी Arduino के बारे में सुना है या आपने कभी इसको इस्तेमाल किया है या ऐसा भी हो सकता है की आपने इसका नाम पहले कभी ना सुना हो और नाही आपने इसको पहले इस्तेमाल किया हो।

तो दोस्तों ये केसे पता चलें की arduino है क्या। हम हैं ना हम आपको बताएँगे arduino के बारे में वो सब कुछ जो आपके लिए जानना जरुरी है और useful भी ।

तो देखिये दोस्तों इस gadgets की दुनिया में हम चारो तरफ से घिरे हुए हैं और ऐसे Electronic gadgets हैं smartphone, Television और Computer जैसे बहुत सरे गैजेट्स।

ऐसे में technology में interest हो ही जाता है और मान करता है इस technology के जरिये कुछ नया और interesting सीखते रहें और बनाते रहें लेकिन आसन तरीको से । बस ऐसा ही कुछ आपको arduino के साथ भी महसोस होगा। जो एक ऐसी small popular electronic machine है जो आपके लिए electronic  चीजे बनाना बहुत ही आसन कर देती है ।

दोस्तों और इसके लिए आपका इंजिनियर होना भी जरुरी नही है । और Students, Teacher और यहाँ तक की इससे बच्चे भी बहुत कुछ सिख सकते हैं और projects में इनका यूज़ भी कर सकते हैं ।

आज arduino टाइम के साथ साथ हजारो projects का brain बन चूका है जिसमे everyday ऑब्जेक्ट्स भी सामिल हैं complex scientific instruments भी । तभी तो students, artist, programers और proffesionals भी इस open source plateform को पसंद करते हैं।

अब ये arduino इतनी intresting चीज है तो इसके बारे में जादा से जादा जान लेना चाहिए और इसलिए आप इस आर्टिकल को last तक जरुर पढ़िए । तो चलिए आगे बढ़ते हैं और ये जानते हैं की ये arduino है क्या ।

Arduino क्या है

Arduino एक ऐसी electronic machine है जिसके दो पार्ट होते हैं एक सर्किट बोर्ड और एक प्रोग्राम । machine पार्ट open source होता है यानि की हर कोई arduino machine का अपना खुद का फ्री version बना सकता है । यानि arduino एक open source plateform है जो हार्डवेयर और सॉफ्टवेर का कॉम्बिनेशन होता है ।

Arduino बोर्ड्स एक तरह के micro controller हुआ करते हैं और सायद आप जानते होंगे की micro controller  बसिकाल्ली एक बहुत ही छोटा कंप्यूटर होता है ये sensors से input को रीड कर सकते हैं और उन inputs को outputs में बदल सकते हैं ।

आपको बता दे है micro controller ऑटोमोबाइल इंजन में भी मिल सकते हैं तो मेडिकल देविसस , रिमोट कण्ट्रोल , office equipment ,home एप्लायंसेज और small toys में भी मिल सकते हैं । ये easily available होता है उनको लिए भी जिनको electronic के बारे में जादा जानकारी नही होती ।

इसे और clearly इस तरीके से समझते हैं की जेसे लिखने के लिए हमें टूल्स यानि  की पेंसिल और पेन की जरुरत पड़ती है वेसे ही electronic को control करने का एक टूल है Arduino.

यानि की अगर आप किसी electronic staff को control करना चाहे तो आप arduino की हेल्प ले सकते  हैं इस electronic में आते हैं inputs और outputs. Input में वो electronic devices आती है जो information collect करती है और outputs ऐसे electronic devices हैं जो perform करती है।

Inputs devices के रूप में आप हर तरह के sensors को गिन सकते हैं। जेसे temprature sensor, light sensor, touch sensor or humidity sensor और इन सरे sensors को arduino boards के जरिये रीड किया जा सकता है। और फिर इनसे जो भी outputs मिलेंगे वो होंगे dc motors , stepper motors, servo motors,lcd displays, led indicator light और speakers जेसे electrical staff जो की किसी तरह के एक्शन करते होंगे।

Arduino के बारे में ये बेसिक जानकरी लेने के बाद ये जान लेना भी जरुरी है की Arduino की ये तीन major concepts होते हैं ।

  1. Arduino Hardware
  2. Arduino IDE
  3. Arduino Code

Arduino Hardware

सबसे पहले Arduino Hardware के बारे में जान लेते हैं  Arduino के physical components arduino boards होते हैं । जिसमे कई तरह के boards आते हैं और इन सभी different types के boards में एक चीज़ common होती है ।

जो है micro controller आपको ये भी पता होना चाहिए की most popular arduino boards हैं Arduino UNO और ये Arduino बोर्ड एक printed circuit बोर्ड होता है जिसपर कुछ इलेक्ट्रिकल कोम्पोनेट्स होते हैं ।

Arduino IDE

तो अब जानते हैं Arduino के बारे में क्युकी arduino केवल हार्डवेयर ही नही है बल्कि सॉफ्टवेर भी है जेसे arduino ide यानि Integrated Development Environment कहा जाता है । ये एक सॉफ्टवेर एप्लीकेशन है जिसे आप कंप्यूटर  पार डाउनलोड कर सकते हैं।

उसके बाद  फिर arduino boards को प्रोग्राम करने में इसका इस्तेमाल कर सकते हैं । ये एक फ्री  सॉफ्टवेर  है और  इसे इस्तेमाल करना भी बेहद आसन होता है । ये text editor से काफी सिमिलर होता है ये वो जगह है जगह है जहाँ आप कोड लिखते हैं और वो arduino बोर्ड पर लोड हो जाता है ।

Arduino Code

दोस्तों arduino का तीसरा कांसेप्ट है arduino कोड। Arduino IDE पर आप जो code लिखते हैं और जो micro controller पर लोड हो जाता है उसको sketch कहा जाता है और ये C और C++ programming languages का derivative है ।

जिसमे कुछ arduino specific functions और structures सामिल है यानि arduino को प्रोग्राम करने का मतलब होगा C और C++ programming languages में programming करना ।

Arduino के इन तीन major concepts को जानने के बाद हम हमें उन अलग कंपोनेंट्स के बारे में भी जान लेना चाहिए जो arduino boards पर मिलते हैं ताकि इसे समझना आपके लिए और भी जादा आसन हो जाये और इसके लिए हम arduino uno बोर्ड के component जानेंगे क्युकी ये most popular बोर्ड जो है ।

इतना ही नही इलेक्ट्रॉनिक्स में कोडिंग शुरू करने के लिए ये बेस्ट बोर्ड भी है । वेसे आपको फिक्कर करने की जरुरत नही है क्युकी जादातर arduino में इसी तरह के कंपोनेंट्स मिला करते हैं इसलिए इनके बारे में जानते है।

No. 1 Power USB

Arduino Board को आपके computer से USB cable का इस्तेमाल कर के operate किया जा सकता है इसके लिए आपको बस usb cable को usb connection से connect करना है।

No. 2 Power (Barrel Jack)

Arduino बोर्ड को barrel jack से जोड़कर सीधा AC Main Power Supply से operate किया जा सकता है।

No. 3 Voltage Regulator

इसका काम arduino बोर्ड को दिए गए voltage को control करना और प्रोसेसर और other elements के द्वारा इस्तेमाल की जाने वाली dc voltage को stabilized करना है

No. 4 Crystal Oscillator 

दोस्तों नंबर चार पर है Crystal Oscillator ये टाइम issue से deal करने में arduino की मदद करता है

No. 5 Arduino Reset

इसका मतलब होता है की आप Arduino board को reset कर सकते हैं और आपने प्रोग्राम को begining से शुरू कर सकते हैं इसके लिए आप बोर्ड पर मोजूद reset button का इस्तेमाल कर सकते हैं

No. 6 PINS

इसमें 3.3 Volt, 5 Volt, GND और VIN include होते हैं. 3.3 Volt 3.3 Output Volt को supply करता है और 5 Volt 5 Output volt supply करता है . Arduino board के साथ जादातर इस्तेमाल होने वाले component इन दोनों volt के साथ अच्छा perform करते हैं .

GND यानि Ground और Arduino पर बहुत साडी Gnd pins होती है जिसमे से किसी का भी इस्तेमाल circuit को ग्राउंड करने के लिए इस्तेमाल किया जा सकता है .

VIN इस पिन के जरिये arduino को external power source के जरिये power दी जा सकती है. जेसे AC Mains Power Supply .

No. 7 ANALOG PINS

दोस्तों नंबर सात पर है Analog Pins इस बोर्ड में 6 analog inputs pins भी होती है जो humidity sensor या  temperature sensor जेसे analog sensor से singal को रीड कर सकती है. और उसे ऐसी डिजिटल वैल्यू में कन्वर्ट कर सकती है जिसे मिर्क्रो प्रोसेसर रीड कर सकें.

No. 8 MAIN MICROCONTROLLER

अब नंबर आठ पर है Main MicroController. हर Arduino Board के पास अपना micro controller होता है जिसे बोर्ड का brain भी कहा जा सकता है .

No. 9 ICSP PIN

नंबर नव पर है ICSP PIN दोस्तों ICSP का मतलब IN-CIRCUIT PROGRAMMER होता है जिसे ISP भी कहा जाता है इसका इस्तेमाल आप तब कर सकते हैं जब आप ऐसा प्रोजेक्ट बना रहे हो जिसमे आपको एक से जादा Arduino Board की जरुरत हो और आप चाहते हो की वो boards आपस में communicate करें.

या फिर अगर आप कुछ arduino boards को एक मास्टर arduino boards से connect करना चाहे तो आप commincation के लिए आप इन ICSP PIN का इस्तेमाल कर सकते हैं.

No. 10 POWER LED INDICATOR

नंबर दस पर है power led indicator जब arduino को power source में प्लग किया जाता है तो ये led indicator में light आ जाती है जिससे पता चलता है की connection सही है .

No. 11 TX & RX LED

नंबर 11 पर है Tx और Rx LED boards पर दो लेबल्स  होते हैं TX यानि Transmit और RX यानि Receive. TX LED Serial Data सेंड करते समय Different Speed से flash करती है और Rx Receiving Process में flash करती है .

No. 12 Digital I/O

नंबर 12 पर है  डिजिटल I/O. Arduino UNO Digital board पर 14 Digital I/O PINS यानि Inputs और Outputs Pins होती है . इन पिनो को लॉजिक वैल्यू 0 और 1 पढने के लिए inputs digital pin के रूप में काम करने के लिए या LED RELAY जेसे different module चलाने के लिए Digital Output Pin के रूप में configure किया जा सकता है .

No. 13 AREF

नंबर 13 पर है AREF इसका मतलब होता है Analog Reference. इसका इस्तेमाल कभी कभी external reference voltage जो 0 से 5 volt के बीच होता है को analog input pin के upar limit के रूप में सेट करने के लिए किया जाता है.

तो दोस्तों अब तो आपको arduino uno board के components के बारे में भी पता चल गया है . तो इसे इस्तेमाल करना और समझना और भी आसान हो गया होगा . लेकिन अभी भी ये जानना बाकि है की क्या वाकई Arduino begginers के लिए सही विकल्प है और ये इतना popular क्यों है आइये पता लगाते हैं.

Arduino को ऐसे begginers के लिए लिए बेस्ट माना जाता है जो electronic से पहली बार introduce हो रहे हों. और ऐसा इसलिए माना जाता है क्युकी arduino easily accessible है और cost effective भी. इसे एक programming language की तरह सिखा जा सकता है .

Arduino software begginers के लिए easy to use है और advanced users के लिए flexible भी है. यानि ये जितना begginers के लिए perfect है उतना  ही proffesionals के लिए सूटेबल है ये एक open source और एक extensible सॉफ्टवेर है और extensible हार्डवेयर भी .

इसका सिंपल और एक्सेसिबल use है ये Mac, Window और Linux पर run करता है . इसका इस्तेमाल कर के teacher और students low cost scientific instruments को build करते हैं. ताकि chemistry और physics principal को prove किया जा सके. और programming और robotics में शुरू करने के लिए भी ये perfect है

Teachers और Students के अलवा इसका इस्तेमाल designers,architect और musician सभी करते हैं. तो ये सरे points बताते हैं की arduino वाकई में यूजर friendly है शायद इसलिए ये इतना फेमस भी है . इसका एक और रीज़न बहुत ही सिंपल होना है. क्युकी जहाँ पहले micro controller का इस्तेमाल करना बहुत complicated होता था वही arduino का micro controller बहुत ही आसन है .

इसलिए केवल इलेक्ट्रिकल engineers और computer scientist ही इसका इस्तेमाल नही करते बल्कि कोई भी कर सकता है. और जहाँ तक बात students के लिए arduino की useful होने की है तो आपको ये पता होना चाहिए की arduino real world में बहुत जादा use होता है और इसके जरिये आप कोडिंग और इलेक्ट्रिकल स्किल को इमप्रोवे कर सकते हैं. और ये robotics के लिए भी ग्रेट foundation साबित हो सकता है .इसलिए  अगर आप इनमे से कोई भी स्किल इमप्रोवे करना चाहते हैं तो arduino आपके लिए भी है .

Conclusion

तो दोस्तों अब आप भी arduino के बारे में काफी कुछ जान चुके हैं और हमें उम्मीद है की ये जानकारी आपके लिए काफी helpful रही होगी. वेसे ये जानकारी और ये आर्टिकल आपको केसा लगा कमेंट कर के जरुर बताएं.

Leave a Comment


Scroll Up and Click To (Next Article) Button