Indholdsfortegnelse:

Depression Bot 5000: 8 trin
Depression Bot 5000: 8 trin

Video: Depression Bot 5000: 8 trin

Video: Depression Bot 5000: 8 trin
Video: Огонь техноподарки к 8 марта до 5000р. 2024, Oktober
Anonim
Depression Bot 5000
Depression Bot 5000

Hvis du nogensinde er kommet hjem og føler dig lidt for glad og fuld af dig selv, så er dette projekt noget for dig!

Inden for få minutter sender Depression Bot 5000 dig tilbage til den trøstende afgrund af sorg, som vi alle kender og elsker.

I denne Instructable vil jeg guide dig til at genskabe min opfindelse, Depression Bot 5000, ved at bruge Arduino som slave til en Raspberry Pi til at stege dig, når lysene slukker. (Wow depression og slaveri i en tutorial !?)

Abonner venligst på min YouTube -kanal Bolillo Kremer for at se denne robot ødelægge min dag og for mere ubrugelige robotvideoer i fremtiden!

Forbrugsvarer

Er forventningen om at være deprimeret ikke at dræbe dig? Så tag hurtigt fat i følgende ting …

  • Arduino
  • Hindbær Pi
  • Solpanel eller LDR -sensor
  • Væv (for at tørre dine tårer)

Trin 1: Se, hvad du får dig til

Image
Image

Se denne video for at give dig en bedre forståelse af, hvad du måske går ind i.

Trin 2: Kredsløbet

Programmering af Raspberry Pi
Programmering af Raspberry Pi

Kredsløbet til dette projekt virker alt for godt til at være sandt, men det er det ikke.

Det eneste du skal gøre er at tilslutte den positive ledning fra dit solpanel til A0 på din Arduino og den negative ledning til GND. Der kræves ingen yderligere komponenter, fordi små solpaneler afgiver en meget lille spænding.

Så længe solpanelet afgiver mindre end 5 volt, er vi fri for enhver fare for at beskadige Arduino.

Trin 3: Arduino -kode

Image
Image

I Arduino IDE skal vi teste, hvor mørkt der er mørkt nok til at begynde at ødelægge dit liv ved at teste spændingen på solpanelet.

Videoen ovenfor skærer til, hvor Arduino -koden kører

Denne kode udskriver en værdi (spænding)

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

const int SolarPanel = 0; // Analog pin A0 ugyldig opsætning () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Beregner volt output Serial.println (volt); }

Test det ved at lægge din hånd over solpanelet eller skinne lys ind i det.

Spændingen skal stige med mængden af lys.

Når du finder det søde sted, hvor du vil have depressionsbotten til at handle, skal du indstille spændingen til at udskrive noget i retning af "Din dag bliver ødelagt".

I mit eksempel, hvis spændingen var under.40, ville den udskrive "Stegning …"

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

ugyldig opsætning ()

{Serial.begin (9600); }

hulrum ()

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

hvis (volt <= 0,40) // Når lyset er slukket {Serial.println ("Stegning …");

}

hvis (volt> 0,40) // Når lysene er tændt

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

Trin 4: Installation af krav på Raspberry Pi

Jeg beklager på forhånd alt det, du skal igennem i dette trin.

Indtast følgende kode i din Raspberry Pi Terminal for at installere Arduino IDE …

sudo apt -get install arduino -y

Installer derefter nanpy og dets firmware i din downloadmappe med disse kommandoer …

cd downloads

git-clone

git-clone

Naviger nu til nanpy-firmware fra Downloads og konfigurer nanpy med disse følgende kommandoer …

cd nanpy-firmware/

./configure.sh

Herfra skal du navigere tilbage til Downloads -mappen og kopiere nanpy -skitsen til Arduino IDE …

cd..

cd..

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

Nu for at få nanpy til at køre med python …

cd nanpy

sudo python3 setup.py installation

sudo python setup.py installation

Lav derefter en mappe på skrivebordet kaldet nanpy. Du behøver sandsynligvis ikke at gøre dette med kommando, men …

cd..

cd..

cd Desktop

mkdir nanpy

Puha det var meget. For at få det hele til at fungere, skal vi installere pygame med denne sidste kommando …

sudo apt-get install python-pygame

Tillykke med at nå så langt! På dette tidspunkt har du sandsynligvis ikke engang brug for depressionsbotten for at få dig til at føle dig urolig.

Nu skal du bare uploade nanpy -skitsen til din Arduino ved hjælp af Arduino IDE på Pi.

(findes i Filer> Skitsebog> biblioteker> nanpy-firmware> Nanpy)

Trin 5: Programmering af Raspberry Pi

Alt dit hårde arbejde er ved at betale sig!

Efter denne lange anstrengende proces er det mørke trøstende tomrum af sorg præcis det, du har brug for, ikke sandt?

At skrive python -script ligner meget på at skrive c ++ - koden i Arduino IDE …

I dette python -script opretter vi forbindelse til Arduino ved hjælp af nanpy og bruger pygame til at afspille hvilken lyd vi har i en kontinuerlig loop.

Når lysene slukker, afspilles lyden.

Når du tænder dem igen, starter lyden, hvor den slap.

Sørg for at gemme python -scriptet i nanpy -mappen, som du har oprettet på dit skrivebord.

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

pygame.init ()

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

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

prøve:

forbindelse = SerialManager () a = ArduinoApi (forbindelse = forbindelse) undtagen: print ("Kunne ikke oprette forbindelse til Arduino")

prøve:

mens True: val = a.analogRead (SolarPanel) volt = (val/1023.0)*RefVolts; print (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 (volt < 0,20 og spiller == True): print ("Stegning") elif (volt <0,20 og spiller == Falsk): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") spiller = Sandt andet: print ("Fejl")

undtagen:

print ("FEJL")

undtagen:

print ("FEJL")

Trin 6: ødelægge dit liv

Ødelægger dit liv
Ødelægger dit liv

For at få depressionen til at leve op til sit navn, skal vi bede vores venner om at gøre grin med os.

Jeg fandt ud af, at vi let kan få dem til at stege os ved at fornærme dem uden nogen sammenhæng.

Når du har en anstændig mængde bagvaskelse (eller indtil du ikke orker mere), vil du gerne skrive dem ind på dette websted og downloade dem som en. MP3

ttsmp3.com/

Brug derefter dette websted til at konvertere din hjerteskærende. MP3 til en. WAV ved hjælp af dette websted

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

Til sidst skal du sætte den. WAV i nanpy -mappen sammen med dit python -script.

Trin 7: Tag fat i vævene (til gråd!)

Tag vævene fra dit computerskrivebord, og vær forberedt på at fælde nogle tårer, mens du kører programmet Depression Bot 5000 ved at åbne.py -filen fra IDLE og gå til Kør> Kør modul

Trin 8: Abonner på Bolillo Kremer

Hvis du nød denne vejledning eller nød min opfindelse af Depression Bot 5000, eller bare nød en del af dette, kan du abonnere på Bolillo Kremer.

Jeg laver snart flere sjove robotprojekter, og jeg ville virkelig sætte pris på din støtte!

Mange tak! Vi ses på den næste vejledning;)

Anbefalede: