Obsah:

Depresívny robot 5 000: 8 krokov
Depresívny robot 5 000: 8 krokov

Video: Depresívny robot 5 000: 8 krokov

Video: Depresívny robot 5 000: 8 krokov
Video: Оптимус Прайм VS Гримлока & Диноботы VS Десептиконов ¦ Трансформеры 4 ¦ 4K ULTRA HD 2024, November
Anonim
Depresný robot 5000
Depresný robot 5000

Ak ste sa niekedy vrátili domov príliš šťastní a plní seba, potom je tento projekt pre vás!

V priebehu niekoľkých minút vás Depression Bot 5000 pošle späť do upokojujúcej priepasti smútku, ktorú všetci poznáme a milujeme.

V tomto návode vás prevediem obnovením môjho vynálezu, Depression Bot 5000, pomocou Arduina ako otroka Raspberry Pi, aby vás opekal, keď zhasnú svetlá. (Páni, depresia a otroctvo v jednom návode !?)

Prihláste sa na odber môjho kanála YouTube Bolillo Kremer, aby vám tento robot ničil deň a v budúcnosti ďalšie zbytočné videá s robotmi!

Zásoby

Nezabíja vás očakávanie depresie? Potom rýchlo vezmite nasledujúce položky…

  • Arduino
  • Malinový koláč
  • Solárny panel alebo snímač LDR
  • Tkanivá (na osušenie sĺz)

Krok 1: Pozrite sa, do čoho sa pustíte

Image
Image

Pozrite si toto video, aby ste lepšie pochopili, do čoho sa asi púšťate.

Krok 2: Okruh

Programovanie Raspberry Pi
Programovanie Raspberry Pi

Okruh pre tento projekt sa zdá byť príliš dobrý na to, aby to bola pravda, ale nie je.

Doslova všetko, čo musíte urobiť, je zapojiť kladný vodič z vášho solárneho panelu do A0 na vašom Arduino a záporný vodič do GND. Nie sú potrebné žiadne ďalšie komponenty, pretože malé solárne panely vydávajú veľmi malé napätie.

Pokiaľ bude solárny panel vydávať menej ako 5 voltov, nebudeme oslobodení od žiadneho nebezpečenstva poškodenia Arduina.

Krok 3: Arduino kód

Image
Image

V Arduino IDE musíme vyskúšať, ako je tma dostatočne tmavé, aby sme vám začali ničiť život testovaním napätia solárneho panelu.

Video vyššie ukazuje, kde je spustený kód Arduino

Tento kód vytlačí hodnotu (napätie)

const float RefVolts = 5,0; // max 5 voltov

const int SolarPanel = 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volts = (val/ 1023,0)*RefVolts; // Vypočíta výstup voltov Serial.println (volty); }

Vyskúšajte to tak, že položíte ruku na solárny panel alebo doňho zasvietite.

Napätie by sa malo zvyšovať s množstvom svetla.

Akonáhle nájdete miesto, kde chcete, aby depresívny robot vykonal akciu, nastavte toto napätie na tlač niečoho v zmysle „Váš deň je zničený“.

V mojom prípade, ak by napätie bolo nižšie ako 0,40, vytlačilo by sa „Praženie …“

const float RefVolts = 5,0; // 5 voltov maxconst int SolarPanel = 0; // Analógový pin A0

neplatné nastavenie ()

{Serial.begin (9600); }

prázdna slučka ()

{int val = analogRead (SolarPanel); float volts = (val/ 1023,0)*RefVolts; // Vypočíta výstup voltov Serial.println (volty);

if (volts <= 0,40) // Keď sú svetlá vypnuté {Serial.println ("Praženie …");

}

if (volty> 0,40) // Keď sú svetlá zapnuté

{Serial.println („Prihlásiť sa k odberu Bolilla Kremera na YouTube“); }}

Krok 4: Inštalácia požiadaviek na Raspberry Pi

Vopred sa ospravedlňujem za všetko, čím si budete musieť v tomto kroku prejsť.

Do terminálu Raspberry Pi zadajte nasledujúci kód na inštaláciu Arduino IDE …

sudo apt -get install arduino -y

Potom nainštalujte nanpy a jeho firmvér do priečinka na stiahnutie pomocou týchto príkazov …

sťahovanie CD

git-clone

git-clone

Teraz prejdite na firmvér nanpy z Downloads a nakonfigurujte nanpy pomocou týchto nasledujúcich príkazov …

cd nanpy-firmvér/

./configure.sh

Odtiaľto sa vráťte späť do priečinka Na stiahnutie a skopírujte náčrt náčrtu do Arduino IDE …

cd..

cd..

cp -avr nanpy -firmware/~/skicár/knižnice

Teraz nechajme nanovo bežať s pythonom …

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Potom vytvorte na ploche priečinok s názvom nanpy. Pravdepodobne to nemusíte robiť príkazom, ale …

cd..

cd..

cd pracovná plocha

mkdir nanpy

Fuj, to bolo veľa. Aby to všetko fungovalo, musíme nainštalovať pygame pomocou tohto posledného príkazu …

sudo apt-get install python-pygame

Gratulujeme, že ste sa dostali až sem! V tomto mieste pravdepodobne nepotrebujete ani depresívneho robota, aby ste sa cítili nesvoji.

Teraz stačí nahrať náčrt nanpy do svojho Arduina pomocou Arduino IDE na Pi.

(nachádza sa v súbore> Skicár> knižnice> nanpy-firmware> Nanpy)

Krok 5: Programovanie Raspberry Pi

Celá vaša tvrdá práca sa čoskoro vyplatí!

Po tomto dlhom namáhavom procese je temná upokojujúca prázdnota smútku presne to, čo potrebujete, nie?

Písanie skriptu python je veľmi podobné písaniu kódu C ++ v Arduino IDE …

V tomto skripte pythonu sa pripájame k Arduinu pomocou nanpy a pomocou hry pygame prehrávame akýkoľvek zvuk, ktorý máme, v nepretržitej slučke.

Keď svetlá zhasnú, spustí sa zvuk.

Keď ich znova zapnete, zvuk sa spustí tam, kde skončil.

Uistite sa, že uložíte skript pythonu do priečinka „nanpy“, ktorý ste vytvorili na ploche.

z importu nanpy (ArduinoApi, SerialManager) z časového importu spánok import pygame

pygame.init ()

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

SolarPanel = 0 RefVolts = 5,0 hranie = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

skús:

connection = SerialManager () a = ArduinoApi (connection = connection) okrem: print ("Failed to connect to Arduino")

skús:

while True: val = a.analogRead (SolarPanel) volts = (val/1023.0)*RefVolts; tlač (volty)

if (volty> = 0,20 a hranie == pravda):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") playing = False elif (volts> = 0,20 and playing == False): print ("Not Roasting") elif (volts < 0,20 a prehrávanie == pravda): tlač („praženie“) elif (volty <0,20 a hranie == nepravda): pygame.mixer.music.unpause () print („praženie“) tlač („hudba pozastavená“) prehrávanie = Pravda je iná: tlač („chyba“)

okrem:

vytlačiť ("CHYBA")

okrem:

vytlačiť ("CHYBA")

Krok 6: Ničí vám život

Ničí vám život
Ničí vám život

Aby robot depresie zodpovedal svojmu názvu, budeme musieť požiadať svojich priateľov, aby si z nás robili srandu.

Zistil som, že jednoduchým spôsobom, ako ich prinútiť, aby nás opekali, je ich urážka bez akéhokoľvek kontextu.

Potom, čo budete mať slušné ohováranie (alebo kým to už nebudete môcť vydržať), budete ich chcieť napísať na tento web a stiahnuť ich ako. MP3

ttsmp3.com/

Potom použite tento webový server na konverziu svojho srdcervúceho. MP3 na. WAV pomocou tohto webu

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

Nakoniec vložte. WAV do priečinka nanpy spolu s vašim python skriptom.

Krok 7: Chyťte tkanivá (na plač!)

Vezmite si vreckovky z pracovného stola počítača a buďte pripravení vyroniť slzy pri spustení programu Depression Bot 5000 tak, že otvoríte súbor.py z IDLE a prejdete na položku Spustiť> Spustiť modul.

Krok 8: Prihláste sa na odber Bolillo Kremer

Ak sa vám páčil tento návod alebo sa vám páčil môj vynález Depression Bot 5000 alebo sa vám páčila akákoľvek jeho časť, prihláste sa na odber Bolillo Kremer.

Čoskoro budem robiť ďalšie zábavné projekty robotov a veľmi by som ocenil vašu podporu!

Ďakujem ti veľmi pekne! Uvidíme sa pri nasledujúcom návode;)

Odporúča: