Mündəricat:

Depressiya Botu 5000: 8 addım
Depressiya Botu 5000: 8 addım

Video: Depressiya Botu 5000: 8 addım

Video: Depressiya Botu 5000: 8 addım
Video: НАКЛИКАЛ 1400₽ ЗА ЧАС - ЗАРАБОТОК В ИНТЕРНЕТЕ БЕЗ ВЛОЖЕНИЙ 2024, Oktyabr
Anonim
Depressiya Botu 5000
Depressiya Botu 5000

Əgər evinizə bir az çox xoşbəxt və özünüzlə dolu gəlmişsinizsə, bu layihə sizin üçündür!

Bir neçə dəqiqə ərzində Depressiya Bot 5000 sizi hamımızın bildiyimiz və sevdiyimiz təsəlliverici kədər uçurumuna geri göndərəcək.

Bu Təlimat kitabında, işıqlar sönəndə sizi qovurmaq üçün Arduino -nu Moruq Pi -nin köləsi olaraq istifadə edərək, ixtiram olan Depressiya Bot 5000 -in yenidən yaradılmasında sizə yol göstərəcəyəm. (Vay, bir dərsdə depressiya və köləlik !?)

Bu robotun günümü xarab etdiyini görmək və gələcəkdə daha çox yararsız robot videoları görmək üçün YouTube kanalım Bolillo Kremerə abunə olun!

Təchizat

Depressiyaya düşmək gözləntisi sizi öldürmürmü? Sonra tezliklə aşağıdakı əşyaları götürün …

  • Arduino
  • Moruq Pi
  • Günəş Paneli və ya LDR Sensoru
  • Dokular (göz yaşlarınızı qurutmaq üçün)

Addım 1: Özünüzə nələr qazandırdığınıza baxın

Image
Image

Nəyi başa düşə biləcəyinizi daha yaxşı başa düşmək üçün bu videoya baxın.

Addım 2: Dövrə

Raspberry Pi proqramlaşdırılması
Raspberry Pi proqramlaşdırılması

Bu layihənin dövrəsi doğru olmaq üçün çox yaxşı görünür, amma belə deyil.

Sözün həqiqi mənasında, Günəş Panelinizdəki müsbət teli Arduino -ya A0 -a, mənfi teli isə GND -ə bağlamaq kifayətdir. Kiçik günəş panelləri çox kiçik bir gərginlik verdiyindən əlavə komponentlərə ehtiyac yoxdur.

Günəş paneli 5 voltdan aşağı enerji verdikcə Arduinoya zərər verə biləcək hər hansı bir təhlükədən azad olacağıq.

Addım 3: Arduino Kodu

Image
Image

Arduino IDE -də Günəş Panelinin gərginliyini sınayaraq həyatınızı pozmağa başlamaq üçün nə qədər qaranlıq olduğunu sınamalıyıq.

Yuxarıdakı video Arduino Kodunun işlədiyi yeri kəsir

Bu kod bir dəyər (gərginlik) yazdırır

const float RefVolts = 5.0; // maksimum 5 volt

const int SolarPanel = 0; // Analog Pin A0 boşluğunun qurulması () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Serial.println (volt) volt çıxışını hesablayır; }

Əlinizi Günəş Panelinin üzərinə qoyaraq və ya içəriyə işıq saçaraq sınayın.

İşıq miqdarı ilə gərginlik artmalıdır.

Depressiya botunun hərəkətə keçməsini istədiyiniz yerin şirin yerini tapdığınızda, "Gününüz bərbaddır" sətirində bir şey çap etmək üçün bu gərginliyi təyin edin.

Mənim nümunəmdə, gərginlik.40 -dan aşağı olsaydı, "Qovurma…" yazardı.

const float RefVolts = 5.0; // 5 volt maxconst int SolarPanel = 0; // Analoq Pin A0

boş quraşdırma ()

{Serial.begin (9600); }

boşluq döngəsi ()

{int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Serial.println (volt) volt çıxışını hesablayır;

if (volt <= 0.40) // İşıqlar sönəndə {Serial.println ("Qovurma…");

}

if (volt> 0.40) // İşıqlar yananda

{Serial.println ("YouTube'da Bolillo Kremerə abunə olun"); }}

Addım 4: Raspberry Pi -də tələblərin quraşdırılması

Bu addımda keçməli olduğunuz hər şey üçün əvvəlcədən üzr istəyirəm.

Raspberry Pi Terminalınıza Arduino IDE qurmaq üçün aşağıdakı kodu yazın …

sudo apt -get arduino -y quraşdırın

Sonra nanpy və onun proqram təminatını bu əmrlərlə yükləmə qovluğuna quraşdırın …

cd Yükləmələr

git-clone

git-clone

İndi Yükləmələrdən nanpy-firmware-ə gedin və nanpy-ni aşağıdakı əmrlərlə konfiqurasiya edin …

cd nanpy-firmware/

./configure.sh

Buradan, Yükləmələr qovluğuna qayıdın və nanpy eskizini Arduino IDE -ə kopyalayın …

cd..

cd..

cp -avr nanpy -firmware/~/eskiz kitabı/kitabxanalar

İndi nanpy -ni python ilə işə salmaq üçün …

cd nanpy

sudo python3 setup.py quraşdırın

sudo python setup.py qurun

Sonra Masaüstündə nanpy adlı bir qovluq yaradın. Yəqin ki, bunu əmrlə etmək lazım deyil, amma…

cd..

cd..

cd masa üstü

mkdir nanpy

Vay, bu çox idi. Hər şeyi işlətmək üçün bu son əmrlə pygame qurmalıyıq …

sudo apt-get python-pygame quraşdırın

Bu günə qədər keçdiyiniz üçün təbrik edirik! Bu anda özünüzü narahat hiss etmək üçün depressiya botuna ehtiyacınız yoxdur.

İndi Pi üzərindəki Arduino IDE -dən istifadə edərək nanpy eskizini Arduino -ya yükləyin.

(Fayl> Sketchbook> kitabxanalar> nanpy-firmware> Nanpy-də yerləşir)

Addım 5: Raspberry Pi proqramlaşdırılması

Bütün zəhmətinizin bəhrəsini vermək üzrədir!

Bu uzun zəhmətli prosesdən sonra qaranlıq təsəlli verən kədər boşluğu tam olaraq sizə lazım olan şeydir, elə deyilmi?

Python skriptinin yazılması, Arduino IDE -də c ++ kodunun yazılmasına çox bənzəyir …

Bu python skriptində nanpy istifadə edərək Arduino -ya qoşuluruq və davamlı bir döngədə nə varsa səsləndirmək üçün pygame istifadə edirik.

İşıqlar sönəndə səs səslənəcək.

Yenidən açdığınız zaman səs qaldığı yerdən başlayacaq.

Python skriptini Masaüstünüzdə yaratdığınız nanpy qovluğunda saxladığınızdan əmin olun.

nanpy idxalından (ArduinoApi, SerialManager) vaxt idxalı yuxu idxalı pygame

pygame.init ()

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

SolarPanel = 0 RefVolts = 5.0 oynama = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

cəhd edin:

bağlantı = SerialManager () a = ArduinoApi (əlaqə = əlaqə) istisna olmaqla: çap ("Arduino -ya qoşulmaq alınmadı")

cəhd edin:

Doğru isə: val = a.analogRead (SolarPanel) volt = (val/1023.0)*RefVolts; çap (volt)

əgər (volt> = 0.20 və oynayan == Doğru):

pygame.mixer.music.pause () çap ("Qovurma deyil") çap ("Musiqi Durduruldu") çalma = Yanlış elif (volt> = 0.20 və çalma == Yanlış): çap et ("Qovurma deyil") elif (volt < 0.20 və çalma == Doğru): çap ("Qovurma") elif (volt <0.20 və çalma == Yanlış): pygame.mixer.music.unpause () çap ("Qovurma") çap ("Musiqi durdurulmadı") çalma = Başqa doğrudur: çap et ("Xəta")

istisna olmaqla:

çap et ("ERROR")

istisna olmaqla:

çap et ("ERROR")

Addım 6: Həyatınızı məhv edin

Həyatınızı məhv etmək
Həyatınızı məhv etmək

Depressiya botunu adına uyğunlaşdırmaq üçün dostlarımızdan bizə lağ etmələrini istəməliyik.

Bizi qovurmağın asan bir yolunu, heç bir kontekst olmadan təhqir etmək olduğunu öyrəndim.

Ləyaqətli bir böhtana sahib olduqdan sonra (və ya artıq götürə bilməyincə) onları bu veb saytına yazmaq və. MP3 olaraq yükləmək istəyəcəksiniz.

ttsmp3.com/

Sonra ürək açan. MP3-ü bu veb saytdan istifadə edərək. WAV-a çevirmək üçün bu veb saytdan istifadə edin

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

Nəhayət, o. WAV -ı python skriptinizlə birlikdə nanpy qovluğuna qoyun.

Addım 7: Dokuları tutun (Ağlamaq üçün!)

Kompüter masanızdakı toxumaları götürün və Depressiya Bot 5000 proqramını işləyərkən IDLE -dən.py faylını açaraq Run> Run Module -ə gedərək göz yaşı tökməyə hazır olun.

Addım 8: Bolillo Kremer -ə abunə olun

Bu dərsdən zövq almısınızsa və ya Depressiya Bot 5000 ixtiramdan zövq almısınızsa və ya bunun hər hansı bir hissəsini bəyənmisinizsə, zəhmət olmasa Bolillo Kremer -ə abunə olun.

Tezliklə daha komik robot layihələri hazırlayacağam və dəstəyinizə görə çox şad olaram!

Çox sağ ol! Növbəti dərsdə görüşəcəyik;)

Tövsiyə: