Sisukord:

Depressiooni robot 5000: 8 sammu
Depressiooni robot 5000: 8 sammu

Video: Depressiooni robot 5000: 8 sammu

Video: Depressiooni robot 5000: 8 sammu
Video: Я был сильно удивлён телефоном за 5000 рублей 2024, November
Anonim
Depressiooni bot 5000
Depressiooni bot 5000

Kui olete kunagi koju tulnud, tundes end natuke liiga õnnelikuna ja täis, siis see projekt on teie jaoks!

Mõne minuti pärast saadab Depression Bot 5000 teid tagasi kurbuse lohutavasse kuristikku, mida me kõik teame ja armastame.

Selles juhendis juhendan teid oma leiutise Depression Bot 5000 taasloomisel, kasutades Arduinot Raspberry Pi orjana, et teid tulede kustumisel röstida. (Vau depressioon ja orjus ühes õpetuses !?)

Palun tellige minu YouTube'i kanal Bolillo Kremer, et näha, kuidas see robot minu päeva rikub, ja tulevikus kasututumaid robotivideoid!

Tarvikud

Kas depressiooni ootus ei tapa sind? Seejärel haarake kiiresti järgmised esemed…

  • Arduino
  • Vaarika Pi
  • Päikesepaneel või LDR -andur
  • Kuded (pisarate kuivatamiseks)

Samm: vaadake, millesse te ennast sisse viite

Image
Image

Vaadake seda videot, et paremini mõista, millesse võite sattuda.

2. samm: vooluring

Raspberry Pi programmeerimine
Raspberry Pi programmeerimine

Selle projekti skeem tundub liiga hea, et olla tõsi, kuid see pole nii.

Sõna otseses mõttes pole vaja teha muud, kui ühendada päikesepaneeli positiivne juhe Arduino A0 -ga ja negatiivne juhe GND -ga. Lisakomponente pole vaja, sest väikesed päikesepaneelid annavad väga väikese pinge.

Kuni päikesepaneel eraldab vähem kui 5 volti, oleme vabad Arduino kahjustamise ohust.

Samm: Arduino kood

Image
Image

Arduino IDE -s peame päikesepaneeli pinget testides testima, kui tume on piisavalt tume, et hakata oma elu rikkuma.

Ülaltoodud video näitab, kus Arduino kood töötab

See kood prindib välja väärtuse (pinge)

const ujuk RefVolts = 5,0; // max 5 volti

const int SolarPanel = 0; // Analoogpinni A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); ujukvolti = (val/ 1023,0)*RefVolts; // Arvutab volti väljundi Serial.println (volti); }

Proovige seda, pannes käe päikesepaneeli kohale või paistes sellesse valgust.

Pinge peaks koos valguse kogusega suurenema.

Kui leiate magusa koha, kus soovite, et depressioonibot hakkaks tegutsema, seadistage see pinge, et printida midagi välja nagu "Teie päev on rikutud".

Minu näites, kui pinge oleks alla 0,40, trükiks see "Röstimine …"

const ujuk RefVolts = 5,0; // 5 volti maxconst int SolarPanel = 0; // Analoogpistik A0

tühine seadistus ()

{Serial.begin (9600); }

tühine tsükkel ()

{int val = analogRead (SolarPanel); ujukvolti = (val/ 1023,0)*RefVolts; // Arvutab volti väljundi Serial.println (volti);

if (volti <= 0,40) // Kui tuled on välja lülitatud {Serial.println ("Röstimine…");

}

kui (voltid> 0,40) // Kui tuled põlevad

{Serial.println ("Telli Bolillo Kremer YouTube'is"); }}

Samm: nõuete installimine Raspberry Pi -le

Vabandan juba ette kõige eest, mida peate selles etapis läbima.

Tippige oma Raspberry Pi terminali Arduino IDE installimiseks järgmine kood…

sudo apt -get install arduino -y

Seejärel installige nende käskudega oma allalaadimiste kausta nanpy ja selle püsivara …

cd allalaadimine

git-kloon

git-kloon

Liikuge nüüd allalaadimiste alt nanpy püsivara juurde ja konfigureerige nanpy järgmiste käskudega …

cd nanpy-püsivara/

./configure.sh

Siit liikuge tagasi kausta Allalaadimised ja kopeerige nanpi visand Arduino IDE -sse …

cd..

cd..

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

Nüüd, et panna nanpy pythoniga jooksma …

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Seejärel tehke töölauale kaust nimega nanpy. Tõenäoliselt ei pea te seda käsu järgi tegema, kuid…

cd..

cd..

cd töölaud

mkdir nanpy

Huh, seda oli palju. Et see kõik töötaks, peame selle viimase käsuga installima pygame …

sudo apt-get install python-pygame

Palju õnne, et olete nii kaugele jõudnud! Sel hetkel ei vaja te tõenäoliselt isegi depressioonibotti, et end rahutult tunda.

Nüüd laadige lihtsalt nanpi eskiis oma Arduinosse, kasutades A -l olevat Arduino IDE -d.

(asub kaustas Fail> Visandiraamat> teegid> nanpy-püsivara> Nanpy)

Samm: Raspberry Pi programmeerimine

Kogu teie raske töö tasub end ära!

Pärast seda pikka pingutavat protsessi on tume lohutav kurbustühi just see, mida vajate, eks?

Pythoni skripti kirjutamine on väga sarnane c ++ koodi kirjutamisega Arduino IDE -s …

Selles pythoni skriptis ühendame Arduinoga nanpy abil ja kasutame pygame'i, et esitada pideva ahelaga mis tahes heli.

Kui tuled kustuvad, esitatakse heli.

Kui lülitate need uuesti sisse, algab heli sealt, kus see pooleli jäi.

Kindlasti salvestage pythoni skript oma töölauale loodud kausta nanpy.

nanpy impordist (ArduinoApi, SerialManager) ajast importimise unerežiimi pügame

pygame.init ()

Röstitud = pygame.mixer.music.load ("Roast.wav")

SolarPanel = 0 RefVolts = 5,0 mängimine = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

proovige:

ühendus = SerialManager () a = ArduinoApi (ühendus = ühendus), välja arvatud: print ("Arduinoga ühenduse loomine ebaõnnestus")

proovige:

samas tõene: val = a.analogRead (SolarPanel) volti = (val/1023.0)*RefVolts; print (voltid)

kui (voltid> = 0,20 ja mängimine == tõene):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") esitamine = False elif (volti> = 0,20 ja mängimine == False): print ("Not Roasting") elif (volti < 0,20 ja mängimine == Tõsi): print ("Röstimine") elif (voltid <0,20 ja mängimine == Vale): pygame.mixer.music.unpause () print ("Röstimine") print ("Muusika peatamata") esitamine = Tõsi: print ("Viga")

välja arvatud:

print ("VIGA")

välja arvatud:

print ("VIGA")

6. samm: oma elu rikkumine

Teie elu rikkumine
Teie elu rikkumine

Selleks, et depressioonibott oma nimele vastaks, peame paluma oma sõpradel meie üle nalja teha.

Sain teada, et lihtne viis, kuidas me saame neid röstida, on neid solvata ilma igasuguse kontekstita.

Kui teil on korralik laimu (või kuni te ei suuda seda enam taluda), soovite need sellele veebisaidile sisestada ja alla laadida. MP3 -na

ttsmp3.com/

Seejärel kasutage seda veebisaiti, et muuta oma südantlõhestav. MP3 selle veebisaidi abil. WAV-ks

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

Lõpuks pange see. WAV nanpy kausta koos oma pythoni skriptiga.

Samm: haarake koerad (nutmiseks!)

Haarake arvutilaualt koed ja olge valmis Depression Bot 5000 programmi käivitamisel pisaraid valama, avades ID -st.py -faili ja minnes menüüsse Käivita> Käivita moodul

8. samm: tellige Bolillo Kremer

Kui teile meeldis see õpetus või meeldis minu Depression Bot 5000 leiutis või teile lihtsalt meeldis selle osa, tellige Bolillo Kremer.

Teen varsti rohkem naljakaid robotiprojekte ja oleksin väga tänulik teie toetuse eest!

Tänan sind väga! Näeme järgmises õpetuses;)

Soovitan: