Kazalo:

Depresija Bot 5000: 8 korakov
Depresija Bot 5000: 8 korakov

Video: Depresija Bot 5000: 8 korakov

Video: Depresija Bot 5000: 8 korakov
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, November
Anonim
Bot za depresijo 5000
Bot za depresijo 5000

Če ste kdaj prišli domov, da ste preveč srečni in polni sebe, potem je ta projekt za vas!

V nekaj minutah vas bo Depression Bot 5000 poslal nazaj v tolažno brezno žalosti, ki jo vsi poznamo in ljubimo.

V tem navodilu vas bom vodil pri ponovnem ustvarjanju mojega izuma, Depression Bot 5000, z uporabo Arduina kot sužnja surovine Raspberry Pi, da vas opeče, ko se luči ugasnejo. (Wow depresija in suženjstvo v eni vadnici !?)

Naročite se na moj kanal v YouTubu Bolillo Kremer, če si želite ogledati tega robota, ki mi pokvari dan, in v prihodnje za več neuporabnih videoposnetkov robotov!

Zaloge

Mar vas pričakovanje na depresijo ne ubije? Potem hitro pojdite na naslednje stvari …

  • Arduino
  • Malina Pi
  • Sončna plošča ali senzor LDR
  • Tkiva (za sušenje solz)

1. korak: Poglejte, v kaj se spuščate

Image
Image

Oglejte si ta videoposnetek, da boste bolje razumeli, v kaj se morda spuščate.

2. korak: vezje

Programiranje Raspberry Pi
Programiranje Raspberry Pi

Vezje za ta projekt se zdi preveč dobro, da bi bilo res, vendar ni.

Dobesedno vse, kar morate storiti, je, da pozitivno žico iz sončne plošče priključite v A0 na vašem Arduinu, negativno žico pa v GND. Dodatne komponente niso potrebne, ker majhne sončne celice oddajajo zelo majhno napetost.

Dokler sončna plošča oddaja manj kot 5 voltov, ne bomo nevarni, da bi poškodovali Arduino.

3. korak: Arduino koda

Image
Image

V Arduino IDE moramo preizkusiti, kako temno je dovolj temno, da vam lahko začnemo uničevati življenje s preizkušanjem napetosti sončne celice.

Zgornji videoposnetek sega do mesta, kjer deluje koda Arduino

Ta koda natisne vrednost (napetost)

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

const int SolarPanel = 0; // Analog Pin Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); plavajoči volti = (val/ 1023,0)*RefVolti; // Izračuna voltov izhod Serial.println (volti); }

Preizkusite ga tako, da z roko položite sončno ploščo ali vanjo prižgete svetlobo.

Napetost se mora povečevati s količino svetlobe.

Ko najdete sladko točko, kjer želite, da depresivni bot ukrepa, nastavite to napetost, da natisne nekaj v skladu z "Vaš dan se uničuje".

V mojem primeru, če bi bila napetost pod 0,40, bi se natisnilo "Pečenje …"

const float RefVolts = 5,0; // 5 voltov maxconst int SolarPanel = 0; // Analogni pin A0

void setup ()

{Serial.begin (9600); }

void loop ()

{int val = analogRead (SolarPanel); plavajoči volti = (val/ 1023,0)*RefVolti; // Izračuna voltov izhod Serial.println (volti);

if (volti <= 0,40) // Ko so luči ugasnjene {Serial.println ("Pečenje …");

}

if (volti> 0,40) // Ko lučke svetijo

{Serial.println ("Naročite se na Bolilla Kremerja na YouTubu"); }}

4. korak: Namestitev zahtev na Raspberry Pi

Vnaprej mi je žal za vse, kar boste morali narediti v tem koraku.

V svoj terminal Raspberry Pi vnesite naslednjo kodo za namestitev Arduino IDE …

sudo apt -get install arduino -y

Nato s temi ukazi namestite nanpy in njegovo vdelano programsko opremo v mapo za prenos …

cd prenosi

git-clone

git-clone

Zdaj se pomaknite do nanpy-firmware iz Prenosov in konfigurirajte nanpy s temi naslednjimi ukazi …

cd nanpy-firmware/

./configure.sh

Od tu se pomaknite nazaj v mapo Prenosi in kopirajte skico nanpy v Arduino IDE …

cd..

cd..

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

Zdaj, da bo nanpy tekel s pythonom …

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Nato na namizju naredite mapo z imenom nanpy. Tega vam verjetno ni treba narediti po ukazu, vendar …

cd..

cd..

cd namizje

mkdir nanpy

Uf to je bilo veliko. Da bi vse delovalo, moramo namestiti pygame s tem zadnjim ukazom …

sudo apt-get install python-pygame

Čestitamo, da ste prišli tako daleč! Na tej točki verjetno niti ne potrebujete depresivnega robota, da bi se počutili nelagodno.

Zdaj preprosto naložite skico nanpy v svoj Arduino z uporabo Arduino IDE na Pi.

(v Datoteka> Sketchbook> knjižnice> nanpy-firmware> Nanpy)

5. korak: Programiranje Raspberry Pi

Vse vaše trdo delo se bo kmalu obrestovalo!

Po tem dolgem napornem procesu je temna pomirjujoča praznina žalosti točno tisto, kar potrebujete, kajne?

Pisanje skripta python je zelo podobno pisanju kode c ++ v Arduino IDE …

V tem python skriptu se povežemo z Arduinom z uporabo nanpy in uporabimo pygame za predvajanje katerega koli zvoka, ki ga imamo v neprekinjeni zanki.

Ko se luči ugasnejo, se predvaja zvok.

Ko jih znova vklopite, se bo zvok začel tam, kjer je bil ustavljen.

Shranite skript python v mapo nanpy, ki ste jo ustvarili na namizju.

iz nanpy import (ArduinoApi, SerialManager) iz time import import sleep pygame

pygame.init ()

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

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

poskusi:

connection = SerialManager () a = ArduinoApi (connection = connection) razen: print ("Povezava z Arduino ni uspela")

poskusi:

medtem ko je True: val = a.analogRead (SolarPanel) voltov = (val/1023.0)*RefVolts; tiskanje (volti)

if (volti> = 0,20 in igranje == True):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") playing = False elif (volti> = 0,20 in igranje == False): print ("Not Roasting") elif (volts < 0,20 in predvajanje == True): print ("Praženje") elif (volti <0,20 in predvajanje == False): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") playing = Res je drugače: print ("Napaka")

razen:

tiskanje ("NAPAKA")

razen:

tiskanje ("NAPAKA")

6. korak: uničite svoje življenje

Uniči si življenje
Uniči si življenje

Če želimo, da bo depresivni bot izpolnil svoje ime, moramo od prijateljev zahtevati, da se norčujejo iz nas.

Ugotovil sem, da jih lahko preprosto zapečemo tako, da jih žalimo brez konteksta.

Ko boste imeli dostojno količino obrekovanj (ali dokler ne boste mogli več zdržati), jih boste želeli vnesti na to spletno mesto in jih prenesti kot. MP3

ttsmp3.com/

Nato uporabite to spletno mesto za pretvorbo svojega srčnega utripa. MP3 v. WAV s pomočjo tega spletnega mesta

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

Končno vstavite ta. WAV v mapo nanpy skupaj s skriptom python.

Korak 7: Vzemite tkiva (za jok!)

Vzemite robčke iz računalniške mize in bodite pripravljeni, da boste med izvajanjem programa Depression Bot 5000 potočili nekaj solz, tako da odprete datoteko.py iz IDLE in greste v Run> Run Module

8. korak: Naročite se na Bolillo Kremer

Če ste uživali v tej vadnici ali ste uživali v mojem izumu Depression Bot 5000 ali ste uživali v katerem koli delu tega, se naročite na Bolillo Kremer.

Kmalu bom ustvarjal še smešnejše robotske projekte in res bi bil hvaležen za vašo podporo!

Najlepša hvala! Se vidimo na naslednji vadnici;)

Priporočena: