Sisällysluettelo:

Masennusbotti 5000: 8 askelta
Masennusbotti 5000: 8 askelta

Video: Masennusbotti 5000: 8 askelta

Video: Masennusbotti 5000: 8 askelta
Video: Как подключить автомобильный усилитель 2024, Lokakuu
Anonim
Masennusbotti 5000
Masennusbotti 5000

Jos olet koskaan tullut kotiin tunne liian onnellinen ja täynnä itseäsi, tämä projekti on sinua varten!

Muutamassa minuutissa Depression Bot 5000 lähettää sinut takaisin surun lohduttavalle kuilulle, jonka me kaikki tunnemme ja rakastamme.

Tässä ohjeessa opastan sinua keksimäni Depression Bot 5000: n uudelleen luomisessa käyttämällä Arduinoa Raspberry Pi: n orjana paistaaksesi sinut, kun valot sammuvat. (Vau masennus ja orjuus yhdessä opetusohjelmassa !?)

Tilaa YouTube -kanavani Bolillo Kremer, niin näet tämän robotin pilaavan päiväni ja hyödyllisempiä robottivideoita tulevaisuudessa!

Tarvikkeet

Eikö masennuksen odotus tappaa sinut? Tartu sitten nopeasti seuraaviin kohteisiin…

  • Arduino
  • Raspberry Pi
  • Aurinkopaneeli tai LDR -anturi
  • Kudokset (kyyneleidesi kuivaamiseksi)

Vaihe 1: Katso, mihin saat itsesi

Image
Image

Katso tämä video saadaksesi paremman käsityksen siitä, mihin saatat joutua.

Vaihe 2: Piiri

Raspberry Pi -ohjelmointi
Raspberry Pi -ohjelmointi

Tämän projektin piiri näyttää aivan liian hyvältä ollakseen totta, mutta se ei ole sitä.

Kirjaimellisesti kaikki, mitä sinun tarvitsee tehdä, on liittää aurinkopaneelisi positiivinen johto Arduinoosi A0 ja negatiivinen johto GND: hen. Lisäosia ei tarvita, koska pienet aurinkopaneelit antavat hyvin pienen jännitteen.

Niin kauan kuin aurinkopaneeli tuottaa alle 5 volttia, olemme vapaita vaurioittamasta Arduinoa.

Vaihe 3: Arduino -koodi

Image
Image

Arduino IDE: ssä meidän on testattava, kuinka pimeää on tarpeeksi pimeää, jotta voimme pilata elämäsi testaamalla aurinkopaneelin jännitteen.

Yllä oleva video kertoo, missä Arduino -koodi on käynnissä

Tämä koodi tulostaa arvon (jännitteen)

const float RefVolts = 5,0; // enintään 5 volttia

const int SolarPanel = 0; // Analoginen nasta A0 void setup () {Serial.begin (9600); } void loop () {int val = analoginenLue (SolarPanel); float volttia = (val/ 1023.0)*RefVolt; // Laskee lähtöjännitteen Serial.println (volttia); }

Testaa se asettamalla kätesi aurinkopaneelin päälle tai hehkuttamalla siihen valoa.

Jännitteen pitäisi kasvaa valon määrän myötä.

Kun löydät miellyttävän paikan, josta haluat masennusbotin ryhtyvän toimiin, aseta tämä jännite tulostamaan jotain "Päiväsi pilataan" -kohdan mukaisesti.

Esimerkissäni, jos jännite olisi alle.40, se tulostaisi "Paahtaminen …"

const float RefVolts = 5,0; // 5 volttia maxconst int SolarPanel = 0; // Analoginen nasta A0

mitätön asennus ()

{Serial.begin (9600); }

tyhjä silmukka ()

{int val = analoginen lukema (SolarPanel); float volttia = (val/ 1023.0)*RefVolts; // Laskee volttilähdön Serial.println (volttia);

if (volttia <= 0,40) // Kun valot ovat sammuneet {Serial.println ("Paahtaminen…");

}

if (volttit> 0,40) // Kun valot ovat päällä

{Serial.println ("Tilaa Bolillo Kremer YouTubessa"); }}

Vaihe 4: Vaatimusten asentaminen Raspberry Pi -laitteeseen

Pahoittelen etukäteen kaikkea, mitä joudut käymään läpi tässä vaiheessa.

Kirjoita Raspberry Pi -päätelaitteeseesi seuraava koodi asentaaksesi Arduino IDE…

sudo apt -get install arduino -y

Asenna sitten nanpy ja sen laiteohjelmisto latauskansioon näillä komennoilla …

cd -lataukset

git-klooni

git-klooni

Siirry nyt Lataukset-kohtaan nanpy-laiteohjelmistoon ja määritä nanpy seuraavilla komennoilla …

cd nanpy-firmware/

./configure.sh

Siirry täältä takaisin Lataukset -kansioon ja kopioi nanpy -luonnos Arduino IDE: hen…

cd..

cd..

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

Nyt saada nanpy ajamaan pythonilla …

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Tee sitten työpöydälle kansio nimeltä nanpy. Sinun ei todennäköisesti tarvitse tehdä tätä komennolla, mutta…

cd..

CD..

cd -työpöytä

mkdir nanpy

Juu, se oli paljon. Jotta kaikki toimisi, meidän on asennettava pygame tällä viimeisellä komennolla …

sudo apt-get install python-pygame

Onnittelut, että pääsit näin pitkälle! Tässä vaiheessa et luultavasti edes tarvitse masennusbotia saadaksesi olosi epämukavaksi.

Lataa nyt nanny -luonnos Arduinoosi käyttämällä Pi: n Arduino IDE: tä.

(sijaitsee kohdassa Tiedosto> Luonnoskirja> kirjastot> nanpy-laiteohjelmisto> Nanpy)

Vaihe 5: Raspberry Pi -ohjelmointi

Kaikki ahkera työsi tuottaa tulosta!

Tämän pitkän rasittavan prosessin jälkeen surun tumma lohdullinen tyhjyys on juuri sitä, mitä tarvitset, eikö?

Python -komentosarjan kirjoittaminen on hyvin samanlaista kuin c ++ -koodin kirjoittaminen Arduino IDE: hen…

Tässä python -skriptissä muodostamme yhteyden Arduinoon nanpyn avulla ja toistamme pygamin avulla mitä tahansa ääntä jatkuvassa silmukassa.

Kun valot sammuvat, ääni toistetaan.

Kun kytket ne takaisin päälle, ääni alkaa siitä, mihin se jäi.

Muista tallentaa python -komentosarja työpöydällesi luomallesi nanpy -kansioon.

nanpy -tuonnista (ArduinoApi, SerialManager) aikatuonnin nukkumisen tuontipelistä

pygame.init ()

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

SolarPanel = 0 RefVolts = 5.0 toistaminen = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

yrittää:

yhteys = SerialManager () a = ArduinoApi (yhteys = yhteys) paitsi: print ("Yhteyden muodostaminen Arduinoon epäonnistui")

yrittää:

kun taas True: val = a.analogRead (SolarPanel) volttia = (val/1023.0)*RefVolts; tulosta (volttia)

jos (volttia> = 0,20 ja toistettaessa == totta):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") toistaminen = False elif (volttit> = 0,20 ja toistaminen == False): print ("Not Roasting") elif (volttia < 0,20 ja toistaminen == totta): print ("Paahtaminen") elif (volttia <0,20 ja toistaminen == False): pygame.mixer.music.unpause () print ("Paahtaminen") tulosta ("Music Unpaused") toistetaan = Totta muuten: print ("Virhe")

paitsi:

tulosta ("ERROR")

paitsi:

tulosta ("ERROR")

Vaihe 6: Pilaa elämäsi

Pilaa elämäsi
Pilaa elämäsi

Jotta masennusbotti saisi nimensä, meidän on pyydettävä ystäviämme pilkkaamaan meitä.

Sain selville, että voimme saada heidät paahtamaan meidät helposti loukkaamalla heitä ilman kontekstia.

Kun sinulla on kunnollinen määrä panettelua (tai kunnes et enää kestä sitä), haluat kirjoittaa ne tälle verkkosivustolle ja ladata ne. MP3 -muodossa

ttsmp3.com/

Muuta sitten tällä verkkosivustolla sydämesi särkevä. MP3. WAV-muotoon tämän verkkosivuston avulla

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

Laita lopuksi. WAV nanpy -kansioon python -komentosarjasi kanssa.

Vaihe 7: Tartu kudoksiin (itkemiseen!)

Tartu kudoksiin tietokoneen työpöydältä ja valmistaudu vuodattamaan kyyneleitä, kun suoritat Depression Bot 5000 -ohjelmaa, avaamalla.py -tiedoston IDLE -sovelluksesta ja siirtymällä Suorita> Suorita moduuli

Vaihe 8: Tilaa Bolillo Kremer

Jos pidit tästä opetusohjelmasta tai nautin keksinnöstäni Depression Bot 5000: stä tai vain nautin tästä osasta, tilaa Bolillo Kremer.

Teen pian lisää hauskoja robottiprojekteja ja olisin todella kiitollinen tuestanne!

Kiitos paljon! Nähdään seuraavassa opetusohjelmassa;)

Suositeltava: