विषयसूची:

हेलो ट्रेन! ATtiny १६१४: ८ कदम (चित्रों के साथ)
हेलो ट्रेन! ATtiny १६१४: ८ कदम (चित्रों के साथ)

वीडियो: हेलो ट्रेन! ATtiny १६१४: ८ कदम (चित्रों के साथ)

वीडियो: हेलो ट्रेन! ATtiny १६१४: ८ कदम (चित्रों के साथ)
वीडियो: ATtiny1614 with Windows. Adrianino. Fab Academy. Bootcamp 2021. 2024, जुलाई
Anonim
हेलो ट्रेन! एटीटिनी १६१४
हेलो ट्रेन! एटीटिनी १६१४

मेरी फैब अकादमी कक्षा के लिए मुझे एक माइक्रोकंट्रोलर, एक बटन और एक एलईडी के साथ एक बोर्ड बनाना होगा। मैं इसे बनाने के लिए ईगल का उपयोग करूंगा।

चरण 1: एटीटीनी 1614

एटीटिनी १६१४
एटीटिनी १६१४
एटीटिनी १६१४
एटीटिनी १६१४

मैं ATtiny १६१४ का उपयोग करूंगा, इसलिए मैं नील गेर्शेनफेल्ड से इको हैलो बोर्ड ATtiny १६१४ के संदर्भ का उपयोग करूंगा। मैं बोर्ड को भी कूल शेप से डिजाइन करूंगा, मैं ट्रेन मशीन बनाना चाहता हूं। मैं ATtiny १६१४ की पिनिंग की तलाश कर रहा हूं क्योंकि मुझे यह जानने की जरूरत है कि पिन कहां हैं।

चरण 2: ईगल योजनाबद्ध डिजाइन

ईगल योजनाबद्ध डिजाइन
ईगल योजनाबद्ध डिजाइन
ईगल योजनाबद्ध डिजाइन
ईगल योजनाबद्ध डिजाइन

मैं ईगल 9.5.2 और पुस्तकालयों का संस्करण डाउनलोड करता हूं। मैं एक नई परियोजना बनाता हूं जहां मेरे पास एक योजनाबद्ध और एक बोर्ड हो सकता है। पुस्तकालय को देखते हुए, मुझे लगता है कि ATtiny 412 और ATtiny1614 गायब हैं। ? वे ATtiny ४४ और ४५ के समान ही इनकैप्सुलेशन हैं जिन्हें मैं अपना घटक बनाता हूं। ATtiny44 और ATtiny1614 पिनआउट के माध्यम से मैं अपना खुद का घटक बना रहा था।

जब मेरे पास सभी घटक मौजूद हों और उनके संगत मूल्यों के साथ, मैं लेबल का उपयोग करना शुरू करता हूं। वे तारों की तुलना में उपयोग करने में बहुत आसान हैं। क्योंकि अंत में आपके पास कई तार होते हैं और उन्हें पहचानना मुश्किल होता है और आप पर मिलन के बिंदु बनने का खतरा होता है। इसलिए एक बार जब मेरे पास सभी लेबल लगा दिए जाते हैं, तो यह सर्किट का परिणाम है (मैंने अंत में बोर्ड को और अधिक सुंदर बनाने के लिए दो और एलईडी जोड़े?) पिन PB0 और PB1 पर।

चरण 3: ईगल बोर्ड डिजाइन

ईगल बोर्ड डिजाइन
ईगल बोर्ड डिजाइन
ईगल बोर्ड डिजाइन
ईगल बोर्ड डिजाइन
ईगल बोर्ड डिजाइन
ईगल बोर्ड डिजाइन

एक बार मेरे पास योजना हो जाने के बाद, मैं पीसीबी बनाने के लिए आगे बढ़ता हूं। ऐसा करने के लिए, बोर्ड नामक प्रिंटर के बगल में स्थित आइकन पर क्लिक करें। स्वचालित रूप से सभी घटक जो मैं उपयोग करने जा रहा हूं वे लोड हो गए हैं और छोटी पीली रेखाएं जो पटरियों के ट्रैक हैं, दिखाई देती हैं। घटकों में शामिल होने से पहले, मैं देखता हूं कि मैं कौन सी परत हूं, शीर्ष और लाल (यदि मैंने छेद प्लेट के माध्यम से बनाया है, तो मुझे खुद को नीली नीचे की परत में रखना होगा)। नूरिया ने हमें बताया कि घटकों में शामिल होने से पहले हमें डिजाइन नियमों (डीआरसी) को भी चिह्नित करना चाहिए, यानी ट्रैक की चौड़ाई और मिल के आकार का मान। मैंने निम्नलिखित मान 16mil पर रखे हैं।

एक बार जब मेरे पास डिज़ाइन नियम होते हैं, तो मैं घटकों को उन्मुख करना शुरू कर देता हूं, जैसा कि मैं उन्हें ड्राइंग में चाहता था और प्लेट को छोटा करने के लिए चाहता था। घटकों को रखते समय मुझे एहसास होता है कि बटन को संबंधित पिन से जोड़ने के लिए मुझे खर्च करना होगा। इसलिए मैं इसे योजना में पिन PA3 से PA4 में बदलता हूं।

एक बार जब मेरे पास सभी घटक और ट्रैक एक साथ हो जाते हैं, तो मुझे फ़ाइल को-p.webp

मुझे एहसास है कि ईगल से भी मैं अपनी पसंद के हिसाब से कंटूर बना सकता हूं। तो मैं फिर से ईगल खोलता हूं; लाइन बटन के साथ, 0.8 मिमी की लाइन चौड़ाई (बाहर के लिए मिल की मोटाई) में और शीर्ष परत पर मैं ट्रेन मशीन खींचता हूं।

चरण 4:-p.webp" />
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP
PNG ट्रेस और इंटीरियर के लिए GIMP

मैं आंतरिक पटरियों और ट्रेन की रूपरेखा के साथ-p.webp

वैसे मेरे पास पहले से ही दो-p.webp

एक बार UPDI कनेक्टर समस्या हल हो जाने के बाद, मैं-p.webp

चरण 5: मोड।

मोड्स।
मोड्स।

मॉड का उपयोग शुरू करने के लिए, मैं निम्नलिखित ट्यूटोरियल का उपयोग करता हूं:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

टर्मिनल से मैं मॉड खोलता हूं, मैं मोडेला को मूल ब्लैक डीबी 25 केबल का उपयोग करके कंप्यूटर से जोड़ता हूं। मॉड्स में मैं रोलैंड एमडीएक्स -20 पीसीबी प्रोग्राम खोलता हूं।

चरण 6: रोलैंड मोडेला MDX-20

रोलैंड मोडेला MDX-20
रोलैंड मोडेला MDX-20
रोलैंड मोडेला MDX-20
रोलैंड मोडेला MDX-20

मैं रोलैंड मॉडल MDX-20A और Fran's Mods CE का फिर से उपयोग करता हूं। मैं ट्रेस का पीएनजी आयात करता हूं और 1 मिमी/सेकेंड की गति से 1/64 मिल का उपयोग करता हूं। एक्स = 25 और वाई = 1।

बोर्ड को काटने के लिए, 1 मिमी / सेकंड की गति से मिल 1/32 में बदलें।

चरण 7: अवयव और टिन सोल्डरिंग

अवयव और टिन सोल्डरिंग
अवयव और टिन सोल्डरिंग
अवयव और टिन सोल्डरिंग
अवयव और टिन सोल्डरिंग

एक बार जब मेरे पास बोर्ड मिल जाता है, तो मैं फैब लैब लियोन इन्वेंट्री के घटकों को उठाता हूं। और धैर्य के साथ, अच्छी रोशनी और योजना का पालन करने के लिए कंप्यूटर और घटकों की स्थिति टांका लगाने लगती है।

1- एटीटीनी 1416

1- संधारित्र 1uF

1- बटन

5- प्रतिरोधी 1k

1- रेसिस्टर 470 ओमियोस।

8- कनेक्टर पिन

3- पीला एलईडी (एस)

2- लाल एलईडी।

सभी एसएमडी 1206 में।

चरण 8: Arduino के साथ प्रोग्रामिंग।

Arduino के साथ प्रोग्रामिंग।
Arduino के साथ प्रोग्रामिंग।

बोर्ड को प्रोग्राम करने के लिए मुझे Arduino में एक प्रोग्राम बनाने की आवश्यकता है, कि जब मैं बटन दबाता हूं तो मैं रोशनी का एक क्रम बनाता हूं। पहली चीज जो मुझे करनी है वह है इनपुट और आउटपुट के पिन को कॉन्फ़िगर करना। मैं चाहता हूं कि बटन दबाए जाने पर रोशनी का अनुक्रम दबाया जाए, उस बटन की स्थिति 0 है। यदि/अन्य सशर्त का उपयोग करके मैं अनुक्रम करता हूं।

1. मैं Arduino में Hello_train_button_led प्रोग्राम खोलता हूं। मैं ATtiny 1614 और 20Mhz आंतरिक क्रिस्टल प्लेट का चयन करता हूं। मैं इसे जांचता हूं, इसे संकलित करता हूं और इसे सहेजता हूं (इसे.hex और.ino में सहेजें)।

2. मैं Hello_train_button_led.ino.hex फ़ाइल को pyupdi फ़ोल्डर में कॉपी करता हूँ।

3. मैं dmesg -w. चलाता हूं

4. मैं USB-FT230XS-FTD का उपयोग करता हूं। ftdi केबल को कनेक्ट और डिस्कनेक्ट करें और "पोर्ट नेम" ttyUSB0. पर ध्यान दें

5. मैं बोर्डों को इस प्रकार जोड़ता हूं।USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (यह सिर्फ बिजली और जमीन के लिए)।

6. "pyupdi" फोल्डर में जाएं।

7. अजगर का उपयोग करके बोर्ड को प्रोग्राम करें -> sudo python3 pyupdi.py -d tiny1614 -c /dev/ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v चलाएं

अब यह काम करता है, जब मैं बोर्ड पर बटन दबाता हूं तो लोडिंग प्रक्रिया और ऑपरेशन का एक छोटा सा वीडियो यहां दिया गया है। ? ? ? ?

पीसीबी डिजाइन चुनौती
पीसीबी डिजाइन चुनौती
पीसीबी डिजाइन चुनौती
पीसीबी डिजाइन चुनौती

पीसीबी डिजाइन चैलेंज में उपविजेता

सिफारिश की: