Sadržaj:
- Supplies
- Korak 1: Pogledajte u šta se upuštate
- Korak 2: Krug
- Korak 3: Arduino kod
- Korak 4: Instaliranje zahtjeva na Raspberry Pi
- Korak 5: Programiranje Raspberry Pi
- Korak 6: Uništite svoj život
- Korak 7: Uzmite tkiva (za plakanje!)
- Korak 8: Pretplatite se na Bolillo Kremer
Video: Boja za depresiju 5000: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
Pogledajte ovaj video da biste bolje razumjeli u šta se možda upuštate.
Korak 2: Krug
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
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
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:
Kako kodirati razvrstač boja u Modkitu za Vex: 7 koraka
Kako kodirati razvrstač boja u Modkitu za Vex: Zdravo svima, U ovom vodiču naučit ćete kako kodirati razvrstavač kuglica u boji u Modkitu za VexHope. Učinite to i uživajte! Glasajte za mene
KAKO VOZITI FT232R USB UART KLON ARDUINO NANO BOJA 3.0: 7 koraka
KAKO VOZITI FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: Danas sam kupio arduino nano v3.0 (klon), ali imam problem. moj računar uvijek otkriva " FT232R USB UART " andarduino Ide ne može otkriti ovu ploču. zašto? sta nije u redu? okey imam tutorial za rješavanje ovog problema
M5StickC ESP32 & NeoPixels LED prsten Nasumična boja: 7 koraka
M5StickC ESP32 & NeoPixels LED prsten Nasumična boja: U ovom projektu ćemo naučiti kako prikazati nasumičnu boju na NeoPixels LED prstenu koristeći M5StickC ESP32 ploču. Pogledajte video
Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: 6 koraka
Octarine: igra za usklađivanje boja sa WS2812 RGB LED diodama: Octarine, boja magije. Bio je živ i žario je i bio je neosporni pigment mašte, jer gdje god se pojavio bio je to znak da je puka materija sluga moći magijskog uma. To su bili čarobnjaci
Oh !! Boja: 7 koraka
Oh !! Boja: Oh !! Boja je jednostavna igra da pogodite boju. Igra će vam dati najosnovnije tri osnovne boje. Ako trebate kombinirati dvije boje, samo pritisnite oba gumba. Nakon što pritisnete dugme, igra će procijeniti. Na kraju, molba