لم افهم ابدا هذه العطلة لكن الفكرة ولدت. اصنعي دمية مخيفة تتألق بأعينها وتصدر أصواتًا مخيفة.

ظهر رأس رائع للأطفال تحت هذا (بفضل أنطون) ومسابقة من Onion مع سحب من الحيتان الخاصة ، والتي لا يسمح لي الضمير بشرائها. إذا كان الأمر كذلك ، فقد قمت بأدمغة الفتاة لولا على أوميغا 2 ، باستخدام تجربتي من المقالة السابقة.
كل من يهتم بكيفية تكرار مثل هذا الشيء ، من فضلك ، تحت القط.
سنحتاج إلى: مصباحان LED ، ومكبر صوت ، ومصدر طاقة 12 فولت ، ومستشعر حركة (يحتاج فقط إلى 12 فولت) ، ومحول طاقة 3.3 فولت ، ومحول طاقة 5 فولت ، ومضخم بسيط (أي فئة D مزودة بمصدر طاقة 3-12 فولت) وأوميجا 2. ومع ذلك ، ستحتاج اختياريًا إلى محرك أقراص USB محمول أو بطاقة sd لتوسيع مساحة القرص.
نفتح الدمية ونضع أضواء LED في العين والسماعة في منطقة الفم بمادة لاصقة تذوب الساخنة. نقوم بإخراج الأسلاك إلى منطقة
الدماغ أوميغا 2. نقوم بلحام السماعة بمكبر الصوت ، وربط المصابيح LED بالترانزستورات ذات التأثير الميداني ... بشكل عام ، نقوم بتجميع الدائرة التالية.

بدلاً من محول 5 فولت ، يمكنك أخذ مصدر طاقة مزدوج لمدة 5 و 12 فولت ، وهو أقرب في متناول اليد.
بعد ذلك ، انتقل إلى إعداد البرنامج. إذا كنت ترغب في استخدام صوت i2s ، فنحن نقوم بتثبيت البرامج الثابتة b193 على omega ، لأن المزيد من i2s لا يعمل. إذا لم يكن الأمر كذلك ، يمكنك إدخال بطاقة صوت في USB ثم تكوين الصوت
لهذا الدليل . إذا كنت تفعل كما فعلت ، فقد كتبت
هنا حول العمل مع صوت i2s. نحن نتصل بشبكة wifi ونزيد من مساحة قرص omega 2. كل شيء مفصل في الدليل
هناopkg update opkg install alsa-utils mpg123 python pyOnionGpio nano
الآن أصبح لدينا أوميغا قادرًا تقريبًا على التحدث ويبقى فقط كتابة رمز Python لهذا العمل. المنطق بسيط. يفتح مستشعر الحركة الدائرة بين جهازي GPIO. أولاً ، نطعم وحدة منطقية عند تشغيلها (لدي إخراج 15) ، نقرأ قيمة الثانية (أستخدم 17 إخراجًا). عندما يكون هناك 0 (لأن مستشعر PIR قام بتشغيل الخط وفتحه) ، فإننا نبدأ في تشغيل أصوات رهيبة ومضات LED. بقية الوقت نحن صامتون ولا نلمس أحدا. تنفيذ كل هذا يبدو مثل هذا.
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:
تتم إضافة ملفات الأصوات المخيفة إلى / mnt / sda1 تحت الأسماء 1.mp3 ، 2.mp3 ... لدي 6. ويتم تشغيل أحدهم بشكل عشوائي. يتم تشغيل تردد مخرجات PWM لـ Omega 2 بشكل عشوائي تحت العينين اليسرى واليمنى. سيكون من الممكن استخدام الأجهزة PWM ، ولكن هنا عدم استقرار التردد المحتمل زائد. ثم نكتب سطرين في rc.local عن طريق تشغيل الأمر
nano /etc/rc.local
omega2-ctrl gpiomux set i2s i2s python /mnt/sda1/start.py
كما أعتقد أنك خمنت النص الذي
اقتبسته أعلاه ، تحتاج إلى الحفظ في الدليل / mnt / sda1 تحت اسم
start.py .
التالي هو الخطوة الأخيرة. الأكثر إبداعًا. مكياج. سألت زوجتي للتو (الغشاش) وهي باردة. شكرا جزيلا!

يمكنك أن ترى كيف يعمل كل ذلك مع الصوت في الفيديو أدناه. في الظلام ، يبدو "آكل قلوب الذكور" لولا زاحفًا جدًا ، لنكون صادقين. اتمنى انك استمتعت به شكرا لكم على اهتمامكم!
وما المنتجات الرهيبة محلية الصنع التي فعلتها؟