Turinys:

Depresijos botas 5000: 8 žingsniai
Depresijos botas 5000: 8 žingsniai

Video: Depresijos botas 5000: 8 žingsniai

Video: Depresijos botas 5000: 8 žingsniai
Video: STOP The #1 Vitamin D Danger! [Side Effects? Toxicity? Benefits?] 2024, Lapkritis
Anonim
Depresijos botas 5000
Depresijos botas 5000

Jei kada nors grįžote namo jausdamiesi per daug laimingi ir kupini savęs, tada šis projektas skirtas jums!

Per kelias minutes „Depression Bot 5000“grąžins jus į raminančią liūdesio bedugnę, kurią visi žinome ir mylime.

Šioje instrukcijoje aš jums padėsiu atkurti savo išradimą „Depression Bot 5000“, naudojant „Arduino“kaip „Raspberry Pi“vergą, kad skrudintų jus, kai šviesa išsijungia. (Oho depresija ir vergija vienoje pamokoje !?)

Prenumeruokite mano „YouTube“kanalą Bolillo Kremerį, kad pamatytumėte, kaip šis robotas gadina mano dieną, ir ateityje rasite daugiau nenaudingų vaizdo įrašų apie robotus!

Prekės

Ar tikimasi, kad būsite prislėgti, nenužudysite jūsų? Tada greitai paimkite šiuos elementus …

  • Arduino
  • Raspberry Pi
  • Saulės skydelis arba LDR jutiklis
  • Audiniai (ašaroms nusausinti)

1 žingsnis: pažiūrėkite, į ką įsitraukiate

Image
Image

Peržiūrėkite šį vaizdo įrašą, kad geriau suprastumėte, į ką galite patekti.

2 žingsnis: grandinė

Raspberry Pi programavimas
Raspberry Pi programavimas

Šio projekto grandinė atrodo pernelyg gera, kad būtų tiesa, bet taip nėra.

Žodžiu, viskas, ką jums reikia padaryti, yra prijungti teigiamą laidą iš saulės kolektoriaus į A0 „Arduino“, o neigiamą - į GND. Nereikia jokių papildomų komponentų, nes mažos saulės baterijos išskiria labai mažą įtampą.

Kol saulės kolektorius skleis mažiau nei 5 voltų įtampą, mes būsime apsaugoti nuo bet kokio pavojaus sugadinti „Arduino“.

3 žingsnis: „Arduino“kodas

Image
Image

„Arduino IDE“turime išbandyti, kiek tamsa yra pakankamai tamsi, kad pradėtume gadinti jūsų gyvenimą, išbandydami Saulės skydelio įtampą.

Aukščiau pateiktame vaizdo įraše nurodoma, kur veikia „Arduino“kodas

Šis kodas išspausdina vertę (įtampą)

const plūdė RefVolts = 5,0; // maks. 5 voltai

const int „SolarPanel“= 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); plūdės voltai = (val/ 1023.0)*RefVolts; // Apskaičiuoja voltų išėjimą Serial.println (voltai); }

Išbandykite tai uždėdami ranką virš saulės kolektoriaus arba į jį šviečiant šviesai.

Įtampa turėtų didėti kartu su šviesos kiekiu.

Kai rasite mielą vietą, kurioje norite, kad depresijos botas imtųsi veiksmų, nustatykite tą įtampą, kad kažkas išspausdintų pagal eilutę „Jūsų diena yra sugadinta“.

Mano pavyzdyje, jei įtampa būtų mažesnė nei.40, būtų spausdinama „Skrudinimas…“

const plūdė RefVolts = 5,0; // 5 voltai maxconst int SolarPanel = 0; // Analoginis kaištis A0

negaliojanti sąranka ()

{Serial.begin (9600); }

tuštumos kilpa ()

{int val = analogRead („SolarPanel“); plūdės voltai = (val/ 1023.0)*RefVolts; // Apskaičiuoja voltų išėjimą Serial.println (voltai);

if (voltai <= 0,40) // Kai lemputės yra išjungtos {Serial.println ("Skrudinimas …");

}

jei (voltai> 0,40) // Kai įjungtos šviesos

{Serial.println („Prenumeruoti Bolillo Kremerį„ YouTube ““); }}

4 veiksmas: reikalavimų diegimas „Raspberry Pi“

Iš anksto atsiprašau už viską, ką turėsite atlikti atlikdami šį veiksmą.

„Raspberry Pi“terminale įveskite šį kodą, kad įdiegtumėte „Arduino IDE“…

sudo apt -get install arduino -y

Tada įdiekite „nanpy“ir jos programinę -aparatinę įrangą į atsisiuntimų aplanką naudodami šias komandas …

cd atsisiuntimai

git-clone

git-clone

Dabar eikite į „nanpy“programinę įrangą iš „Atsisiuntimai“ir sukonfigūruokite „nanpy“naudodami šias komandas …

cd nanpy-firmware/

./configure.sh

Iš čia grįžkite į aplanką Atsisiuntimai ir nukopijuokite „nanpy“eskizą į „Arduino IDE“…

cd..

cd..

cp -avr nanpy -firmware/~/eskizų knyga/bibliotekos

Dabar, kad priverstum bėgti su python…

cd nanpy

sudo python3 setup.py įdiegti

sudo python setup.py įdiegti

Tada darbalaukyje sukurkite aplanką pavadinimu nanpy. Tikriausiai jums to nereikia daryti pagal komandą, bet …

cd..

cd..

cd darbalaukis

mkdir nanpy

Fau, tai buvo daug. Kad visa tai veiktų, turime įdiegti „pygame“su šia paskutine komanda …

sudo apt-get įdiegti python-pygame

Sveikinu, kad pavyko taip toli! Šiuo metu jums tikriausiai net nereikia depresijos roboto, kad jaustumėtės neramiai.

Dabar tiesiog įkelkite eskizo eskizą į „Arduino“naudodami „Arduino IDE“ant „Pi“.

(esančiame Failas> Sketchbook> bibliotekos> nanpy-firmware> Nanpy)

5 žingsnis: Raspberry Pi programavimas

Visas jūsų sunkus darbas atsipirks!

Po šio ilgo įtempto proceso tamsi guodžianti liūdesio tuštuma yra būtent tai, ko jums reikia, tiesa?

„Python“scenarijaus rašymas labai panašus į „c ++“kodo rašymą „Arduino IDE“…

Šiame „python“scenarijuje mes prisijungiame prie „Arduino“naudodamiesi „nanpy“ir naudojame „pygame“, norėdami paleisti bet kokį turimą garsą nuolatine kilpa.

Kai lemputės užges, bus paleistas garsas.

Kai vėl juos įjungsite, garsas prasidės ten, kur baigėsi.

Būtinai išsaugokite „python“scenarijų „nanpy“aplanke, kurį sukūrėte darbalaukyje.

iš nanpy importo („ArduinoApi“, „SerialManager“) iš laiko importo miego importo žaidimo

pygame.init ()

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

„SolarPanel“= 0 RefVolts = 5.0 grojimas = Tikra pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

bandyti:

connection = SerialManager () a = „ArduinoApi“(ryšys = ryšys), išskyrus: print („Nepavyko prisijungti prie„ Arduino ““)

bandyti:

o tiesa: val = a.analogRead (SolarPanel) voltai = (val/1023.0)*RefVolts; spausdinti (voltais)

jei (voltai> = 0,20 ir grojant == tiesa):

pygame.mixer.music.pause () print („Not Roasting“) print („Music Paused“) grojimas = False elif (voltai> = 0,20 ir grojimas == False): print („Not Roasting“) elif (voltai < 0,20 ir grojimas == tiesa): spausdinimo („skrudinimo“) elifas (voltai <0,20 ir grojant == klaidingai): pygame.mixer.music.unpause () print („skrudinimas“) spauda („Music Unpaused“) grojamas = Kita tiesa: spausdinti („Klaida“)

išskyrus:

spausdinti („KLAIDA“)

išskyrus:

spausdinti („KLAIDA“)

6 žingsnis: sugadinkite savo gyvenimą

Sugadinti tavo gyvenimą
Sugadinti tavo gyvenimą

Kad depresijos botas atitiktų savo pavadinimą, turėsime paprašyti savo draugų pasijuokti iš mūsų.

Sužinojau, kad paprastas būdas priversti juos kepti mus yra įžeidinėti juos be jokio konteksto.

Kai turėsite pakankamai šmeižto (arba kol nebegalėsite to ištverti), norėsite juos įvesti į šią svetainę ir atsisiųsti kaip. MP3

ttsmp3.com/

Tada naudokite šią svetainę, kad savo širdį draskantį. MP3 paverstumėte. WAV naudodami šią svetainę

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

Galiausiai įdėkite. WAV į aplanką nanpy kartu su savo python scenarijumi.

7 žingsnis: paimkite audinius (verkti!)

Paimkite audinius iš savo kompiuterio stalo ir būkite pasirengę nubraukti ašarą, kai paleisite „Depression Bot 5000“programą, atidarę.py failą iš IDLE ir eidami į Vykdyti> Vykdyti modulį

8 veiksmas: užsiprenumeruokite Bolillo Kremerį

Jei jums patiko ši pamoka ar patiko mano „Depression Bot 5000“išradimas arba tiesiog patiko bet kuri šio dalyko dalis, užsiprenumeruokite „Bolillo Kremer“.

Netrukus imsiuosi daugiau juokingų robotų projektų ir tikrai būčiau dėkingas už jūsų paramą!

Labai ačiū! Susitiksime kitoje pamokoje;)

Rekomenduojamas: