Sisukord:
- Tarvikud
- Samm: vaadake, millesse te ennast sisse viite
- 2. samm: vooluring
- Samm: Arduino kood
- Samm: nõuete installimine Raspberry Pi -le
- Samm: Raspberry Pi programmeerimine
- 6. samm: oma elu rikkumine
- Samm: haarake koerad (nutmiseks!)
- 8. samm: tellige Bolillo Kremer
Video: Depressiooni robot 5000: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
Vaadake seda videot, et paremini mõista, millesse võite sattuda.
2. samm: vooluring
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
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
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:
ChessMaster 5000: 3 sammu
ChessMaster 5000: selle prototüübi nimi on ChessMaster 5000; ChessMaster 5000 peaks aitama meil ette kujutada, milline näeks välja tegeliku tahvli valmistamine kas puidust või metallist. Selle mudeli abil saaksime tahvlit ka 3D printida
PAPER HUNGRY ROBOT - Pringles Recycle Arduino robot: 19 sammu (piltidega)
PABER HUNGRY ROBOT - Pringles Recycle Arduino Robot: See on teine versioon Hungry Robotist, mille ehitasin 2018. aastal. Saate selle roboti teha ilma 3D -printerita. Kõik, mida pead tegema, on lihtsalt osta Pringlesi purk, servomootor, lähedusandur, arduino ja mõned tööriistad. Saate alla laadida kõik
Joy Robot (Robô Da Alegria) - avatud lähtekoodiga 3D -trükitud, Arduino jõul töötav robot!: 18 sammu (koos piltidega)
Joy Robot (Robô Da Alegria) - avatud lähtekoodiga 3D -trükitud, Arduino jõul töötav robot!: Esimene auhind võistlusrataste võistlusel, teine auhind võistlusel Arduino võistlusel ja teine koht disaini lastele väljakutsel. Aitäh kõigile, kes meie poolt hääletasid !!! Roboteid jõuab igale poole. Alates tööstuslikest rakendustest kuni
Tasakaalustav robot / kolmerattaline robot / STEM -robot: 8 sammu
Tasakaalustav robot / kolmerattaline robot / STEM -robot: Oleme ehitanud kombineeritud tasakaalustus- ja kolmerattalise roboti koolides ja koolijärgsetes haridusprogrammides kasutamiseks. Robot põhineb Arduino Unol, kohandatud kilbil (kõik ehitusdetailid on kaasas), liitiumioonakul (kõik sisaldavad
Väiksema disainivea kõrvaldamine Dell Dimension 4300 - 5000 seeriaga: 5 sammu
Väiksema disainivea parandamine Dell Dimension 4300 - 5000 seeriaga: Nii et ma tuhin ringi oma dell -mõõtmes 5000, otsustades, mida ma peaksin tegema, et uuendada, kuna protsessor on kiire ja dells mobos pole kiirendatav või muudetav. Põletasin kätt protsessori massiivsel jahutusradiaatoril ja