विषयसूची:
- चरण 1: इस परियोजना में प्रयुक्त चीजें
- चरण 2: कहानी
- चरण 3: हार्डवेयर कनेक्शन
- चरण 4: सॉफ्टवेयर प्रोग्रामिंग
- चरण 5: ऑपरेशन
वीडियो: हैलोवीन के लिए डरावना कद्दू कैंडी मशीन: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
सभी को नमस्कार! हैप्पी होली !! हमने एक कद्दू लालटेन बनाया जो संगीत बजाएगा और जब कोई उसके पास आएगा तो कैंडी थूक देगा।
चरण 1: इस परियोजना में प्रयुक्त चीजें
हार्डवेयर घटक
- Arduino UNO / Seeeduino V4.2
- बेस शील्ड V2
- ग्रोव - पीर मोशन सेंसर
- ग्रोव - MP3 v2.0
- ग्रोव - WS2813 RGB LED स्ट्रिप वाटरप्रूफ - 60 LED/m - 1m
- EMax 12g ES08MD उच्च संवेदनशील सर्वो
सॉफ़्टवेयर ऐप्स और ऑनलाइन सेवाएं
अरुडिनो आईडीई
चरण 2: कहानी
हैलोवीन आ रहा है, कद्दू लालटेन आवश्यक हैं। हम Seeeduino का उपयोग करते हैं और PIR Motion Senser ने एक कद्दू लालटेन बनाया है, जब कोई इसके पास आता है, तो यह संगीत बजाएगा और कैंडी थूकेगा।
यांत्रिक संरचना
**चरण 1: **कुछ कैंडी और एक कद्दू खरीदें, कद्दू के पीछे एक छेद खोदें ताकि हम उसमें सीडुइनो डाल सकें।
**स्टेप 2: **एक बॉक्स को इस तरह से काटें, और कद्दू के मुंह में लगा दें।
**सेटप 3: **सर्वो मोटर के लिए एक हाथ माउंट करें। कद्दू के अंदर एक सर्वो मोटर को ठीक करने के लिए, हम एक धारक के रूप में एक कैन का उपयोग कर सकते हैं।
**चरण 4: **सुनिश्चित करें कि जब सर्वो मोटर भुजा ऊपर उठती है, तो बॉक्स में कैंडी कद्दू के मुंह से निकल जाएगी।
चरण 3: हार्डवेयर कनेक्शन
**चरण 1: **एसडी कार्ड के एक टुकड़े में एमपी3 नाम का एक फोल्डर बनाएं, उसमें एक एमपी3 फाइल कॉपी करें, इसे 0001.mp3 नाम दें। एक स्पीकर को एमपी3 ग्रोव के 3.5 मिमी पोर्ट के माध्यम से कनेक्ट करें, और एमपी3 ग्रोव को बेस शील्ड पर पोर्ट डी2 से कनेक्ट करें।
**चरण 2: **पीर मोशन सेंसर ग्रोव को बेस शील्ड के D4 पोर्ट से कनेक्ट करें, और NeoPixel स्ट्रिप को बेस शील्ड के D5 पोर्ट से कनेक्ट करें।
**चरण 3: **सर्वो ग्रोव को बेस शील्ड के डिजिटल पिन 9 से कनेक्ट करें, इसलिए हमें ड्यूपॉन्ट लाइनों का उपयोग करने की आवश्यकता हो सकती है।
**चरण 4: **बेस शील्ड को Seeeduino में प्लग करें।
**चरण 5: **सीडुइनो में प्रोग्राम डाउनलोड करने के लिए, हम कंप्यूटर से कनेक्ट करने के लिए एक यूएसबी केबल का उपयोग करते हैं। डाउनलोड करने के बाद, हम केवल कद्दू के अंदर एक पावर केबल का उपयोग कर सकते हैं।
चरण 4: सॉफ्टवेयर प्रोग्रामिंग
**चरण 1: **पुस्तकालय स्थापित करें
बेहतर प्रभाव के लिए, हम फ्रीआरटीओएस नामक एक ऑपरेटिंग सिस्टम का उपयोग करते हैं, इसे यहां से डाउनलोड किया जा सकता है।
इसके अलावा, इस परियोजना को निम्नलिखित पुस्तकालयों की आवश्यकता है, उन्हें डाउनलोड और इंस्टॉल करें:
- ग्रोव - MP3 v2.0
- एडफ्रूट नियोपिक्सेल
- एडफ्रूट टिकोसर्वो
या आप MP3 Grove का उपयोग करने के लिए केवल MP3.h को प्रोजेक्ट फ़ोल्डर में शामिल कर सकते हैं।
**चरण 2: **प्रोग्राम बनाएं और अपलोड करें
*सूचना: मार्को MAX_BRIGHTNESS NeoPixel की अधिकतम चमक को नियंत्रित करता है, बिजली की खपत को कम करने के लिए इसकी चमक कम करता है।*
यदि आपने पहले Seeeduino पर ऑपरेटिंग सिस्टम का उपयोग नहीं किया है, तो प्रोग्राम को समझना मुश्किल हो सकता है, निम्नलिखित लेख इसे सरल बना देगा।
सेटअप () विधि में, हमने सामान्य रूप से सीरियल, एमपी 3 ग्रोव और सर्वो मोटर को इनिशियलाइज़ किया, और एक वेरिएबल बनाया जिसे हम सेमाफोर कहते हैं, आप इसे एक फ्लैग वैरिएबल के रूप में मान सकते हैं जो यह दर्शाता है कि यह कोई है या नहीं।
vSemaphoreCreateBinary(xPIRBinarySemaphore);
फिर हमने 3 कार्य बनाए, वे एक साथ चल सकते हैं। लेकिन तब की प्राथमिकताएं शायद पहले जैसी न हों।
s1 = xTaskCreate (vFadingLEDsTask, NULL, configMINIMAL_STACK_SIZE, NULL, 1, NULL);
s2 = xTaskCreate (vScaningPIRTask, NULL, configMINIMAL_STACK_SIZE, NULL, 1, NULL); s3 = xTaskCreate (vHandlePIRTask, NULL, configMINIMAL_STACK_SIZE, NULL, 2, NULL);
सेमाफोर की जाँच करने और कार्यों को सही ढंग से आरंभ करने के बाद, vTaskSetartScheduler () विधि संपूर्ण FreeRTOS को प्रारंभ करती है।
अगर (xPIRBinarySemaphore == NULL || s1!= pdPASS || s2!= pdPASS || s3!= pdPASS)
{ के लिये (;;); } vTaskStartScheduler ();
फ्रीआरटीओएस में प्रयुक्त लूप () मेथड नर्वर। अब बाकी सरल है, vFadingLEDsTask कार्य लुप्त होती चर रंग एलईडी और vScanPIRTask कार्य स्कैन PIR मोशन सेंसर 'पिन हर समय। जब पीर मोशन सेंसर को पता चलता है कि कोई आ रहा है, तो यह ध्वज सेट करता है, फिर vHandlePIRTask कार्य चलना शुरू हो जाता है। क्योंकि vHandlePIRTask कार्य की प्राथमिकता 2 है, जब यह चल रहा होता है, तो शेष दो कार्य निलंबित हो जाएंगे।
ध्वज को सेट या रीसेट करने के लिए निम्नलिखित कॉल का उपयोग किया जाता है।
xSemaphoreGive(xPIRBinarySemaphore);
xSemaphoreTake(xPIRBinarySemaphore, portMAX_DELAY);
चरण 5: ऑपरेशन
कद्दू लालटेन के अंदर स्पीकर, सीडुइनो और ग्रोव्स रखें, और इसे चालू करें। अब आप किसी के आने का इंतजार कर सकते हैं, ट्रिक या ट्रीट:-)।
हैलोवीन कद्दू की रोशनी पर क्लिक करके वीडियो देखें। (https://www.youtube.com/embed/CFjuWXOIUN4)
सिफारिश की:
चलती एनिमेट्रोनिक आई के साथ हेलोवीन कद्दू - यह कद्दू अपनी आंख घुमा सकता है !: 10 कदम (चित्रों के साथ)
चलती एनिमेट्रोनिक आई के साथ हेलोवीन कद्दू | यह कद्दू अपनी आंख को रोल कर सकता है !: इस निर्देश में, आप सीखेंगे कि हैलोवीन कद्दू कैसे बनाया जाता है, जब इसकी आंख चलती है तो सभी को भयभीत कर देता है। अल्ट्रासोनिक सेंसर की ट्रिगर दूरी को सही मान (चरण 9) में समायोजित करें, और आपका कद्दू किसी को भी डरा देगा जो कैंडी लेने की हिम्मत करता है
पीर, 3डी प्रिंटेड कद्दू और ट्रोल अरुडिनो कम्पेटिबल ऑडियो प्रैंकर/प्रैक्टिकल जोक बोर्ड का उपयोग करने वाली हैलोवीन स्केयर मशीन: 5 कदम
पीर, 3डी प्रिंटेड कद्दू और ट्रोल अरुडिनो कम्पेटिबल ऑडियो प्रैंकर/प्रैक्टिकल जोक बोर्ड का उपयोग करने वाली हैलोवीन स्केयर मशीन। उपयोग के कुछ उदाहरण लिखने और एक प्रयास में एक Arduino लाइब्रेरी बनाने में मदद करने के लिए मुझे कुछ हफ्ते पहले मेरा इनाम मिला
एनिमेटेड डरावना कद्दू आंखें: 9 कदम (चित्रों के साथ)
एनिमेटेड स्पूकी कद्दू आंखें: कुछ साल पहले एक नए एनिमेटेड हैलोवीन प्रोप के लिए प्रेरणा की तलाश में हमने YouTube योगदानकर्ता 68percentwater से एक वीडियो पर ठोकर खाई, जिसे Arduino Servo कद्दू कहा जाता है। यह वीडियो ठीक वही था जिसकी हम तलाश कर रहे थे, हालांकि, कुछ टी
डरावना पाई हैलोवीन: 8 कदम
डरावना पाई हैलोवीन: हर साल हैलोवीन के आसपास हम घर के बाहर बहुत सारी सजावट करते हैं, रोशनी के साथ कद्दू, मकड़ियों, कंकाल आदि। उसके बाद हम बच्चों के दरवाजे पर दस्तक देने और चाल या दावत के लिए पूछने की प्रतीक्षा कर रहे हैं। यह निर्देश इस बारे में है देवी का निर्माण
कद्दू - टेट्रिस कद्दू: 10 कदम (चित्रों के साथ)
कद्दू - टेट्रिस कद्दू: मुस्कुराते हुए चेहरे और मोमबत्तियां कौन चाहता है जब आप इस हेलोवीन में एक इंटरैक्टिव कद्दू ले सकते हैं? लौकी के चेहरे पर उकेरी गई 8x16 ग्रिड पर अपना पसंदीदा ब्लॉक-स्टैकिंग गेम खेलें, जो एलईडी द्वारा जलाया जाता है और एक नियंत्रक के रूप में तने का उपयोग करता है। यह एक मॉडर