Satura rādītājs:
- Piegādes
- 1. darbība. Skatiet, kā jūs sevi ievelkat
- 2. solis: ķēde
- 3. darbība: Arduino kods
- 4. darbība: prasību instalēšana Raspberry Pi
- 5. darbība: Raspberry Pi programmēšana
- 6. solis: sabojājiet savu dzīvi
- 7. solis: satveriet audus (raudāt!)
- 8. solis: Abonējiet Bolillo Krēmeru
Video: Depresijas robots 5000: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
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
Noskatieties šo videoklipu, lai labāk izprastu, ar ko jūs varētu saskarties.
2. solis: ķēde
Šī 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
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
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:
Arduino - Labirinta risināšanas robots (MicroMouse) Sienas robots: 6 soļi (ar attēliem)
Arduino | Labirinta risināšanas robots (MicroMouse) Sienas sekojošais robots: Laipni lūdzam, es esmu Īzāks, un šis ir mans pirmais robots "Striker v1.0". Šis robots tika izstrādāts, lai atrisinātu vienkāršu labirintu. Sacensībās mums bija divi labirinti un robots spēja tos identificēt. Jebkuras citas izmaiņas labirintā var prasīt izmaiņas
RC kontrolēts robots XLR8! Izglītības robots: 5 soļi
RC kontrolēts robots XLR8! Izglītības robots: Sveiki, šajā rakstā tiks parādīts, kā izveidot pamata robotu. Vārds "robots" burtiski nozīmē "vergs" vai "strādnieks". Pateicoties mākslīgā intelekta sasniegumiem, roboti vairs nav tikai daļa no Isaka Asimova zinātniskās fantastikas
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): 14 soļi (ar attēliem)
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): ja jums ir nepieciešams papildu atbalsts no manis, labāk būs ziedot man piemērotu ziedojumu: http: //paypal.me/RegisHsu2019-10-10 atjauninājums: jaunais kompilators radīs peldošā skaitļa aprēķināšanas problēmu. Esmu jau modificējis kodu. 2017-03-26
Miskastē iebūvēts BT līniju zīmēšanas robots - mans robots: 13 soļi (ar attēliem)
Trash Built BT Line Drawing Bot - My Bot: Hai draugi pēc ilgas pārtraukuma apmēram 6 mēnešus šeit es nāku ar jaunu projektu. Līdz Cute Drawing Buddy V1 pabeigšanai SCARA Robot - Arduino i plāno citu zīmēšanas robotu, galvenais mērķis ir aizņemt lielu vietu zīmēšanai. Tātad fiksētas robotu rokas c
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst