جدول المحتويات:

بوت الاكتئاب 5000: 8 خطوات
بوت الاكتئاب 5000: 8 خطوات

فيديو: بوت الاكتئاب 5000: 8 خطوات

فيديو: بوت الاكتئاب 5000: 8 خطوات
فيديو: 🚭 الفيب منتشر 2024, اكتوبر
Anonim
بوت الكساد 5000
بوت الكساد 5000

إذا كنت قد عدت إلى المنزل وأنت تشعر بسعادة كبيرة وممتلئة بنفسك ، فهذا المشروع مناسب لك!

في غضون دقائق ، سيرسلك Depression Bot 5000 إلى هاوية الحزن المريحة التي نعرفها ونحبها جميعًا.

في هذا Instructable ، سأوجهك في إعادة إنشاء اختراعي ، Depression Bot 5000 ، باستخدام Arduino كعبد لـ Raspberry Pi لتحميصك عند إطفاء الأنوار. (واو الاكتئاب والعبودية في درس واحد !؟)

يرجى الاشتراك في قناتي على YouTube Bolillo Kremer لرؤية هذا الروبوت يدمر يومي ولمزيد من مقاطع فيديو الروبوت غير المجدية في المستقبل!

اللوازم

أليس الترقب بالاكتئاب يقتلك؟ ثم انتقل بسرعة للحصول على العناصر التالية …

  • اردوينو
  • فطيرة التوت
  • لوحة شمسية أو مستشعر LDR
  • مناديل (لتجفيف دموعك)

الخطوة 1: تعرف على ما تدخل فيه بنفسك

Image
Image

شاهد هذا الفيديو لتعطيك فهمًا أفضل لما قد تحصل عليه بنفسك.

الخطوة 2: الدائرة

برمجة Raspberry Pi
برمجة Raspberry Pi

تبدو دائرة هذا المشروع جيدة جدًا لدرجة يصعب تصديقها ، لكنها ليست كذلك.

كل ما عليك فعله حرفيًا هو توصيل السلك الموجب من الألواح الشمسية في A0 على Arduino والسلك السالب في GND. لا توجد مكونات إضافية مطلوبة لأن الألواح الشمسية الصغيرة تنتج جهدًا كهربائيًا صغيرًا جدًا.

طالما أن اللوح الشمسي يصدر أقل من 5 فولت ، سنكون خاليين من أي خطر من إتلاف Arduino.

الخطوة 3: كود اردوينو

Image
Image

في Arduino IDE ، نحتاج إلى اختبار مدى الظلام بما يكفي لبدء تدمير حياتك عن طريق اختبار جهد لوحة الطاقة الشمسية.

يقطع الفيديو أعلاه إلى مكان تشغيل كود Arduino

هذا الرمز يطبع قيمة (الجهد)

const float RefVolts = 5.0 ؛ // 5 فولت كحد أقصى

const int SolarPanel = 0 ؛ // إعداد باطل رقم التعريف الشخصي A0 التناظري () {Serial.begin (9600) ؛ } حلقة فارغة () {int val = analogRead (SolarPanel) ؛ تعويم فولت = (val / 1023.0) * RefVolts ؛ // يحسب فولت الإخراج Serial.println (فولت) ؛ }

اختبرها عن طريق وضع يدك على لوحة الطاقة الشمسية أو تسليط الضوء عليها.

يجب أن يزداد الجهد مع كمية الضوء.

عندما تجد المكان المناسب حيث تريد أن يتخذ روبوت الاكتئاب إجراءً ، اضبط هذا الجهد لطباعة شيء ما على غرار "يومك يفسد".

في المثال الخاص بي ، إذا كان الجهد أقل من.40 ، فسيتم طباعة "تحميص …"

const float RefVolts = 5.0 ؛ // 5 فولت maxconst int SolarPanel = 0 ؛ // النظير دبوس A0

الإعداد باطل()

{Serial.begin (9600) ، }

حلقة فارغة()

{int val = analogRead (SolarPanel) ؛ تعويم فولت = (val / 1023.0) * RefVolts ؛ // يحسب فولت الإخراج Serial.println (فولت) ؛

if (volts <= 0.40) // عندما تكون الأنوار مطفأة {Serial.println ("Roasting…") ؛

}

إذا (فولت> 0.40) // عندما تكون الأضواء مضاءة

{Serial.println ("اشترك في Bolillo Kremer على YouTube") ؛ }}

الخطوة 4: تثبيت المتطلبات على Raspberry Pi

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

في Raspberry Pi Terminal ، اكتب الكود التالي لتثبيت Arduino IDE …

sudo apt-get install اردوينو -y

ثم قم بتثبيت nanpy والبرامج الثابتة الخاصة به في مجلد التنزيلات باستخدام هذه الأوامر …

التنزيلات cd

git-clone

git-clone

انتقل الآن إلى nanpy-firmware من التنزيلات وقم بتكوين nanpy باستخدام الأوامر التالية …

القرص المضغوط nanpy-firmware /

./configure.sh

من هنا ، انتقل مرة أخرى إلى مجلد التنزيلات وانسخ رسم nanpy في Arduino IDE …

قرص مضغوط..

قرص مضغوط..

cp -avr nanpy-firmware / ~ / sketchbook / libraries

الآن لجعل nanpy يركض مع الثعبان …

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

ثم قم بإنشاء مجلد على سطح المكتب يسمى nanpy. ربما لا تحتاج إلى القيام بذلك عن طريق الأمر ولكن …

قرص مضغوط..

قرص مضغوط..

سطح المكتب cd

مكدير نانبي

كان هذا كثيرًا. لإنجاح كل شيء ، نحتاج إلى تثبيت pygame باستخدام هذا الأمر الأخير …

sudo apt-get install python-pygame

تهانينا على الوصول إلى هذا الحد! في هذه المرحلة ربما لا تحتاج حتى إلى روبوت الاكتئاب لتجعلك تشعر بعدم الارتياح.

الآن فقط قم بتحميل رسم nanpy إلى Arduino الخاص بك باستخدام Arduino IDE على Pi.

(موجود في ملف> دفتر الرسم> المكتبات> البرامج الثابتة nanpy> Nanpy)

الخطوة 5: برمجة Raspberry Pi

كل عملك الشاق على وشك أن يؤتي ثماره!

بعد هذه العملية الشاقة الطويلة ، فإن الفراغ المظلم المريح من الحزن هو بالضبط ما تحتاجه ، أليس كذلك؟

كتابة نص Python مشابه جدًا لكتابة كود c ++ في Arduino IDE …

في نص Python هذا ، نتصل بـ Arduino باستخدام nanpy ونستخدم pygame لتشغيل أي صوت لدينا في حلقة مستمرة.

عندما تنطفئ الأضواء ، سيتم تشغيل الصوت.

عند إعادة تشغيلها مرة أخرى ، سيبدأ الصوت من حيث توقف.

تأكد من حفظ برنامج python النصي في مجلد nanpy الذي قمت بإنشائه على سطح المكتب.

من استيراد nanpy (ArduinoApi ، SerialManager) من وقت استيراد pygame استيراد النوم

pygame.init ()

Roast = pygame.mixer.music.load ("Roast.wav")

SolarPanel = 0 RefVolts = 5.0 تشغيل = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

محاولة:

Connection = SerialManager () a = ArduinoApi (اتصال = اتصال) باستثناء: طباعة ("فشل الاتصال بـ Arduino")

محاولة:

بينما صحيح: val = a.analogRead (SolarPanel) فولت = (val / 1023.0) * RefVolts ؛ طباعة (فولت)

إذا (فولت> = 0.20 ولعب == صحيح):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") play = False elif (volts> = 0.20 and play == False): print ("Not Roasting") elif (volts < 0.20 والتشغيل == صحيح): طباعة ("تحميص") إليف (فولت <0.20 وتشغيل == خطأ): تشغيل pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") تشغيل = صحيح آخر: طباعة ("خطأ")

إلا:

طباعة ("ERROR")

إلا:

طباعة ("ERROR")

الخطوة السادسة: تدمير حياتك

تخريب حياتك
تخريب حياتك

من أجل جعل روبوت الاكتئاب يرقى إلى مستوى اسمه ، سنحتاج إلى مطالبة أصدقائنا بالسخرية منا.

اكتشفت طريقة سهلة يمكننا بها حملهم على تحميصنا وهي إهانتهم دون أي سياق.

بعد حصولك على قدر معقول من الافتراء (أو حتى لا يمكنك تحمله بعد الآن) ، ستحتاج إلى كتابتها في هذا الموقع وتنزيلها كملف MP3.

ttsmp3.com/

ثم استخدم هذا الموقع لتحويل. MP3 الذي يحطم قلبك إلى. WAV باستخدام هذا الموقع

audio.online-convert.com/convert-to-wav

أخيرًا ، ضع ملف. WAV هذا في مجلد nanpy جنبًا إلى جنب مع برنامج Python النصي.

الخطوة 7: الاستيلاء على المناديل (للبكاء!)

احصل على المناديل من مكتب الكمبيوتر الخاص بك وكن مستعدًا لإلقاء بعض الدموع أثناء تشغيل برنامج Depression Bot 5000 عن طريق فتح ملف.py من IDLE والانتقال إلى Run> Run Module

الخطوة 8: اشترك في Bolillo Kremer

إذا كنت قد استمتعت بهذا البرنامج التعليمي أو استمتعت باختراعي لـ Depression Bot 5000 ، أو استمتعت للتو بأي جزء من هذا ، يرجى الاشتراك في Bolillo Kremer.

سأقوم بعمل المزيد من مشاريع الروبوت المضحكة قريبًا وسأكون ممتنًا لدعمكم!

شكرا جزيلا! سأراكم في البرنامج التعليمي التالي ؛)

موصى به: