विषयसूची:
वीडियो: घंटे कोड ट्यूटोरियल के साथ Arduino के लिए एक ड्रॉइंग रोबोट का उपयोग करना: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मैंने किशोर लड़कियों को एसटीईएम विषयों में रुचि लेने में मदद करने के लिए एक कार्यशाला के लिए एक Arduino ड्राइंग रोबोट बनाया (देखें https://www.instructables.com/id/Arduino-Drawing-Robot/)। दिलचस्प पेस्टर्न बनाने के लिए रोबोट को टर्टल-स्टाइल प्रोग्रामिंग कमांड जैसे फॉरवर्ड (दूरी) और टर्न (एंगल) का उपयोग करने के लिए डिज़ाइन किया गया था।
कार्यशाला के दौरान, हमने ऑवर ऑफ कोड से "अन्ना और एल्सा" ट्यूटोरियल का उपयोग किया ताकि प्रतिभागियों को अपने रोबोट की प्रोग्रामिंग की तैयारी में प्रोग्रामिंग से परिचित होने में मदद मिल सके। ट्यूटोरियल टाइपिंग और सिंटैक्स की बाधाओं से बचने में मदद करने के लिए ग्राफिकल प्रोग्रामिंग ब्लॉक का उपयोग करता है, लेकिन समकक्ष जावास्क्रिप्ट कोड को देखा जा सकता है, जो आमतौर पर इस्तेमाल की जाने वाली और शक्तिशाली प्रोग्रामिंग भाषा सीखने के लिए एक शक्तिशाली पुल बनाता है।
हमारी खोज यह थी कि चूंकि ट्यूटोरियल ने स्क्रीन के चारों ओर अन्ना को स्थानांतरित करने के लिए एक समान कमांड का उपयोग किया था, और जावास्क्रिप्ट की स्वरूपण संरचना बहुत हद तक Arduino C कोड के समान है, इसलिए ड्राइंग पैटर्न बनाया जा सकता है और ब्राउज़र में परीक्षण किया जा सकता है, और फिर उत्पन्न जावास्क्रिप्ट कोड कॉपी किया जा सकता है और Arduino में रोबोट को चलाने के लिए संशोधित किया गया! भौतिक दुनिया में किसी चीज़ को नियंत्रित करने के लिए कोड का उपयोग करना प्रोग्रामिंग की शक्ति का एक आकर्षक प्रदर्शन है।
चरण 1: कोड ट्यूटोरियल का घंटा
दोनों "अन्ना और एल्सा" और "आर्टिस्ट" ऑवर ऑफ़ कोड ट्यूटोरियल स्क्रीन के चारों ओर वर्णों को स्थानांतरित करने के लिए "मूव" और "टर्न" जैसे कमांड का उपयोग करते हैं। जैसे-जैसे ट्यूटोरियल आगे बढ़ता है, आप लूप्स और नेस्टेड लूप्स की शक्ति सीखते हैं। उदाहरण के लिए अन्ना के चरण 12 में, आप स्नोफ्लेक पैटर्न बनाने के लिए नेस्टेड लूप का उपयोग करते हैं। ट्यूटोरियल के अंत में, आपको प्रयोग करने के लिए एक खाली स्लेट दी जाती है।
चरण 2: Arduino कोड शुरू करना
यदि आपको Arduino के साथ आरंभ करने में सहायता की आवश्यकता है, तो www. Arduino.cc पर "Arduino के साथ शुरुआत करना" पृष्ठ से शुरू करने के लिए बेहतर जगह नहीं है।
बेशक, आपको अपने Arduino Drawing रोबोट का निर्माण और परीक्षण करना होगा।
मैंने वह कोड लिखा है जो स्टेपर मोटर्स को चलाने के सभी विवरणों का ध्यान रखता है और चलने और मोड़ने के लिए सरल कमांड प्रदान करता है। संलग्न Arduino स्केच डाउनलोड करें और इसे अपने Arduino स्केच फ़ोल्डर में रखें। फिर इसे Arduino IDE से खोलें। यह इसे एक नए फ़ोल्डर में रखने के लिए कह सकता है, जो ठीक है।
चरण 3: कोड को संशोधित करें
एक बार जब आपके पास उस ट्यूटोरियल में एक पैटर्न हो जिसे आप उपयोग करना चाहते हैं, तो "शो कोड" बटन पर क्लिक करें। कोड को Arduino स्केच के लूप () फ़ंक्शन में कॉपी और पेस्ट करें। यह कोड अन्ना और एल्सा चरण 11 से है:
के लिए (var count2 = 0; count2 <4; count2++) { for (var count = 0; count <2; count++) { moveForward(100); टर्नराइट (60); आगे बढ़ें (100); टर्नराइट (120); } टर्नराइट (९०); }
ध्यान दें कि "var" JavaScript वैरिएबल प्रकार एक मानक डेटा प्रकार Arduino नहीं है। समतुल्य पूर्णांक के लिए "int" होगा। जीवन को आसान बनाने के लिए, मैंने कुछ कोड जोड़े हैं ताकि Arduino को पता चले कि जब हम "var" कहते हैं, तो हमारा मतलब "int" होता है। कोड सभी अमूर्तता के बारे में है।
कोड संकलित करें और अपलोड करें! यह इतना ही सरल है। यदि रोबोट की ड्राइंग ट्यूटोरियल में मिली जानकारी से मेल नहीं खाती है, तो आपको अपने रोबोट को कैलिब्रेट करने या ढीले पहियों या खींचने वाले हिस्सों की जांच करने की आवश्यकता हो सकती है।
मुझे जानने दें कि आपने क्या जुटाया है!
सिफारिश की:
ESP32 के साथ शुरुआत करना - Arduino IDE में ESP32 बोर्ड स्थापित करना - ESP32 ब्लिंक कोड: 3 चरण
ESP32 के साथ शुरुआत करना | Arduino IDE में ESP32 बोर्ड स्थापित करना | ESP32 ब्लिंक कोड: इस निर्देश में हम देखेंगे कि esp32 के साथ काम करना कैसे शुरू करें और Arduino IDE में esp32 बोर्ड कैसे स्थापित करें और हम arduino ide का उपयोग करके ब्लिंक कोड चलाने के लिए esp 32 प्रोग्राम करेंगे।
कोड के साथ संगीत प्रतिक्रियाशील आरजीबी एलईडी पट्टी- WS1228b - Arduino और माइक्रोफ़ोन मॉड्यूल का उपयोग करना: ११ चरण
कोड के साथ संगीत प्रतिक्रियाशील आरजीबी एलईडी पट्टी| WS1228b | Arduino और माइक्रोफ़ोन मॉड्यूल का उपयोग करना: Arduino और माइक्रोफ़ोन मॉड्यूल का उपयोग करके एक संगीत प्रतिक्रियाशील WS1228B एलईडी पट्टी का निर्माण। प्रयुक्त भाग: Arduino WS1228b एलईडी पट्टी ध्वनि सेंसर ब्रेडबोर्ड जंपर्स 5V 5A बिजली की आपूर्ति
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c
ESP8266 ESPduino NodeMcu SPI मॉड्यूल के लिए ट्यूटोरियल Arduino Uno का उपयोग करना: 6 चरण
Arduino Uno का उपयोग करते हुए ESP8266 ESPduino NodeMcu SPI मॉड्यूल के लिए ट्यूटोरियल: विवरण यह ESP8266 ESPduino NodeMcu SPI मॉड्यूल TFT LCD डिस्प्ले में 128 x 128 रिज़ॉल्यूशन और 262 रंग हैं, यह Arduino Uno और ESP8266 जैसे नियंत्रक के साथ संचार करने के लिए SPI इंटरफ़ेस का उपयोग करता है। विशेषताएं: आकार: 1.44 इंच इंटरफ़ेस: एसपीआई संकल्प: 128
एलईडी लाइट ड्रॉइंग पेन: लाइट ड्रॉइंग के लिए उपकरण डूडल: 6 चरण (चित्रों के साथ)
एलईडी लाइट ड्रॉइंग पेन: लाइट ड्रॉइंग के लिए उपकरण डूडल: मेरी पत्नी लोरी एक निरंतर डूडलर है और मैंने वर्षों तक लंबी एक्सपोजर फोटोग्राफी के साथ खेला है। पिकापिका प्रकाश कलात्मकता समूह और डिजिटल कैमरों की सहजता से प्रेरित होकर हमने यह देखने के लिए कि हम क्या कर सकते हैं, प्रकाश आरेखण कला का रूप लिया। हमारे पास एक बड़ा