Arduino - अवलोकन
Arduino एक आसान हार्डवेयर और सॉफ्टवेयर के आधार पर एक प्रोटोटाइप प्लेटफॉर्म (ओपन-सोर्स) है। इसमें एक सर्किट बोर्ड होता है, जिसे प्रोग्राम किया जा सकता है (जिसे एक माइक्रोकंट्रोलर के रूप में संदर्भित किया जाता है) और एक तैयार सॉफ्टवेयर जिसे Arduino IDE (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट) कहा जाता है, जिसका उपयोग कंप्यूटर कोड को भौतिक बोर्ड पर लिखने और अपलोड करने के लिए किया जाता है।
प्रमुख विशेषताएं हैं -
Arduino बोर्ड विभिन्न सेंसरों से एनालॉग या डिजिटल इनपुट संकेतों को पढ़ने में सक्षम होते हैं और इसे आउटपुट में बदल देते हैं जैसे मोटर को सक्रिय करना, एलईडी को चालू / बंद करना, क्लाउड से कनेक्ट करना और कई अन्य क्रियाएं।
आप Arduino IDE (सॉफ्टवेयर अपलोड करने के रूप में संदर्भित) के माध्यम से बोर्ड पर माइक्रोकंट्रोलर को निर्देशों का एक सेट भेजकर अपने बोर्ड के कार्यों को नियंत्रित कर सकते हैं।
अधिकांश पिछले प्रोग्रामेबल सर्किट बोर्ड के विपरीत, बोर्ड पर एक नया कोड लोड करने के लिए, Arduino को हार्डवेयर के एक अतिरिक्त टुकड़े (जिसे प्रोग्रामर कहा जाता है) की आवश्यकता नहीं होती है। आप बस एक यूएसबी केबल का उपयोग कर सकते हैं।
इसके अतिरिक्त, Arduino IDE C ++ के सरलीकृत संस्करण का उपयोग करता है, जिससे प्रोग्राम को सीखना आसान हो जाता है।
अंत में, Arduino एक मानक प्रपत्र कारक प्रदान करता है जो माइक्रो-कंट्रोलर के कार्यों को अधिक सुलभ पैकेज में तोड़ता है।
बोर्ड के प्रकार
उपयोग किए जाने वाले विभिन्न माइक्रोकंट्रोलर के आधार पर विभिन्न प्रकार के Arduino बोर्ड उपलब्ध हैं। हालांकि, सभी Arduino बोर्डों में एक चीज समान है: उन्हें Arduino IDE के माध्यम से प्रोग्राम किया जाता है।
अंतर इनपुट और आउटपुट (सेंसर, एल ई डी, और बटन की संख्या आप एक बोर्ड पर उपयोग कर सकते हैं), गति, ऑपरेटिंग वोल्टेज, फॉर्म फैक्टर आदि की संख्या पर आधारित हैं। कुछ बोर्ड एम्बेडेड होने के लिए डिज़ाइन किए गए हैं और इनमें कोई प्रोग्रामिंग नहीं है इंटरफ़ेस (हार्डवेयर), जिसे आपको अलग से खरीदना होगा। कुछ सीधे 3.7V बैटरी से चल सकते हैं, अन्य को कम से कम 5V की आवश्यकता है।
यहाँ विभिन्न Arduino बोर्डों की एक सूची उपलब्ध है।
Arduino boards based on ATMEGA328 microcontroller
बोर्ड का नाम | ऑपरेटिंग वोल्ट | घड़ी की गति | डिजिटल आई / ओ | एनालॉग इनपुट | PWM | UART | प्रोग्रामिंग इंटरफ़ेस |
---|---|---|---|---|---|---|---|
अरुडिनो उनो आर 3 | 5V | 16MHz | 14 | 6 | 6 | 1 | ATMega16U2 के माध्यम से यूएसबी |
Arduino Uno R3 SMD | 5V | 16MHz | 14 | 6 | 6 | 1 | ATMega16U2 के माध्यम से यूएसबी |
रेड बोर्ड | 5V | 16MHz | 14 | 6 | 6 | 1 | FTDI के माध्यम से यूएसबी |
Arduino Pro 3.3v / 8 MHz | 3.3 | 8MHz | 14 | 6 | 6 | 1 | FTDI- संगत हैडर |
Arduino Pro 5V / 16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | FTDI- संगत हैडर |
अरडिनो मिनी 05 | 5V | 16MHz | 14 | 8 | 6 | 1 | FTDI- संगत हैडर |
Arduino Pro मिनी 3.3v / 8mhz | 3.3 | 8MHz | 14 | 8 | 6 | 1 | FTDI- संगत हैडर |
Arduino Pro मिनी 5v / 16mhz | 5V | 16MHz | 14 | 8 | 6 | 1 | FTDI- संगत हैडर |
Arduino ईथरनेट | 5V | 16MHz | 14 | 6 | 6 | 1 | FTDI- संगत हैडर |
अरुडिनो फियो | 3.3 | 8MHz | 14 | 8 | 6 | 1 | FTDI- संगत हैडर |
लिलीपैड अरुडिनो 328 मुख्य बोर्ड | 3.3 | 8MHz | 14 | 6 | 6 | 1 | FTDI- संगत हैडर |
लिलीपैड Arduino सरल बोर्ड | 3.3 | 8MHz | 9 | 4 | 5 | 0 | FTDI- संगत हैडर |
Arduino boards based on ATMEGA32u4 microcontroller
बोर्ड का नाम | ऑपरेटिंग वोल्ट | घड़ी की गति | डिजिटल आई / ओ | एनालॉग इनपुट | PWM | UART | प्रोग्रामिंग इंटरफ़ेस |
---|---|---|---|---|---|---|---|
अरुडिनो लियोनार्डो | 5V | 16MHz | 20 | 12 | 7 | 1 | देशी यूएसबी |
प्रो माइक्रो 5V / 16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | देशी यूएसबी |
प्रो माइक्रो 3.3V / 8MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | देशी यूएसबी |
लिलीपैड Arduino USB | 3.3 | 8MHz | 14 | 6 | 6 | 1 | देशी यूएसबी |
Arduino boards based on ATMEGA2560 microcontroller
बोर्ड का नाम | ऑपरेटिंग वोल्ट | घड़ी की गति | डिजिटल आई / ओ | एनालॉग इनपुट | PWM | UART | प्रोग्रामिंग इंटरफ़ेस |
---|---|---|---|---|---|---|---|
Arduino मेगा 2560 R3 | 5V | 16MHz | 54 | 16 | 14 | 4 | ATMega16U2B के माध्यम से यूएसबी |
मेगा प्रो 3.3V | 3.3 | 8MHz | 54 | 16 | 14 | 4 | FTDI- संगत हैडर |
मेगा प्रो 5 वी | 5V | 16MHz | 54 | 16 | 14 | 4 | FTDI- संगत हैडर |
मेगा प्रो मिनी 3.3 वी | 3.3 | 8MHz | 54 | 16 | 14 | 4 | FTDI- संगत हैडर |
Arduino boards based on AT91SAM3X8E microcontroller
बोर्ड का नाम | ऑपरेटिंग वोल्ट | घड़ी की गति | डिजिटल आई / ओ | एनालॉग इनपुट | PWM | UART | प्रोग्रामिंग इंटरफ़ेस |
---|---|---|---|---|---|---|---|
Arduino मेगा 2560 R3 | 3.3 | 84MHz | 54 | 12 | 12 | 4 | USB देशी |