Sadržaj:

Boja za depresiju 5000: 8 koraka
Boja za depresiju 5000: 8 koraka

Video: Boja za depresiju 5000: 8 koraka

Video: Boja za depresiju 5000: 8 koraka
Video: Br. 1 VITAMIN za uklanjanje DEPRESIJE, STRESA i ANKSIOZNOSTI 2024, Listopad
Anonim
Boja depresije 5000
Boja depresije 5000

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

Image
Image

Pogledajte ovaj video da biste bolje razumjeli u što se možda upuštate.

Korak 2: Krug

Programiranje Raspberry Pi
Programiranje Raspberry Pi

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

Image
Image

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

Uništavajući vam život
Uništavajući vam ž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: