ओमेगा 2 पर खूनी लोला या हैलोवीन पर पायथन को चूमना

मैंने कभी इस छुट्टी को नहीं समझा। लेकिन विचार पैदा हुआ। एक खौफनाक गुड़िया बनाओ जो उसकी आंखों से चमक जाएगी और खौफनाक आवाज करेगी।

छवि एक शांत बच्चों का सिर इस (धन्यवाद एंटोन) और विशेष व्हेल के एक ड्रॉ के साथ प्याज से एक प्रतियोगिता के तहत बदल गया, जो विवेक मुझे खरीदने की अनुमति नहीं देता है। यदि ऐसा है, तो मैंने पिछले लेख से अपनी सर्वोत्तम प्रथाओं का उपयोग करते हुए, ओमेगा 2 पर लड़की लोला का दिमाग लगाया।

हर कोई जो इस तरह की चीज को दोहराने के लिए इच्छुक है, कृपया, बिल्ली के नीचे।

हमें आवश्यकता होगी: दो एल ई डी, एक स्पीकर, एक 12 वोल्ट की बिजली की आपूर्ति, एक मोशन सेंसर (इसे केवल 12 वोल्ट की आवश्यकता होती है), एक 3.3 वोल्ट की पावर कन्वर्टर, एक 5 वोल्ट की पावर कन्वर्टर, एक साधारण एम्पलीफायर (3-12 वोल्ट की बिजली आपूर्ति के साथ कोई भी क्लास डी) और ओमेगा 2. अभी भी वैकल्पिक रूप से आपको डिस्क स्थान का विस्तार करने के लिए या तो यूएसबी फ्लैश ड्राइव या एसडी कार्ड की आवश्यकता होगी।

हम गुड़िया को खोलते हैं और आंखों को और स्पीकर को गर्म-पिघल चिपकने वाले मुंह क्षेत्र में डालते हैं। हम ओमेगा 2 मस्तिष्क क्षेत्र में वायरिंग का उत्पादन करते हैं। हम स्पीकर को एम्पलीफायर में मिलाते हैं, एल ई डी को क्षेत्र-प्रभाव ट्रांजिस्टर से जोड़ते हैं ... सामान्य तौर पर, हम निम्नलिखित सर्किट को इकट्ठा करते हैं।

छवि

5-वोल्ट कनवर्टर के बजाय, आप 5 और 12 वोल्ट के लिए दोहरी बिजली की आपूर्ति ले सकते हैं, जो हाथ में करीब है।

इसके बाद, सॉफ्टवेयर सेटअप पर जाएं। यदि आप i2s साउंड का उपयोग करना चाहते हैं, तो हम ओमेगा पर b193 फर्मवेयर स्थापित करते हैं, क्योंकि आगे i2s काम नहीं करता है। यदि नहीं, तो आप USB में साउंड कार्ड डाल सकते हैं और फिर इस गाइड के लिए साउंड को कॉन्फ़िगर कर सकते हैं । यदि आप मेरे अनुसार काम कर रहे हैं, तो मैंने यहाँ i2s साउंड के साथ काम करने के बारे में लिखा है । हम वाईफाई से कनेक्ट करते हैं और ओमेगा 2 डिस्क स्थान बढ़ाते हैंयहां मैनुअल में सब कुछ विस्तृत है । उसके बाद हम प्रदर्शन करते हैं

opkg update opkg install alsa-utils mpg123 python pyOnionGpio nano 

अब हमारा ओमेगा पहले से ही लगभग बोलने में सक्षम है और यह केवल इस व्यवसाय के लिए पायथन कोड लिखने के लिए बना हुआ है। तर्क सरल है। गति संवेदक दो GPIO के बीच सर्किट को खोलता है। एक के लिए, जब हम चालू होते हैं (मेरे पास 15 आउटपुट हैं), तो हम एक तार्किक इकाई को खिलाते हैं, हम दूसरे के मूल्य को पढ़ते हैं (मैं 17 आउटपुट का उपयोग करता हूं)। जब 0 होता है (क्योंकि पीआईआर सेंसर ने ट्रिप किया है और लाइन खोली है), तो हम खौफनाक आवाज़ और एलईडी एल ई डी खेलना शुरू करते हैं। बाकी समय हम चुप रहते हैं और किसी को नहीं छूते हैं। इस सब का क्रियान्वयन इस तरह दिखता है।

 import onionGpio import subprocess import random gpioOut = onionGpio.OnionGpio(15) gpioOut.setOutputDirection(0) gpioOut.setValue(1) gpioObj = onionGpio.OnionGpio(17) status = gpioObj.setInputDirection() while True: #   value = gpioObj.getValue() #   if int(value)==0: cmd = "fast-gpio pwm 18 " + str(random.randint(5,15)) + " 50" subprocess.call(cmd, shell=True) cmd = "fast-gpio pwm 19 " + str(random.randint(2,10)) + " 50" subprocess.call(cmd, stdout=subprocess.PIPE, shell=True) cmd = "mpg123 -f 256 -C /mnt/sda1/" + str(random.randint(1,6)) + ".mp3" subprocess.call(cmd, shell=True) #   else: subprocess.call("fast-gpio set 18 0", shell=True) subprocess.call("fast-gpio set 19 0", shell=True) 

1.mp3, 2.mp3 ... I ... के नाम के तहत खौफनाक आवाज़ों की फाइलें / mnt / sda1 में जोड़ी जाती हैं और उनमें से एक को यादृच्छिक रूप से चालू कर दिया जाता है। ओमेगा 2 के पीडब्लूएम आउटपुट की आवृत्ति भी बाईं और दाईं आंखों के नीचे अलग-अलग बेतरतीब ढंग से चालू होती है। हार्डवेयर पीडब्लूएम का उपयोग करना संभव होगा, लेकिन यहां संभव आवृत्ति अस्थिरता एक प्लस है। तब हम कमांड nano /etc/rc.local चलाकर rc.local में दो लाइनें लिखते हैं

 omega2-ctrl gpiomux set i2s i2s python /mnt/sda1/start.py 

जैसा कि मुझे लगता है कि आपने उस स्क्रिप्ट का अनुमान लगाया था, जिसे मैंने ऊपर उद्धृत किया था, तो आपको Oracle / नाम के तहत निर्देशिका / mnt / sda1 में सहेजना होगा

अगला अंतिम चरण है। सबसे रचनात्मक। मेकअप। मैंने सिर्फ अपनी पत्नी (धोखेबाज) से पूछा और उसने ठंडा किया। बहुत बहुत धन्यवाद!

छवि

आप देख सकते हैं कि नीचे दिए गए वीडियो में ध्वनि के साथ यह सब कैसे काम करता है। अंधेरे में, लोला के "पुरुष दिलों का भक्षक" बहुत डरावना लगता है, ईमानदार होना। मुझे आशा है कि आपको अच्छा लगा होगा। आपका ध्यान के लिए धन्यवाद!


और आपने कौन से भयानक होममेड उत्पाद किए?

Source: https://habr.com/ru/post/hi427893/


All Articles