Arduino प्रोजेक्ट्स: शुरुआती लोगों के लिए 3 सबसे अच्छे प्रोजेक्ट्स
Arduino शुरुआती रास्पबेरी विकल्प का व्यापक उपयोग भी कर सकते हैं। हम इस लेख में हर शौक डेवलपर के लिए सबसे अच्छी परियोजनाएं प्रस्तुत करते हैं।
Arduino प्रोजेक्ट: इमदादी मोटर को पोटेंशियोमीटर के साथ नियंत्रित करता है
आपके Arduino के अलावा, इस परियोजना के लिए एक सर्वो मोटर और एक पोटेंशियोमीटर की भी आवश्यकता होती है।
- इमदादी को जमीन से कनेक्ट करें, एक 5 वी पिन और एक पिन जो पल्स चौड़ाई मॉडुलन का समर्थन करता है।
- पोटेंशियोमीटर 5 वी और जमीन से भी जुड़ा है, लेकिन एक एनालॉग इनपुट से भी।
- पोटेंशियोमीटर का एनालॉग मान कोड में बार-बार पढ़ा जाता है। मानचित्र विधि का उपयोग करके, 0 और 1023 के बीच के मान को 0 और 180 के बीच पूर्णांक मान असाइन किया जाता है, जो सर्वो की डिग्री की बाद की संख्या का प्रतिनिधित्व करता है। परीक्षण के लिए, आप निम्नलिखित कोड को अपने विकास के वातावरण में कॉपी कर सकते हैं।
- # फिर से करें सर्व मायोसेर्वो; int pot = 0; int मूल्य; शून्य सेटअप () {myservo.attach (9); } शून्य लूप () {मान = analogRead (पॉट); मूल्य = नक्शा (मान, 0, 1023, 0, 180); myservo.write (मूल्य); देरी (15); }
Arduino: पोटेंशियोमीटर के साथ एलईडी पंक्ति को नियंत्रित करता है
एक पोटेंशियोमीटर ऊपर परियोजना के समान जुड़ा हुआ है।
- इसके अलावा, आपको कुछ एलईडी को Arduino से कनेक्ट करने की आवश्यकता है। पोटेंशियोमीटर द्वारा पहुंचे मूल्य के आधार पर, एलईड को उत्तराधिकार में चालू या बंद किया जाता है।
- दोबारा, आप हमारे नमूना कोड को कॉपी कर सकते हैं और इसे अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं:
- int value_pot; int value_LED; शून्य सेटअप () {pinMode (A0, INPUT); पिनमोड (8, OUTPUT); पिनमोड (9, OUTPUT); पिनमोड (10, OUTPUT); पिनमोड (11, OUTPUT); पिनमोड (12, OUTPUT); पिनमोड (13, OUTPUT); } शून्य लूप () {value_pot = analogRead (A0); value_LED = नक्शा (value_pot, 0, 1023, 0, 6); अगर (value_LED> 0) {digitalWrite (8, उच्च); } और {digitalWrite (8, LOW); } अगर (value_LED> 1) {digitalWrite (9, उच्च); } और {digitalWrite (9, LOW); } अगर (value_LED> 2) {digitalWrite (10, उच्च); } और {digitalWrite (10, LOW); } अगर (value_LED> 3) {digitalWrite (11, उच्च); } और {digitalWrite (11, LOW); } अगर (value_LED> 4) {digitalWrite (12, उच्च); } और {digitalWrite (12, LOW); } अगर (value_LED> 5) {digitalWrite (13, उच्च); } और {digitalWrite (13, LOW); }}
मल्टीप्लेयर परियोजना: दो खिलाड़ियों के लिए Arduino खेल
अंत में, हम आपको यह दिखाना चाहते हैं कि आप एक दो-खिलाड़ी प्रतिक्रिया खेल कैसे बना सकते हैं
- इसके लिए हम दो बटन का उपयोग करते हैं, जो एक आउटपुट के रूप में पिन 7 और 8, और एक एलईडी (पिन 8 पर) से जुड़े होते हैं।
- सबसे पहले, एलईडी 5 सेकंड तक सक्रिय होता है। जो तब प्रेस करने के लिए तेज था, सीरियल मॉनिटर में दिखाया गया है।
- आप यहां एक नमूना कोड पा सकते हैं:
- शून्य सेटअप () {Serial.begin (9600); पिनमोड (2, OUTPUT); पिनमोड (7, INPUT); // बजर पिनमोड (8, INPUT); // बजर विलंब (यादृच्छिक (0, 5000)); digitalWrite (2, उच्च); } शून्य लूप () {if (digitalRead (7) == 1) {Serial.println ("बटन 1:" + स्ट्रिंग (मिली ())); } और अगर (digitalRead (8) == 1) {Serial.println ("बटन 2:" + स्ट्रिंग (मिली ())); } और {}}
अगले व्यावहारिक टिप में, आप सीखेंगे कि Arduino के साथ एक प्रतिरोध मापने वाला उपकरण कैसे बनाया जाए।