वीडियो: हेलो ट्रेन! ATtiny १६१४: ८ कदम (चित्रों के साथ)
वीडियो: ATtiny1614 with Windows. Adrianino. Fab Academy. Bootcamp 2021. 2024, जुलाई
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-31 10:20
हेलो ट्रेन! एटीटिनी १६१४
मेरी फैब अकादमी कक्षा के लिए मुझे एक माइक्रोकंट्रोलर, एक बटन और एक एलईडी के साथ एक बोर्ड बनाना होगा। मैं इसे बनाने के लिए ईगल का उपयोग करूंगा।
चरण 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 ट्रेस और इंटीरियर के लिए GIMPPNG ट्रेस और इंटीरियर के लिए GIMPPNG ट्रेस और इंटीरियर के लिए GIMPPNG ट्रेस और इंटीरियर के लिए 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-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 में एक प्रोग्राम बनाने की आवश्यकता है, कि जब मैं बटन दबाता हूं तो मैं रोशनी का एक क्रम बनाता हूं। पहली चीज जो मुझे करनी है वह है इनपुट और आउटपुट के पिन को कॉन्फ़िगर करना। मैं चाहता हूं कि बटन दबाए जाने पर रोशनी का अनुक्रम दबाया जाए, उस बटन की स्थिति 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 चलाएं
अब यह काम करता है, जब मैं बोर्ड पर बटन दबाता हूं तो लोडिंग प्रक्रिया और ऑपरेशन का एक छोटा सा वीडियो यहां दिया गया है। ? ? ? ?
स्टीमपंक ट्रेन: मैं भाग्यशाली था कि मुझे एक दोस्त से इस्तेमाल किया हुआ व्हीलचेयर बेस मिला। मुझे इसे चालू करने के लिए दोनों बैटरियों को बदलने की आवश्यकता थी, लेकिन इस तरह के बहुमुखी प्रोप बिल्डिंग प्लेटफॉर्म के लिए भुगतान करने के लिए यह एक छोटी सी कीमत थी। मैंने तय किया
अपने मोबाइल फोन के साथ अपने मॉडल ट्रेन लेआउट को नियंत्रित करें!: वायर्ड थ्रॉटल और टर्नआउट नियंत्रकों के साथ एक मॉडल ट्रेन लेआउट को नियंत्रित करना शुरुआती लोगों के लिए एक अच्छी शुरुआत हो सकती है लेकिन वे गैर-पोर्टेबिलिटी की समस्या पैदा करते हैं। साथ ही, बाजार में आने वाले वायरलेस कंट्रोलर या तो कुछ लोकोमोटिव को ही नियंत्रित कर सकते हैं
हैलो देयर बॉक्स: आईओटी उत्पाद विकास कार्यशाला के हिस्से के रूप में रेव हार्डवेयर एक्सेलेरेटर में टेक प्रशिक्षकों द्वारा विकसित, यह परियोजना कनेक्टेड डिवाइसों की एक जोड़ी है जो एक दूसरे पर "लहर" करती है। एक बॉक्स पर बटन दबाने से दूसरे बॉक्स का झंडा w हो जाता है
अपने टीवी रिमोट के साथ अपने मॉडल ट्रेन लेआउट को नियंत्रित करें !: इस निर्देश में, मैं आपको दिखाऊंगा कि एक मॉडल ट्रेन के लिए आईआर रिमोट कंट्रोल सिस्टम कैसे बनाया जाता है। तब आप अपने सोफे पर आराम करते हुए अपनी ट्रेनों को नियंत्रित करने में सक्षम होंगे। तो चलो शुरू हो जाओ
हेलो: हैंडी अरुडिनो लैंप रेव 1.0 डब्ल्यू / नियोपिक्सल: इस निर्देश में, मैं आपको दिखाऊंगा कि हेलो, या हैंडी अरुडिनो लैंप रेव 1.0 का निर्माण कैसे किया जाता है। हेलो एक साधारण लैम्प है, जो अरुडिनो नैनो द्वारा संचालित है। इसका कुल पदचिह्न लगभग २" 3", और अत्यधिक स्थिरता के लिए एक भारित लकड़ी का आधार। फ्लो