Satura rādītājs:

Depresijas robots 5000: 8 soļi
Depresijas robots 5000: 8 soļi

Video: Depresijas robots 5000: 8 soļi

Video: Depresijas robots 5000: 8 soļi
Video: Битва пылесосов. DYSON VS BISSELL. 2024, Oktobris
Anonim
Depresijas bots 5000
Depresijas bots 5000

Ja kādreiz esat atnācis mājās, jūtoties pārāk laimīgs un pilns ar sevi, tad šis projekts ir domāts jums!

Dažu minūšu laikā depresijas robots 5000 atgriezīs jūs mierinošajā skumju bezdibenī, ko mēs visi zinām un mīlam.

Šajā pamācībā es jums pastāstīšu, kā no jauna izveidot savu izgudrojumu - depresijas robotu 5000, izmantojot Arduino kā aveņu Pi vergu, lai jūs apdedzinātu, kad gaisma izslēdzas. (Oho depresija un verdzība vienā apmācībā !?)

Lūdzu, abonējiet manu YouTube kanālu Bolillo Krēmers, lai redzētu, kā šis robots sabojā manu dienu, un lai nākotnē iegūtu vairāk bezjēdzīgu robotu video!

Piegādes

Vai cerības uz depresiju nenogalina jūs? Pēc tam ātri paņemiet tālāk minētos priekšmetus …

  • Arduino
  • Raspberry Pi
  • Saules panelis vai LDR sensors
  • Audi (lai asaras izžūtu)

1. darbība. Skatiet, kā jūs sevi ievelkat

Image
Image

Noskatieties šo videoklipu, lai labāk izprastu, ar ko jūs varētu saskarties.

2. solis: ķēde

Raspberry Pi programmēšana
Raspberry Pi programmēšana

Šī projekta shēma šķiet pārāk laba, lai būtu patiesība, bet tā nav.

Burtiski viss, kas jums jādara, ir pievienojiet pozitīvo vadu no saules paneļa A0 jūsu Arduino un negatīvo vadu GND. Nav nepieciešami papildu komponenti, jo mazie saules paneļi izstaro ļoti mazu spriegumu.

Kamēr saules panelis izstaro mazāk par 5 voltiem, mēs būsim brīvi no jebkādiem Arduino bojājumiem.

3. darbība: Arduino kods

Image
Image

Arduino IDE mums ir jāpārbauda, cik tumšs ir pietiekami tumšs, lai sāktu sabojāt jūsu dzīvi, pārbaudot Saules paneļa spriegumu.

Iepriekš redzamajā videoklipā ir norādīts, kur darbojas Arduino kods

Šis kods izdrukā vērtību (spriegumu)

const pludiņš RefVolts = 5,0; // maks. 5 volti

const int SolarPanel = 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); pludiņa volti = (val/ 1023.0)*RefVolts; // Aprēķina voltu izeju Serial.println (volti); }

Pārbaudiet to, uzliekot roku virs saules paneļa vai spīdot tajā.

Spriegumam vajadzētu palielināties līdz ar gaismas daudzumu.

Kad atrodat to, kur vēlaties, lai depresijas bots sāktu rīkoties, iestatiet šo spriegumu, lai izdrukātu kaut ko līdzīgu "Jūsu diena tiek sabojāta".

Manā piemērā, ja spriegums būtu zemāks par 40, tas drukātu "Cepšana …"

const pludiņš RefVolts = 5,0; // 5 volti maxconst int SolarPanel = 0; // Analog Pin A0

anulēts iestatījums ()

{Sērijas sākums (9600); }

tukša cilpa ()

{int val = analogRead (SolarPanel); pludiņa volti = (val/ 1023.0)*RefVolts; // Aprēķina voltu izeju Serial.println (volti);

if (volti <= 0,40) // Kad gaismas ir izslēgtas {Serial.println ("Cepšana …");

}

ja (volti> 0,40) // Kad gaismas ir ieslēgtas

{Serial.println ("Abonēt Bolillo Krēmeru vietnē YouTube"); }}

4. darbība: prasību instalēšana Raspberry Pi

Jau iepriekš atvainojos par visu, kas jums būs jāiziet šajā solī.

Raspberry Pi terminālī ierakstiet šādu kodu, lai instalētu Arduino IDE …

sudo apt -get install arduino -y

Pēc tam instalējiet nanpy un tā programmaparatūru savā lejupielāžu mapē ar šīm komandām …

cd lejupielādes

git-klons

git-clone

Tagad dodieties uz nanpy programmaparatūru no lejupielādes un konfigurējiet nanpy, izmantojot šīs komandas …

cd nanpy-programmaparatūra/

./configure.sh

No šejienes dodieties atpakaļ uz mapi Lejupielādes un nokopējiet nanpi skici Arduino IDE…

cd..

cd..

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

Tagad, lai liktu skriet skriet ar python…

cd nanpy

sudo python3 setup.py instalēt

sudo python setup.py instalēt

Pēc tam darbvirsmā izveidojiet mapi ar nosaukumu nanpy. Jums tas, iespējams, nav jādara ar komandu, bet…

cd..

cd..

cd darbvirsma

mkdir nanpy

Fuu, tas bija daudz. Lai tas viss darbotos, mums ir jāinstalē pygame ar šo pēdējo komandu …

sudo apt-get instalēt python-pygame

Apsveicam, ka esat tik tālu! Šajā brīdī jums, iespējams, pat nav vajadzīgs depresijas robots, lai jūs justos nemierīgi.

Tagad vienkārši augšupielādējiet nanpi skici savā Arduino, izmantojot Arduino IDE uz Pi.

(atrodas sadaļā Fails> Sketchbook> bibliotēkas> nanpy-firmware> Nanpy)

5. darbība: Raspberry Pi programmēšana

Viss jūsu smagais darbs atmaksāsies!

Pēc šī ilgstošā saspringtā procesa tumšais mierinošais skumju tukšums ir tieši tas, kas jums nepieciešams, vai ne?

Python skripta rakstīšana ir ļoti līdzīga c ++ koda rakstīšanai Arduino IDE …

Šajā python skriptā mēs izveidojam savienojumu ar Arduino, izmantojot nanpy, un izmantojam pygame, lai atskaņotu jebkuru audio, kas mums ir nepārtrauktā ciklā.

Kad gaismas izslēgsies, tiks atskaņots audio.

Kad tos atkal ieslēgsit, audio sāksies tur, kur beidzās.

Noteikti saglabājiet python skriptu mapē nanpy, kuru izveidojāt savā darbvirsmā.

no nanpy importēšanas (ArduinoApi, SerialManager) no laika importēšanas miega importa spēles

pygame.init ()

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

SolarPanel = 0 RefVolts = 5.0 atskaņošana = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

pamēģini:

savienojums = SerialManager () a = ArduinoApi (savienojums = savienojums), izņemot: print ("Neizdevās izveidot savienojumu ar Arduino")

pamēģini:

kamēr True: val = a.analogRead (SolarPanel) volti = (val/1023.0)*RefVolts; drukāt (volti)

ja (volti> = 0,20 un spēlē == taisnība):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") spēlē = False elif (volti> = 0,20 un spēlē == False): print ("Not Roasting") elif (volti < 0,20 un atskaņošana == True): print ("Cepšana") elif (volti <0,20 un spēlē == False): pygame.mixer.music.unpause () print ("Roasting") druka ("Music Unpaused") atskaņošana = Patiesība: drukāt ("Kļūda")

izņemot:

drukāt ("KĻŪDA")

izņemot:

drukāt ("KĻŪDA")

6. solis: sabojājiet savu dzīvi

Bojā tavu dzīvi
Bojā tavu dzīvi

Lai depresijas bots atbilstu savam nosaukumam, mums būs jālūdz draugiem izjokot mūs.

Es uzzināju, ka vienkāršs veids, kā mēs varam viņus apcept, ir viņus apvainot bez jebkāda konteksta.

Pēc tam, kad būsiet nonācis pienācīgā apmelojumā (vai līdz brīdim, kad vairs nevarēsiet izturēt), jūs vēlaties tos ierakstīt šajā vietnē un lejupielādēt kā. MP3

ttsmp3.com/

Pēc tam izmantojiet šo vietni, lai pārvērstu savu sirdi plosošo. MP3 par. WAV, izmantojot šo vietni

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

Visbeidzot, ievietojiet šo. WAV nanpy mapē kopā ar savu python skriptu.

7. solis: satveriet audus (raudāt!)

Paņemiet audus no datora galda un esiet gatavi nomest dažas asaras, palaižot programmu Depression Bot 5000, atverot.py failu no IDLE un dodoties uz Palaist> Palaist moduli

8. solis: Abonējiet Bolillo Krēmeru

Ja jums patika šī apmācība vai patika mans Depresijas Bot 5000 izgudrojums vai vienkārši patika kāda šī daļa, lūdzu, abonējiet Bolillo Krēmeru.

Pavisam drīz es gatavošu smieklīgākus robotu projektus, un es tiešām novērtētu jūsu atbalstu!

Liels tev paldies! Tiekamies nākamajā apmācībā;)

Ieteicams: