Mündəricat:
- Təchizat
- Addım 1: Özünüzə nələr qazandırdığınıza baxın
- Addım 2: Dövrə
- Addım 3: Arduino Kodu
- Addım 4: Raspberry Pi -də tələblərin quraşdırılması
- Addım 5: Raspberry Pi proqramlaşdırılması
- Addım 6: Həyatınızı məhv edin
- Addım 7: Dokuları tutun (Ağlamaq üçün!)
- Addım 8: Bolillo Kremer -ə abunə olun
Video: Depressiya Botu 5000: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Ə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
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ə
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
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
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ə:
NodeMCU ilə Telegram Botu (ESP8266): 3 addım
NodeMCU ilə Telegram Botu (ESP8266): Sisteminizdən bildiriş vermək üçün bota ehtiyacınız varmı? yoxsa sadəcə mesaj göndərməklə bir şey edirsiniz? Telegram Bot sizin həllinizdir! Bu dərsdə botumu hazırlamaq üçün Telegram Web və BotFather istifadə edəcəyəm
T2 - Çay Botu - Çay Brewing Asanlaşdırıldı: 4 Addım
T2 - Çay Botu - Çay Brewing Asanlaşdırıldı: Çay botu, istifadəçiyə çayını tövsiyə olunan dəmləmə müddətinə dəmləməsinə kömək etmək üçün hazırlanmışdır. Dizayn məqsədlərindən biri də sadə saxlamaq idi. Bir ESP8266, bir servo motoru idarə etmək üçün bir veb server ilə proqramlaşdırılmışdır. ESP8266 Veb Server mobil cavab verir və
Discord -a İnteraktiv Botu necə əlavə etmək olar: 6 addım
Discord -a İnteraktiv Bot Necə Əlavə Edilir: Bu təlimatda bir neçə komando ilə işləyən öz interaktiv botunuzun necə yaradılacağını göstərəcəyəm. Discord, oyunçuları bir araya gətirən bir Skype/Whats-app sosial media tətbiqidir. Öz kanalları ola bilər, hər bir üzvün hansı oyunu oynadığını yoxlayın
Karton və Arduino ilə bir döyüş botu necə qurulacaq: 7 addım (şəkillərlə)
Karton və Arduino ilə bir döyüş botu necə qurulur: Arduino UNO -dan istifadə edərək döyüş botları yaratdım və cəsədləri düzəltmək üçün kartondan istifadə etdim. Mən əlverişli təchizatlardan istifadə etməyə çalışdım və uşaqlara döyüş botlarının dizaynı ilə bağlı yaradıcılıq azadlığı verdim. Battlebot simsiz idarəedicidən əmr alır
Telegram Alov Siqnal Botu: 5 addım
Telegram Flame Alarm Bot: Bu yazıda alovu hiss etməyə və istifadəçinin Telegram -a bildiriş göndərməyə imkan verən IoT layihəsini təqdim edəcəyəm. Nə lazımdır: Alov sensoru moduluMikrocontroller NodeMCU ESP8266Güc mənbəyi Telegram ilə Wi -Fi Çıxış cihazı