Sadržaj:
- Pribor
- Korak 1: Pogledajte u što 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 promjena: 2024-01-30 09:34
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 vratit će vas natrag u utješni ponor tuge koji svi znamo i volimo.
U ovom Instructableu vodit ću vas u ponovnom 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!
Pribor
Ne ubija li vas iščekivanje depresije? Zatim brzo idite po sljedeće stvari …
- Arduino
- Malina Pi
- Solarni panel ili LDR senzor
- Tkiva (da osušite suze)
Korak 1: Pogledajte u što se upuštate
Pogledajte ovaj video da biste bolje razumjeli u što 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 uključ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 tamno dovoljno tamno da vam počne uništavati život testiranjem napona solarne ploče.
Gornji videozapis reže do mjesta na kojem se izvodi Arduino Code
Ovaj kôd ispisuje vrijednost (napon)
const float RefVolts = 5,0; // max 5 volti
const int SolarPanel = 0; // Analog 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 stavljanjem ruke na solarnu ploču ili svjetlom u nju.
Napon bi se trebao povećavati s količinom svjetlosti.
Kad pronađete slatko mjesto na kojem želite da depresivni bot poduzme akciju, postavite taj napon da isprinta nešto u stilu "Dan ti 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) // Kad 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 terminal Raspberry Pi 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 na radnoj površini napravite mapu pod nazivom nanpy. Ovo vjerojatno ne morate učiniti naredbom, ali …
cd..
CD..
cd Desktop
mkdir nanpy
Fuj to je bilo puno. Da bi sve funkcioniralo, moramo instalirati pygame s ovom posljednjom naredbom …
sudo apt-get install python-pygame
Čestitamo što ste uspjeli dovde! U ovom trenutku vam vjerojatno nije ni potreban depresivni bot 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> knjižnice> 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.
from nanpy import (ArduinoApi, SerialManager) from time import sleep import pygame
pygame.init ()
Roast = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5.0 igra = Istinska pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
probati:
connection = SerialManager () a = ArduinoApi (connection = connection) osim: print ("Povezivanje s Arduinom nije uspjelo")
probati:
dok je True: val = a.analogRead (SolarPanel) volti = (val/1023.0)*RefVolts; ispis (volti)
if (volti> = 0,20 i sviranje == True):
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 == True): print ("Roasting") elif (volts <0,20 and playing == False): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") playing = Istina, ostalo: print ("Pogreška")
osim:
ispis ("POGREŠKA")
osim:
ispis ("POGREŠ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 uvredom bez ikakvog konteksta.
Nakon što imate pristojnu količinu klevete (ili dok više ne možete izdržati), htjet ć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 stolnog računala i budite spremni proliti neke suze dok pokrećete program Depression Bot 5000 otvaranjem.py datoteke iz IDLE -a i odlaskom 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 Bota 5000 ili ste samo uživali u bilo kojem dijelu ovoga, pretplatite se na Bolillo Kremer.
Uskoro ću raditi još smiješnih robotskih projekata i jako bih cijenio vašu podršku!
Puno ti hvala! Vidimo se na sljedećem vodiču;)
Preporučeni:
Kako kodirati razvrstač boja u Modkitu za Vex: 7 koraka
Kako kodirati razvrstač boja u Modkitu za Vex: Bok svima, U ovom vodiču naučit ćete kako kodirati razvrstavač kugli 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 KLON ARDUINO NANO BOARD 3.0: Danas sam kupio arduino nano v3.0 (klon), ali imam problem. moje računalo uvijek otkriva " FT232R USB UART " andarduino Ide ne mogu otkriti ovu ploču. zašto? što nije u redu? okey imam tutorial za rješavanje ovog problema
M5StickC ESP32 & NeoPixels LED prsten Slučajna 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 pomoću ploče M5StickC ESP32. Pogledajte video
Octarine: igra za usklađivanje boja s WS2812 RGB LED diodama: 6 koraka
Octarine: igra za usklađivanje boja s 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 samo materija sluga moći čarobnog uma. To su bili čarobnjaci
Jednostavan DIY senzor boja od Magicbita: 5 koraka
Jednostavan DIY senzor boje od Magicbita: U ovom ćemo vodiču naučiti kako napraviti jednostavan senzor boje pomoću Magicbita s Arduinom