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 देशी