विषयसूची:

$२ रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना: ११ कदम
$२ रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना: ११ कदम

वीडियो: $२ रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना: ११ कदम

वीडियो: $२ रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना: ११ कदम
वीडियो: school project || electronic projects for beginners 2024, नवंबर
Anonim
 रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना
रुपये से कम के लिए छोटे माइक्रो-नियंत्रक परियोजना

माइक्रो नियंत्रकों के साथ आरंभ करने के बारे में इंटरनेट पर बहुत कुछ है। वहाँ बहुत सारे विकल्प हैं, उन्हें प्रोग्राम करने के कई तरीके हैं चाहे आप नंगे चिप से शुरू करें या नहीं, विकास बोर्ड या अधिक व्यापक एसओसी (सिस्टम ऑन चिप) गैजेट्स भी उन्हें प्रोग्राम करने के कई तरीके हैं।

तो रुचि रखने वालों के लिए, यह उनमें से एक है।

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

सॉफ्टवेयर - VSCode
सॉफ्टवेयर - VSCode

अब आप तार-तार हो गए हैं, आपको अपना सॉफ़्टवेयर वातावरण सेटअप करना होगा

यह भी शामिल है:

  • ड्राइवरों
  • विकास पर्यावरण

सबसे पहले विजुअल स्टूडियो कोड डाउनलोड करें। (अब तक का सबसे अच्छा एनवी मैंने पाया है)

आप इसे https://code.visualstudio.com/download. से प्राप्त कर सकते हैं

इसे डाउनलोड और इंस्टॉल करें

चरण 5: PlatformIO IDE प्लगइन स्थापित करें

PlatformIO IDE प्लगइन स्थापित करें
PlatformIO IDE प्लगइन स्थापित करें
PlatformIO IDE प्लगइन स्थापित करें
PlatformIO IDE प्लगइन स्थापित करें

नीचे बाईं ओर स्थित एक्सटेंशन बटन पर क्लिक करें और PlatformIO खोजें

इसे स्थापित करें और पुनः लोड करें

प्लेटफॉर्म आईओ होम पेज खोलने के लिए लिटिल हाउस बटन बॉटम लेफ्ट स्टेटस बार पर क्लिक करें यदि यह प्लगइन इंस्टाल होने के बाद अपने आप नहीं आता है

चरण 6: एक नया प्रोजेक्ट बनाएं

एक नया प्रोजेक्ट बनाएं
एक नया प्रोजेक्ट बनाएं
एक नया प्रोजेक्ट बनाएं
एक नया प्रोजेक्ट बनाएं

प्रोजेक्ट विज़ार्ड में प्रोजेक्ट को नाम दें और बोर्ड चुनें

बोर्ड होना चाहिए

Attiny85 (जेनेरिक)

ढांचा होना चाहिए

अरुडिनो

चरण 7: USBASP के लिए विकास पर्यावरण को कॉन्फ़िगर करें

USBASP के लिए विकास पर्यावरण को कॉन्फ़िगर करें
USBASP के लिए विकास पर्यावरण को कॉन्फ़िगर करें

PlatformIO प्रोजेक्ट सेटिंग्स फ़ाइल में प्रोग्रामर को सेटअप करें platformio.ini

इन पंक्तियों को platformIO.ini फ़ाइल में जोड़ें:

upload_protocol = usbaspupload_flags = -Pusb

चरण 8: प्लग इन यू प्रोग्रामर

प्लग इन यू प्रोग्रामर
प्लग इन यू प्रोग्रामर

प्लग इन यू प्रोग्रामर

चरण 9: सेटअप ड्राइवर

Image
Image

आपके USBASP हार्डवेयर को आपके कंप्यूटर के साथ संचार करने के लिए ड्राइवरों की आवश्यकता होगी।

ज़ादिग को यहाँ से डाउनलोड करें

अपने USBASP USB डिवाइस को अपने कंप्यूटर के USB पोर्ट में प्लग करें

आपके द्वारा डाउनलोड किया गया डाउनलोड किया गया Zadig प्रोग्राम चलाएं

Usbasp के लिए Winusb ड्राइवर स्थापित करें

यदि आपका सिस्टम हार्डवेयर को नहीं पहचानता है, तो मुझे एक नोट भेजें और शायद मैं मदद कर सकूं लेकिन आम तौर पर यह बॉक्स से बाहर काम करना चाहिए।

चरण 10: अपना कोड लिखें

"लोड हो रहा है = "आलसी" सुनिश्चित करें कि आपके पास आपका ATTiny85 बोर्ड आपके प्रोग्रामर से जुड़ा हुआ है और यह सब जुड़ा हुआ है।

प्रोग्राम को संकलित और अपलोड करने के लिए Ctrl+Alt+U कुंजी दबाएं

सिफारिश की: