Tartalomjegyzék:

A depressziós bot 5000: 8 lépés
A depressziós bot 5000: 8 lépés

Videó: A depressziós bot 5000: 8 lépés

Videó: A depressziós bot 5000: 8 lépés
Videó: Украинские диверсанты стали жертвами наживы и подорвались на мине 2024, November
Anonim
The Depression Bot 5000
The Depression Bot 5000

Ha valaha is túl boldognak érezte magát és tele van önmagával, akkor ez a projekt az Ön számára!

A Depression Bot 5000 perceken belül visszaküldi Önt a szomorúság megnyugtató szakadékába, amelyet mindannyian ismerünk és szeretünk.

Ebben az utasításban eligazítom a találmányom, a Depression Bot 5000 újrateremtésében, amikor az Arduino -t a Raspberry Pi rabszolgájaként használják, hogy pörköljenek, amikor a világítás kikapcsol. (Wow depresszió és rabszolgaság egy oktatóanyagban !?)

Iratkozz fel a YouTube -csatornámra, Bolillo Kremerre, hogy lássam, hogy ez a robot tönkreteszi a napomat, és haszontalanabb robotvideókat kereshetsz a jövőben!

Kellékek

A depressziós várakozás nem öl meg? Ezután gyorsan vegye fel a következő elemeket…

  • Arduino
  • Raspberry Pi
  • Napelem vagy LDR érzékelő
  • Szövetek (könnyek szárítására)

1. lépés: Nézze meg, mire készül

Image
Image

Nézze meg ezt a videót, hogy jobban megérthesse, mibe keveredhet.

2. lépés: Az áramkör

A Raspberry Pi programozása
A Raspberry Pi programozása

Ennek a projektnek az áramköre túl szépnek tűnik ahhoz, hogy igaz legyen, de nem az.

Szó szerint mindössze annyit kell tennie, hogy a napelem pozitív vezetékét az Arduino A0 -jába, a negatív vezetéket a GND -be dugja. Nincs szükség további alkatrészekre, mivel a kis napelemek nagyon kis feszültséget adnak le.

Amíg a napelem kevesebb, mint 5 voltot ad le, addig nem leszünk veszélyesek az Arduino károsodására.

3. lépés: Arduino kód

Image
Image

Az Arduino IDE -ben a napelem feszültségének tesztelésével ki kell tesztelnünk, hogy mennyire sötét ahhoz, hogy tönkretegye az életét.

A fenti videó arról szól, hogy hol fut az Arduino kód

Ez a kód kinyomtat egy értéket (feszültséget)

const úszó RefVolts = 5,0; // max. 5 volt

const int SolarPanel = 0; // Analóg pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); úszó volt = (val/ 1023.0)*RefVolts; // Volt kimenet kiszámítása Serial.println (volt); }

Tesztelje úgy, hogy a kezét a napelemre helyezi, vagy fényt sugároz.

A feszültségnek növekednie kell a fény mennyiségével.

Amikor megtalálja azt a pontot, ahol azt szeretné, hogy a depressziós bot akcióba lépjen, állítsa be azt a feszültséget, hogy kinyomtasson valamit a "Te napod tönkremegy" szerint.

Példámban, ha a feszültség 0,40 alatt volt, akkor a "Pörkölés …" feliratot kapta.

const úszó RefVolts = 5,0; // 5 volt maxconst int SolarPanel = 0; // Analóg pin A0

üres beállítás ()

{Serial.begin (9600); }

üres hurok ()

{int val = analogRead (SolarPanel); úszó volt = (val/ 1023.0)*RefVolts; // Volt kimenet kiszámítása Serial.println (volt);

if (volt <= 0,40) // Amikor a lámpák ki vannak kapcsolva {Serial.println ("Pörkölés…");

}

ha (volt> 0,40) // Amikor a fények világítanak

{Serial.println ("Feliratkozás Bolillo Kremerre a YouTube -on"); }}

4. lépés: Követelmények telepítése a Raspberry Pi -re

Előre is sajnálok mindent, amit ezen a lépésen át kell élnie.

A Raspberry Pi terminálba írja be a következő kódot az Arduino IDE telepítéséhez …

sudo apt -get install arduino -y

Ezután telepítse a nanpy -t és annak firmware -jét a letöltési mappába ezekkel a parancsokkal …

cd letöltések

git-clone

git-clone

Most navigáljon a nanpy firmware-hez a Letöltések között, és konfigurálja a nanpy-t a következő parancsokkal …

cd nanpy-firmware/

./configure.sh

Innen lépjen vissza a Letöltések mappába, és másolja a nanpy vázlatot az Arduino IDE -be…

cd..

cd..

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

Most, hogy a nanpy fusson a python segítségével…

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Ezután hozzon létre egy mappát az asztalon nanpy néven. Valószínűleg nem ezt kell parancsolni, de…

cd..

CD..

cd Asztal

mkdir nanpy

Fú ez sok volt. Ahhoz, hogy minden működjön, telepítenünk kell a pygame -t ezzel az utolsó paranccsal …

sudo apt-get install python-pygame

Gratulálok, hogy idáig eljutottál! Ezen a ponton valószínűleg nincs is szüksége a depressziós botra, hogy nyugtalan legyen.

Most csak töltse fel a nanpi vázlatot az Arduino -jába az Arduino IDE segítségével a Pi -n.

(a Fájl> Vázlatfüzet> könyvtárak> nanpy-firmware> Nanpy mappában található)

5. lépés: A Raspberry Pi programozása

Minden kemény munkája meghozza gyümölcsét!

E hosszú megerőltető folyamat után a szomorúság sötét vigasztaló ürege pontosan az, amire szüksége van, igaz?

A python szkript írása nagyon hasonlít a c ++ kód írásához az Arduino IDE -ben…

Ebben a python -szkriptben nanpy segítségével kapcsolódunk az Arduino -hoz, és a pygame segítségével lejátsszuk azt a hangot, amelyik folyamatos hurokban van.

Amikor a lámpák kialszanak, a hang lejátszásra kerül.

Amikor újra bekapcsolja őket, a hang onnan indul, ahol abbahagyta.

Feltétlenül mentse a python parancsfájlt az asztalon létrehozott nanpy mappába.

nanpy importból (ArduinoApi, SerialManager) az időimport alvó import pygame -ből

pygame.init ()

Pörkölt = pygame.mixer.music.load ("Roast.wav")

SolarPanel = 0 RefVolts = 5,0 lejátszás = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

próbáld ki:

kapcsolat = SerialManager () a = ArduinoApi (kapcsolat = kapcsolat), kivéve: print ("Nem sikerült csatlakozni az Arduino -hoz")

próbáld ki:

míg igaz: val = a.analogRead (SolarPanel) volt = (val/1023.0)*RefVolts; nyomtatás (volt)

ha (volt> = 0,20 és lejátszás == igaz):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") lejátszás = False elif (volt> = 0,20 és lejátszás == False): print ("Not Roasting") elif (volt < 0,20 és lejátszás == igaz): print ("pörkölés") elif (volt <0,20 és lejátszás == hamis): pygame.mixer.music.unpause () print ("pörkölés") nyomtatás ("Music Unpaused") lejátszás = Igaz más: print ("Hiba")

kivéve:

nyomtatás ("HIBA")

kivéve:

nyomtatás ("HIBA")

6. lépés: Tönkreteszi az életét

Az életed tönkretétele
Az életed tönkretétele

Annak érdekében, hogy a depressziós bot megfeleljen a nevének, meg kell kérnünk a barátainkat, hogy gúnyolódjanak rajtunk.

Rájöttem, hogy egy egyszerű módja annak, hogy rávegyük őket a pörkölésre, ha megsértjük őket minden összefüggés nélkül.

Miután tisztességes mennyiségű rágalmazást kapott (vagy amíg már nem tudja elviselni), be kell írnia őket erre a webhelyre, és le kell töltenie őket. MP3 formátumban

ttsmp3.com/

Akkor használja ezt a weboldalt, hogy a szívet megtörő. MP3 fájlt. WAV formátummá alakítsa a webhely használatával

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

Végül tegye a. WAV -t a nanpy mappába a python -szkripttel együtt.

7. lépés: Fogd meg a szöveteket (sírásra!)

Fogja meg a szöveteket a számítógép asztalától, és készüljön fel arra, hogy könnyeket ejtsen a Depression Bot 5000 program futtatása közben, ha megnyitja a.py fájlt az IDLE -ből, és megnyitja a Futtatás> Futtatás modul lehetőséget

8. lépés: Feliratkozás Bolillo Kremerre

Ha élvezte ezt az oktatóanyagot, vagy élvezte a Depresszió Bot 5000 találmányomat, vagy csak élvezte ennek bármely részét, akkor iratkozzon fel Bolillo Kremerre.

Hamarosan több vicces robotprojektet fogok készíteni, és nagyon megköszönném a támogatását!

Nagyon szépen köszönöm! Találkozunk a következő tanfolyamon;)

Ajánlott: