विषयसूची:
- चरण 1: अपने हिस्से प्राप्त करें
- चरण 2: इसे एक साथ रखें
- चरण 3: वायरिंग
- चरण 4: सॉफ्टवेयर - VSCode
- चरण 5: PlatformIO IDE प्लगइन स्थापित करें
- चरण 6: एक नया प्रोजेक्ट बनाएं
- चरण 7: USBASP के लिए विकास पर्यावरण को कॉन्फ़िगर करें
- चरण 8: प्लग इन यू प्रोग्रामर
- चरण 9: सेटअप ड्राइवर
- चरण 10: अपना कोड लिखें
वीडियो: $२ रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना: ११ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
माइक्रो नियंत्रकों के साथ आरंभ करने के बारे में इंटरनेट पर बहुत कुछ है। वहाँ बहुत सारे विकल्प हैं, उन्हें प्रोग्राम करने के कई तरीके हैं चाहे आप नंगे चिप से शुरू करें या नहीं, विकास बोर्ड या अधिक व्यापक एसओसी (सिस्टम ऑन चिप) गैजेट्स भी उन्हें प्रोग्राम करने के कई तरीके हैं।
तो रुचि रखने वालों के लिए, यह उनमें से एक है।
USBASP + AVR ATTiny85 मिनी USB देव बोर्ड (Digistump द्वारा)
मुझे यह संयोजन पसंद है क्योंकि यह एक बहुत ही छोटे फॉर्म-फैक्टर Arduino प्लेटफॉर्म के लिए एक प्रोजेक्ट प्राप्त करने का एक बहुत ही सस्ता तरीका है, ये चिप्स इतने छोटे हैं कि आप उन्हें अनावश्यक Unos के विपरीत व्यावहारिक रूप से किसी भी चीज़ में डाल सकते हैं।
बोर्ड का उपयोग कर रहा एक सस्ता डिजीस्पार्क किकसार्टर नॉकऑफ है जो अंतरराष्ट्रीय मुफ्त शिपिंग के साथ eBay पर $ 1 पर आ रहा है।
प्रोग्रामर ओपन सोर्स USBASP प्रोग्रामर है जो eBay या AliExpress पर लगभग समान कीमत पर उपलब्ध है
यह निर्देशयोग्य देव-बोर्ड को कुछ करने के लिए प्राप्त करने की प्रक्रिया का अंत है
Digistumphttps://digistump.com/products/1. से वास्तविक डिजीस्पार्क प्राप्त करना एक आसान मार्ग है
लेकिन ऐसा लगता है कि यह परियोजना रुकी हुई है और इसकी लागत $8US. है
यदि आपके पास इनमें से एक है तो आपको एक प्रोग्रामर की आवश्यकता नहीं है जैसा कि उसके पास है और आर्डिनो माइक्रोन्यूक्लियस बूट लोडर चिप पर प्री-फ्लैश किया गया है। इसका मतलब है कि आप प्रोग्राम को सीधे अपने कंप्यूटर से चिप पर इस्तेमाल कर सकते हैं। लेकिन इसका नकारात्मक पक्ष यह है कि बूट लोडर चिप पर उपलब्ध संसाधन के एक अच्छे हिस्से का उपयोग करता है जो सीमित करता है कि आप इसके लायक क्या कर सकते हैं, यह USBASP के बारे में है न कि माइक्रोन्यूक्लियस के बारे में
चरण 1: अपने हिस्से प्राप्त करें
ईबे या एलीएक्सप्रेस पर जाएं और सर्च करें
- बोर्ड के लिए "attiny85"
- प्रोग्रामर के लिए "usbasp" और
- तारों के लिए "जंबर तार" (वैकल्पिक यदि आप कुछ झूठ बोल सकते हैं)
चरण 2: इसे एक साथ रखें
जब आपका हार्डवेयर अंत में आता है तो सोल्डरिंग से शुरू करें
बोर्ड के पैकेज के साथ आने वाले पिन ब्रेकआउट पिन को मिलाएं। यह वैकल्पिक है। यदि आपके पास टांका लगाने वाला लोहा नहीं है तो आप केवल तारों को मोड़ सकते हैं लेकिन यह अनुशंसित नहीं है क्योंकि संपर्क सबसे अच्छे नहीं होंगे
इस उदाहरण में, मैं, किसी कारण से सीधे बिजली के टर्मिनलों को मिलाप करता हूं, लेकिन आप ऐसा करने के लिए ब्रेक आउट पिन का भी उपयोग कर सकते हैं
चरण 3: वायरिंग
छवियों के अनुसार तारों को कनेक्ट करें। मैंने इस संयोजन का उपयोग किया है, लेकिन आप किसी भी मोटे का उपयोग कर सकते हैं, उन्हें बस सही ढंग से मेल खाने की जरूरत है
बोर्ड पर:
- p0, p1, p2 = हरा, नीला, लाल
- 5v, GND = लाल, हरा (VIN का उपयोग नहीं किया गया)
कनेक्टर:
संबंधित केबल कनेक्शन के लिए आरेख देखें
चरण 4: सॉफ्टवेयर - VSCode
अब आप तार-तार हो गए हैं, आपको अपना सॉफ़्टवेयर वातावरण सेटअप करना होगा
यह भी शामिल है:
- ड्राइवरों
- विकास पर्यावरण
सबसे पहले विजुअल स्टूडियो कोड डाउनलोड करें। (अब तक का सबसे अच्छा एनवी मैंने पाया है)
आप इसे https://code.visualstudio.com/download. से प्राप्त कर सकते हैं
इसे डाउनलोड और इंस्टॉल करें
चरण 5: PlatformIO IDE प्लगइन स्थापित करें
नीचे बाईं ओर स्थित एक्सटेंशन बटन पर क्लिक करें और PlatformIO खोजें
इसे स्थापित करें और पुनः लोड करें
प्लेटफॉर्म आईओ होम पेज खोलने के लिए लिटिल हाउस बटन बॉटम लेफ्ट स्टेटस बार पर क्लिक करें यदि यह प्लगइन इंस्टाल होने के बाद अपने आप नहीं आता है
चरण 6: एक नया प्रोजेक्ट बनाएं
प्रोजेक्ट विज़ार्ड में प्रोजेक्ट को नाम दें और बोर्ड चुनें
बोर्ड होना चाहिए
Attiny85 (जेनेरिक)
ढांचा होना चाहिए
अरुडिनो
चरण 7: USBASP के लिए विकास पर्यावरण को कॉन्फ़िगर करें
PlatformIO प्रोजेक्ट सेटिंग्स फ़ाइल में प्रोग्रामर को सेटअप करें platformio.ini
इन पंक्तियों को platformIO.ini फ़ाइल में जोड़ें:
upload_protocol = usbaspupload_flags = -Pusb
चरण 8: प्लग इन यू प्रोग्रामर
प्लग इन यू प्रोग्रामर
चरण 9: सेटअप ड्राइवर
आपके USBASP हार्डवेयर को आपके कंप्यूटर के साथ संचार करने के लिए ड्राइवरों की आवश्यकता होगी।
ज़ादिग को यहाँ से डाउनलोड करें
अपने USBASP USB डिवाइस को अपने कंप्यूटर के USB पोर्ट में प्लग करें
आपके द्वारा डाउनलोड किया गया डाउनलोड किया गया Zadig प्रोग्राम चलाएं
Usbasp के लिए Winusb ड्राइवर स्थापित करें
यदि आपका सिस्टम हार्डवेयर को नहीं पहचानता है, तो मुझे एक नोट भेजें और शायद मैं मदद कर सकूं लेकिन आम तौर पर यह बॉक्स से बाहर काम करना चाहिए।
चरण 10: अपना कोड लिखें
"लोड हो रहा है = "आलसी" सुनिश्चित करें कि आपके पास आपका ATTiny85 बोर्ड आपके प्रोग्रामर से जुड़ा हुआ है और यह सब जुड़ा हुआ है।
प्रोग्राम को संकलित और अपलोड करने के लिए Ctrl+Alt+U कुंजी दबाएं
सिफारिश की:
माइक्रो: बॉट - माइक्रो: बिट: 20 कदम
माइक्रो: बॉट - माइक्रो: बिट: खुद को माइक्रो बनाएं: बॉट! यह एक माइक्रो: बिट नियंत्रित रोबोट है जिसमें स्वायत्त ड्राइविंग के लिए सोनार में निर्मित है, या यदि आपके पास दो माइक्रो: बिट्स हैं, तो रेडियो नियंत्रित ड्राइविंग
माइक्रो: बिट - माइक्रो ड्रम मशीन: 10 कदम (चित्रों के साथ)
माइक्रो: बिट - माइक्रो ड्रम मशीन: यह एक माइक्रो: बिट माइक्रो ड्रम मशीन है, जो केवल ध्वनि उत्पन्न करने के बजाय, वास्तव में ड्रम है। यह सूक्ष्म: बिट ऑर्केस्ट्रा से खरगोशों से भारी प्रेरित है। मुझे कुछ सोलनॉइड खोजने में कुछ समय लगा जो कि मोक्रो के साथ उपयोग करना आसान था: बिट
छोटे स्की-बॉल गेम के लिए स्वचालित स्कोरिंग: 10 कदम (चित्रों के साथ)
छोटे स्की-बॉल गेम के लिए स्वचालित स्कोरिंग: घर में बने स्की-बॉल गेम पूरे परिवार के लिए बहुत मज़ेदार हो सकते हैं, लेकिन उनकी कमी हमेशा स्वचालित स्कोरिंग की कमी रही है। मैंने पहले एक स्की-बॉल मशीन का निर्माण किया है जिसने गेम गेंदों को sc के आधार पर अलग-अलग चैनलों में फ़नल किया है
यूएसबी संचालित बर्नर! यह परियोजना प्लास्टिक / लकड़ी / कागज के माध्यम से जल सकती है (मजेदार परियोजना भी बहुत अच्छी लकड़ी होनी चाहिए): 3 कदम
यूएसबी संचालित बर्नर! यह परियोजना प्लास्टिक / लकड़ी / कागज के माध्यम से जल सकती है (मजेदार परियोजना भी बहुत अच्छी लकड़ी होनी चाहिए): यूएसबी का उपयोग करके इसे न बनाएं !!!! मुझे पता चला कि यह आपके कंप्यूटर को सभी टिप्पणियों से नुकसान पहुंचा सकता है। मेरा कंप्यूटर ठीक है। 600ma 5v फोन चार्जर का उपयोग करें। मैंने इसका इस्तेमाल किया और यह ठीक काम करता है और अगर आप बिजली को रोकने के लिए सुरक्षा प्लग का उपयोग करते हैं तो कुछ भी क्षतिग्रस्त नहीं हो सकता है
छोटे रोबोट बनाना: एक घन इंच माइक्रो-सूमो रोबोट और छोटे बनाना: 5 कदम (चित्रों के साथ)
छोटे रोबोट बनाना: एक घन इंच माइक्रो-सूमो रोबोट और छोटे बनाना: यहां छोटे रोबोट और सर्किट बनाने के बारे में कुछ विवरण दिए गए हैं। यह निर्देशयोग्य कुछ बुनियादी युक्तियों और तकनीकों को भी शामिल करेगा जो किसी भी आकार के रोबोट के निर्माण में उपयोगी हैं। मेरे लिए, इलेक्ट्रॉनिक्स में एक बड़ी चुनौती यह देखना है कि कितना छोटा है