विषयसूची:

Arduino पॉकेट स्लॉट मशीन: 4 कदम
Arduino पॉकेट स्लॉट मशीन: 4 कदम

वीडियो: Arduino पॉकेट स्लॉट मशीन: 4 कदम

वीडियो: Arduino पॉकेट स्लॉट मशीन: 4 कदम
वीडियो: Amazing arduino project 2024, नवंबर
Anonim
Arduino पॉकेट स्लॉट मशीन
Arduino पॉकेट स्लॉट मशीन

मैं सामने ईमानदार रहूंगा और कहूंगा कि यह परियोजना कभी नहीं हुई होगी, सिवाय इसके कि मैं कोरोनोवायरस प्रकोप के दौरान जगह-जगह आश्रय कर रहा हूं, मैंने देखा कि इंस्ट्रक्शंस एक "एलईडी स्ट्रिप" प्रतियोगिता चला रहे हैं, और मेरे पास कुछ एलईडी स्ट्रिप्स हैं एक बॉक्स में जो वर्षों से अनुपयोगी हो गया है। मैं इसे अपने सीने से उतारकर बेहतर महसूस कर रहा हूं। मैंने जो निर्माण समाप्त किया, वह स्लॉट मशीन के एक पॉकेट संस्करण की तरह है जिसे मैंने अपने पोते के लिए पहले के निर्देश में बनाया था। इसमें सिक्कों के लिए स्लॉट या भुगतान के लिए ट्रैप डोर नहीं है, लेकिन इसमें चमकती रोशनी और ध्वनि प्रभाव हैं। मैं देखूंगा कि जब भी हम निर्वासन से बाहर निकलते हैं तो बच्चे क्या सोचते हैं।

चरण 1: एलईडी स्ट्रिप्स

एलईडी स्ट्रिप्स
एलईडी स्ट्रिप्स

ज्यादातर समय इन पट्टियों का उपयोग सजावटी प्रकाश व्यवस्था के रूप में किया जाता है, लेकिन मैं कुछ ऐसा बनाना चाहता था जहां मैं कुछ छोटे टुकड़ों का उपयोग कर सकूं। कुछ स्ट्रिप्स को वॉटरप्रूफिंग के लिए सील कर दिया गया है, लेकिन मेरे पास कुछ ऐसे भी हैं जिन्हें टुकड़ों में काटना आसान है। जैसा कि आप तस्वीर में देख सकते हैं, वे आपको यह भी दिखाते हैं कि कहां काटना है। तांबे के टैब के लिए तारों को टांका लगाना आसान है, लेकिन सुनिश्चित करें कि आप अपेक्षाकृत कम गर्मी वाले सोल्डरिंग लोहे का उपयोग करते हैं और इसे पट्टी पर बहुत लंबा नहीं छोड़ते क्योंकि पूरी चीज मूल रूप से प्लास्टिक है। स्ट्रिप्स मेरे पास एक सेक्शन में छह एलईडी और अगले सेक्शन में नौ एलईडी हैं। ये खंड पट्टी की लंबाई बनाने के लिए बारी-बारी से करते हैं।

चरण 2: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

योजनाबद्ध ऊपर दिखाए गए हैं। पहले वाला Arduino कनेक्शन का विवरण देता है। जैसा कि मैंने पहले किया है, मैंने एक Arduino नैनो पर सॉफ्टवेयर विकसित किया और फिर अंतिम असेंबली के लिए एक स्टैंडअलोन ATMega328 चिप को प्रोग्राम किया। यह बैटरी चालित इस परियोजना के लिए आकार और वर्तमान खपत दोनों को कम करने में मदद करता है। स्विच कोई भी क्षणिक संपर्क हो सकता है, सामान्य रूप से खुला प्रकार। बजर एक मानक पीजो प्रकार है जो 1.5 वोल्ट जितना कम वोल्टेज पर चलता है।

दूसरा योजनाबद्ध विवरण एलईडी स्ट्रिप्स के कनेक्शन। जैसा कि दिखाया गया है, विशिष्ट पट्टी में एक वर्तमान सीमित अवरोधक के माध्यम से चलने वाला शक्ति स्रोत होता है और फिर एलईडी को श्रृंखला में तारित किया जाता है। मैंने छह एल ई डी वाले वर्गों का उपयोग किया ताकि वे मेरे प्रोजेक्ट बॉक्स में फिट हों। छह एलईडी में से दो लाल हैं, दो हरे हैं और दो नीले हैं। स्ट्रिप्स में एक चिपकने वाला समर्थन होता है इसलिए उन्हें ब्रेडबोर्ड पर चिपकाना आसान होता है। मैंने प्रोजेक्ट बॉक्स के सामान्य ब्लैक कवर को 1/8-इंच सफेद Plexiglas के टुकड़े से बदल दिया। एल ई डी के माध्यम से चमकने के लिए पर्याप्त उज्ज्वल हैं।

एलईडी स्ट्रिप्स सामान्य रूप से 12 वोल्ट पर चलती हैं, लेकिन मेरा 9 वोल्ट पर ठीक काम करता है इसलिए मैंने वर्तमान खपत को कम करने के लिए इसे चुना। क्योंकि वोल्टेज Arduino से अधिक है जो अपने पिन पर देखना पसंद करता है, मुझे ट्रांजिस्टर ड्राइवरों को जगह में रखना पड़ा। मेरे पास सस्ते 2N3904 ट्रांजिस्टर का एक गुच्छा है इसलिए मैंने उनका उपयोग किया लेकिन किसी भी छोटे सिग्नल एनपीएन प्रकार को काम करना चाहिए। मैंने आधार पर 7.5 k-ohm प्रतिरोधों का उपयोग किया लेकिन वह मान महत्वपूर्ण नहीं है। आप कम प्रतिरोध का उपयोग कर सकते हैं लेकिन याद रखें कि यह वर्तमान खपत को बढ़ाएगा।

इस परियोजना के लिए शक्ति एक मानक 18650 3.7 वोल्ट लिथियम बैटरी से आती है। पिछली परियोजनाओं की तरह, मैंने इसे एक छोटे चार्जर बोर्ड से जोड़ा ताकि मैं बैटरी को रिचार्ज करने के लिए एक यूएसबी फोन केबल का उपयोग कर सकूं। चार्जर बोर्ड का आउटपुट ऑन/ऑफ स्विच से दो अलग-अलग जगहों पर जाता है। एक कनेक्शन ATMega328 से है जो कम वोल्टेज पर ठीक चलता है। दूसरा कनेक्शन डीसी-टू-डीसी बूस्ट बोर्ड से है जिसे मैंने पिछली परियोजनाओं में भी इस्तेमाल किया है। आमतौर पर मैं वोल्टेज को 5 वोल्ट तक बढ़ा देता हूं और फिर उसमें से सब कुछ चला देता हूं। हालाँकि, इस बार, मैंने इसे विशेष रूप से एलईडी स्ट्रिप्स के लिए 9 वोल्ट तक बढ़ा दिया।

चरण 3: सॉफ्टवेयर

सॉफ्टवेयर काफी सरल है। "प्रारंभ" स्विच दबाए जाने तक मुख्य रूटीन लगातार लूप करता है। जबकि मुख्य रूटीन लूपिंग है, यह वेरिएबल "रैंडम" को बढ़ा रहा है। 255 हिट करने के बाद यह लूप को शून्य पर वापस ओवरफ्लो कर देगा। जब "स्पिन" रूटीन को कॉल किया जाता है तो यह "रैंडम" में मॉड्यूलस 27 मान का उपयोग लुकअप टेबल में इंडेक्स करने के लिए करता है जिसमें प्रत्येक स्ट्रिप पर एलईडी प्रकाश होता है। लुकअप तालिका में कुल 27 प्रविष्टियां हैं, जिनमें से तीन रंगों से मेल खाती हैं। यह 9 में से 1 पर जीतने की संभावना निर्धारित करता है। "स्पिन" रूटीन टेबल से एल ई डी के विभिन्न संयोजनों को फ्लैश करने के लिए एक लूप चलाता है और अंत में एक पर बस जाता है। मूल स्लॉट मशीन सॉफ्टवेयर की तरह, "क्लिकिट" रूटीन पहियों के मुड़ने की आवाज का अनुकरण करता है। यदि सभी रंग मेल खाते हैं, तो "विजेता" दिनचर्या कहलाती है। "विजेता" रूटीन एक पट्टी पर सभी एल ई डी को पल भर में रोशनी देता है और फिर प्रत्येक पट्टी को क्रम में चालू / बंद किया जाता है। इस दौरान बजर ऑन/ऑफ टोन भी देता है।

चरण 4: वीडियो

वीडियो खेल के साथ न्याय नहीं करता है क्योंकि एलईडी धुले हुए दिखते हैं और फोन ने ऑडियो नहीं उठाया। हालाँकि, यह खेल के संचालन पर एक बुनियादी नज़र प्रदान करता है।

सिफारिश की: