Sadržaj:

Boja za depresiju 5000: 8 koraka
Boja za depresiju 5000: 8 koraka

Video: Boja za depresiju 5000: 8 koraka

Video: Boja za depresiju 5000: 8 koraka
Video: Br. 1 VITAMIN za uklanjanje DEPRESIJE, STRESA i ANKSIOZNOSTI 2024, Oktobar
Anonim
Boja depresije 5000
Boja depresije 5000

Ako ste ikada došli kući osjećajući se previše sretni i puni sebe, onda je ovaj projekt za vas!

Za nekoliko minuta Depression Bot 5000 će vas vratiti u utješnu provaliju tuge koju svi znamo i volimo.

U ovom uputstvu vodit ću vas u stvaranju mog izuma, Depression Bot 5000, korištenjem Arduina kao roba Raspberry Pi -a da vas ispeče kad se svjetla ugase. (Wow depresija i ropstvo u jednom vodiču !?)

Pretplatite se na moj YouTube kanal Bolillo Kremer da vidite kako mi ovaj robot uništava dan i za još beskorisnih robotskih videa u budućnosti!

Supplies

Ne ubija li vas iščekivanje depresije? Zatim brzo idite po sljedeće stvari …

  • Arduino
  • Raspberry Pi
  • Solarni panel ili LDR senzor
  • Tkiva (da osušite suze)

Korak 1: Pogledajte u šta se upuštate

Image
Image

Pogledajte ovaj video da biste bolje razumjeli u šta se možda upuštate.

Korak 2: Krug

Programiranje Raspberry Pi
Programiranje Raspberry Pi

Krug za ovaj projekt izgleda previše dobro da bi bio istinit, ali nije.

Doslovno sve što trebate učiniti je priključiti pozitivnu žicu sa solarne ploče u A0 na vašem Arduinu, a negativnu žicu u GND. Nisu potrebne dodatne komponente jer mali solarni paneli odaju vrlo mali napon.

Sve dok solarni panel daje manje od 5 volti, bit ćemo oslobođeni opasnosti od oštećenja Arduina.

Korak 3: Arduino kod

Image
Image

U Arduino IDE -u moramo testirati koliko je mračno dovoljno tamno da vam počne uništavati život testiranjem napona solarne ploče.

Gornji video zapis skraćuje gdje se izvodi Arduino Code

Ovaj kod ispisuje vrijednost (napon)

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

const int SolarPanel = 0; // Analogni pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); plutajući volti = (val/ 1023,0)*RefVolts; // Izračunava volt izlaz Serial.println (volti); }

Isprobajte ga tako što ćete staviti ruku preko solarne ploče ili upaliti svjetlo u nju.

Napon bi trebao rasti s količinom svjetlosti.

Kad pronađete slatku točku na kojoj želite da depresivni bot poduzme akciju, postavite taj napon da odštampa nešto u skladu s "Vaš dan se uništava".

U mom primjeru, ako je napon ispod 0,40, ispisalo bi se "Pečenje …"

const float RefVolts = 5,0; // 5 volti maxconst int SolarPanel = 0; // Analogni pin A0

void setup ()

{Serial.begin (9600); }

void loop ()

{int val = analogRead (SolarPanel); plutajući volti = (val/ 1023,0)*RefVolts; // Izračunava volt izlaz Serial.println (volti);

if (volti <= 0,40) // Kada su svjetla isključena {Serial.println ("Pečenje …");

}

if (volti> 0,40) // Kad su svjetla uključena

{Serial.println ("Pretplatite se na Bolilla Kremera na YouTubeu"); }}

Korak 4: Instaliranje zahtjeva na Raspberry Pi

Unaprijed mi je žao zbog svega što ćete morati proći u ovom koraku.

U svoj Raspberry Pi Terminal upišite sljedeći kod za instaliranje Arduino IDE -a …

sudo apt -get install arduino -y

Zatim instalirajte nanpy i njegov firmver u mapu za preuzimanje s ovim naredbama …

cd Preuzimanja

git-clone

git-clone

Sada idite na nanpy-firmware iz Preuzimanja i konfigurirajte nanpy pomoću ovih naredbi …

cd nanpy-firmware/

./configure.sh

Odavde se vratite u mapu Preuzimanja i kopirajte skicu za nanpy u Arduino IDE …

cd..

cd..

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

Sada da nanpy radi s pythonom …

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Zatim napravite fasciklu na radnoj površini koja se zove nanpy. Ovo vjerovatno ne morate učiniti naredbom, ali …

cd..

cd..

cd Desktop

mkdir nanpy

Fuj, to je bilo mnogo. Da bi sve funkcioniralo, moramo instalirati pygame s ovom posljednjom naredbom …

sudo apt-get install python-pygame

Čestitamo što ste uspeli dovde! U ovom trenutku vam vjerojatno nije ni potreban bot za depresiju da biste se osjećali nelagodno.

Sada samo prenesite skicu za spavanje na svoj Arduino koristeći Arduino IDE na Pi.

(nalazi se u Datoteka> Sketchbook> biblioteke> nanpy-firmware> Nanpy)

Korak 5: Programiranje Raspberry Pi

Sav vaš trud će se uskoro isplatiti!

Nakon ovog dugog napornog procesa, mračna utješna praznina tuge je upravo ono što vam treba, zar ne?

Pisanje python skripte vrlo je slično pisanju c ++ koda u Arduino IDE -u …

U ovoj python skripti povezujemo se s Arduinom koristeći nanpy i koristimo pygame za reprodukciju bilo kojeg zvuka koji imamo u kontinuiranoj petlji.

Kad se svjetla isključe, zvuk će se reproducirati.

Kad ih ponovo uključite, zvuk će početi tamo gdje je stao.

Svakako spremite python skriptu u mapu nanpy koju ste stvorili na radnoj površini.

iz nanpy importa (ArduinoApi, SerialManager) iz time import import sleep pygame

pygame.init ()

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

SolarPanel = 0 RefVolts = 5.0 igra = Istina pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

probaj:

connection = SerialManager () a = ArduinoApi (connection = connection) osim: print ("Povezivanje na Arduino nije uspjelo")

probaj:

dok je True: val = a.analogRead (SolarPanel) volti = (val/1023.0)*RefVolts; ispis (volti)

if (volti> = 0,20 i sviranje == Tačno):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") playing = False elif (volti> = 0,20 i sviranje == False): print ("Not Roasting") elif (volts < 0,20 i sviranje == Tačno): print ("Pečenje") elif (volti <0,20 i sviranje == Netačno): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") playing = Tačno drugo: print ("Greška")

osim:

print ("GREŠKA")

osim:

print ("GREŠKA")

Korak 6: Uništite svoj život

Uništavajući vam život
Uništavajući vam život

Kako bi depresivni bot opravdao svoje ime, morat ćemo zamoliti naše prijatelje da nam se rugaju.

Otkrio sam jednostavan način na koji ih možemo natjerati da nas ispeku ako ih uvrijedimo bez ikakvog konteksta.

Nakon što imate pristojnu količinu klevete (ili dok više ne možete izdržati), poželjet ćete ih upisati na ovu web stranicu i preuzeti kao. MP3

ttsmp3.com/

Zatim upotrijebite ovu web stranicu kako biste pretvorili svoj srcepajući. MP3 u. WAV pomoću ove web stranice

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

Na kraju, stavite taj. WAV u mapu nanpy zajedno sa svojom python skriptom.

Korak 7: Uzmite tkiva (za plakanje!)

Uzmite maramice sa svog računarskog stola i budite spremni proliti suze dok pokrenete program Depression Bot 5000 otvaranjem.py datoteke iz IDLE -a i prelaskom na Run> Run Module

Korak 8: Pretplatite se na Bolillo Kremer

Ako ste uživali u ovom vodiču ili ste uživali u mom izumu Depression Bot 5000 ili ste jednostavno uživali u bilo kojem dijelu ovoga, pretplatite se na Bolillo Kremer.

Uskoro ću praviti još smiješnih robotskih projekata i zaista bih cijenio vašu podršku!

Hvala ti puno! Vidimo se na sljedećem vodiču;)

Preporučuje se: