Innholdsfortegnelse:

Depresjonsboten 5000: 8 trinn
Depresjonsboten 5000: 8 trinn

Video: Depresjonsboten 5000: 8 trinn

Video: Depresjonsboten 5000: 8 trinn
Video: Convenience items needed in the family 2024, Oktober
Anonim
Depresjonsboten 5000
Depresjonsboten 5000

Hvis du noen gang har kommet hjem og følt deg litt for glad og full av deg selv, så er dette prosjektet noe for deg!

I løpet av få minutter sender Depression Bot 5000 deg tilbake til den trøstende avgrunnen av sorg som vi alle kjenner og elsker.

I denne instruksjonsboken vil jeg veilede deg i å gjenskape oppfinnelsen min, Depression Bot 5000, ved å bruke Arduino som en slave til en Raspberry Pi for å steke deg når lysene slås av. (Wow depresjon og slaveri i en opplæring !?)

Abonner på YouTube -kanalen min Bolillo Kremer for å se denne roboten ødelegge dagen min og flere ubrukelige robotvideoer i fremtiden!

Rekvisita

Er ikke forventningen om å være deprimert å drepe deg? Ta deretter raskt tak i følgende ting …

  • Arduino
  • Bringebær Pi
  • Solcellepanel eller LDR -sensor
  • Vev (for å tørke tårene)

Trinn 1: Se hva du får deg til

Image
Image

Se denne videoen for å gi deg en bedre forståelse av hva du kan sette deg inn i.

Trinn 2: Kretsen

Programmering av Raspberry Pi
Programmering av Raspberry Pi

Kretsen for dette prosjektet virker altfor god til å være sant, men det er det ikke.

Alt du trenger å gjøre er å koble den positive ledningen fra solcellepanelet til A0 på Arduino og den negative ledningen til GND. Ingen ekstra komponenter kreves fordi små solcellepaneler avgir en veldig liten spenning.

Så lenge solcellepanelet avgir mindre enn 5 volt, vil vi være fri for fare for å skade Arduino.

Trinn 3: Arduino -kode

Image
Image

I Arduino IDE må vi teste hvor mørkt er mørkt nok til å begynne å ødelegge livet ditt ved å teste spenningen til solcellepanelet.

Videoen ovenfor kutter til der Arduino -koden kjører

Denne koden skriver ut en verdi (spenning)

const float RefVolts = 5,0; // 5 volt maks

const int SolarPanel = 0; // Analog Pin A0 ugyldig oppsett () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Beregner volt utgang Serial.println (volt); }

Test det ut ved å legge hånden over solcellepanelet eller skinne lys inn i det.

Spenningen bør øke med mengden lys.

Når du finner det søte stedet hvor du vil at depresjonsboten skal handle, setter du den spenningen for å skrive ut noe i stil med "Dagen din blir ødelagt".

I mitt eksempel, hvis spenningen var under.40, ville den skrive ut "Steking …"

const float RefVolts = 5,0; // 5 volt maxconst int SolarPanel = 0; // Analog pin A0

ugyldig oppsett ()

{Serial.begin (9600); }

hulrom ()

{int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Beregner volt utgang Serial.println (volt);

if (volt <= 0,40) // Når lysene er slått av {Serial.println ("Steking …");

}

hvis (volt> 0,40) // Når lysene er på

{Serial.println ("Abonner på Bolillo Kremer på YouTube"); }}

Trinn 4: Installere krav på Raspberry Pi

Jeg beklager på forhånd for alt du må gå igjennom i dette trinnet.

Skriv inn følgende kode i Raspberry Pi -terminalen for å installere Arduino IDE …

sudo apt -get install arduino -y

Installer deretter nanpy og fastvaren i nedlastingsmappen med disse kommandoene …

nedlasting av cd

git-clone

git-clone

Naviger nå til nanpy-fastvare fra Nedlastinger og konfigurer nanpy med disse følgende kommandoene …

cd nanpy-firmware/

./configure.sh

Herfra går du tilbake til nedlastingsmappen og kopierer nanpy -skissen til Arduino IDE …

cd..

cd..

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

Nå for å få nanpy til å kjøre med python …

cd nanpy

sudo python3 setup.py installere

sudo python setup.py installere

Lag deretter en mappe på skrivebordet som heter nanpy. Du trenger sannsynligvis ikke å gjøre dette med kommando, men …

cd..

cd..

cd Desktop

mkdir nanpy

Puh det var mye. For at alt skal fungere, må vi installere pygame med denne siste kommandoen …

sudo apt-get install python-pygame

Gratulerer med at du har kommet så langt! På dette tidspunktet trenger du sannsynligvis ikke engang depresjonsboten for å få deg til å føle deg urolig.

Nå er det bare å laste opp nanpy -skissen til Arduino ved hjelp av Arduino IDE på Pi.

(ligger i Fil> Skissebok> biblioteker> nanpy-fastvare> Nanpy)

Trinn 5: Programmering av Raspberry Pi

Alt ditt harde arbeid er i ferd med å lønne seg!

Etter denne lange anstrengende prosessen, er det mørke trøstende tomrommet av tristhet akkurat det du trenger, ikke sant?

Å skrive python -skriptet ligner veldig på å skrive c ++ - koden i Arduino IDE …

I dette python -skriptet kobler vi oss til Arduino ved hjelp av nanpy og bruker pygame for å spille av hvilken lyd vi har i en kontinuerlig loop.

Når lysene slås av, spilles lyden av.

Når du slår dem på igjen, starter lyden der den sluttet.

Husk å lagre python -skriptet i nanpy -mappen du opprettet på skrivebordet.

fra nanpy import (ArduinoApi, SerialManager) fra tiden importer søvnimport pygame

pygame.init ()

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

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

prøve:

tilkobling = SerialManager () a = ArduinoApi (tilkobling = tilkobling) unntatt: print ("Kunne ikke koble til Arduino")

prøve:

mens True: val = a.analogRead (SolarPanel) volt = (val/1023.0)*RefVolts; trykk (volt)

hvis (volt> = 0,20 og spiller == True):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") playing = False elif (volts> = 0.20 and playing == False): print ("Not Roasting") elif (volts < 0,20 og spiller == True): print ("Roasting") elif (volts <0,20 og playing == False): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") playing = Sant annet: print ("Feil")

unntatt:

print ("FEIL")

unntatt:

print ("FEIL")

Trinn 6: Ødelegg livet ditt

Ødelegger livet ditt
Ødelegger livet ditt

For å få depresjonsboten til å leve opp til navnet, må vi be vennene våre om å gjøre narr av oss.

Jeg fant ut at en enkel måte vi kan få dem til å steke oss på er ved å fornærme dem uten noen sammenheng.

Etter at du har en anstendig mengde bagvaskelse (eller til du ikke orker mer), vil du skrive dem inn på dette nettstedet og laste dem ned som en. MP3

ttsmp3.com/

Bruk deretter dette nettstedet til å konvertere din hjerteskjærende. MP3 til en. WAV ved å bruke dette nettstedet

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

Til slutt legger du den. WAV i nanpy -mappen sammen med python -skriptet ditt.

Trinn 7: Ta tak i vevene (for gråt!)

Ta vevet fra datamaskinbordet og vær forberedt på å felle noen tårer mens du kjører programmet Depression Bot 5000 ved å åpne.py -filen fra IDLE og gå til Kjør> Kjør modul

Trinn 8: Abonner på Bolillo Kremer

Hvis du likte denne opplæringen eller likte min oppfinnelse av Depression Bot 5000, eller bare likte noe av dette, kan du abonnere på Bolillo Kremer.

Jeg kommer til å lage flere morsomme robotprosjekter veldig snart, og jeg vil virkelig sette pris på din støtte!

Tusen takk! Vi sees på neste opplæring;)

Anbefalt: