Obsah:
- Zásoby
- Krok 1: Pozrite sa, do čoho sa pustíte
- Krok 2: Okruh
- Krok 3: Arduino kód
- Krok 4: Inštalácia požiadaviek na Raspberry Pi
- Krok 5: Programovanie Raspberry Pi
- Krok 6: Ničí vám život
- Krok 7: Chyťte tkanivá (na plač!)
- Krok 8: Prihláste sa na odber Bolillo Kremer
Video: Depresívny robot 5 000: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Ak ste sa niekedy vrátili domov príliš šťastní a plní seba, potom je tento projekt pre vás!
V priebehu niekoľkých minút vás Depression Bot 5000 pošle späť do upokojujúcej priepasti smútku, ktorú všetci poznáme a milujeme.
V tomto návode vás prevediem obnovením môjho vynálezu, Depression Bot 5000, pomocou Arduina ako otroka Raspberry Pi, aby vás opekal, keď zhasnú svetlá. (Páni, depresia a otroctvo v jednom návode !?)
Prihláste sa na odber môjho kanála YouTube Bolillo Kremer, aby vám tento robot ničil deň a v budúcnosti ďalšie zbytočné videá s robotmi!
Zásoby
Nezabíja vás očakávanie depresie? Potom rýchlo vezmite nasledujúce položky…
- Arduino
- Malinový koláč
- Solárny panel alebo snímač LDR
- Tkanivá (na osušenie sĺz)
Krok 1: Pozrite sa, do čoho sa pustíte
Pozrite si toto video, aby ste lepšie pochopili, do čoho sa asi púšťate.
Krok 2: Okruh
Okruh pre tento projekt sa zdá byť príliš dobrý na to, aby to bola pravda, ale nie je.
Doslova všetko, čo musíte urobiť, je zapojiť kladný vodič z vášho solárneho panelu do A0 na vašom Arduino a záporný vodič do GND. Nie sú potrebné žiadne ďalšie komponenty, pretože malé solárne panely vydávajú veľmi malé napätie.
Pokiaľ bude solárny panel vydávať menej ako 5 voltov, nebudeme oslobodení od žiadneho nebezpečenstva poškodenia Arduina.
Krok 3: Arduino kód
V Arduino IDE musíme vyskúšať, ako je tma dostatočne tmavé, aby sme vám začali ničiť život testovaním napätia solárneho panelu.
Video vyššie ukazuje, kde je spustený kód Arduino
Tento kód vytlačí hodnotu (napätie)
const float RefVolts = 5,0; // max 5 voltov
const int SolarPanel = 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volts = (val/ 1023,0)*RefVolts; // Vypočíta výstup voltov Serial.println (volty); }
Vyskúšajte to tak, že položíte ruku na solárny panel alebo doňho zasvietite.
Napätie by sa malo zvyšovať s množstvom svetla.
Akonáhle nájdete miesto, kde chcete, aby depresívny robot vykonal akciu, nastavte toto napätie na tlač niečoho v zmysle „Váš deň je zničený“.
V mojom prípade, ak by napätie bolo nižšie ako 0,40, vytlačilo by sa „Praženie …“
const float RefVolts = 5,0; // 5 voltov maxconst int SolarPanel = 0; // Analógový pin A0
neplatné nastavenie ()
{Serial.begin (9600); }
prázdna slučka ()
{int val = analogRead (SolarPanel); float volts = (val/ 1023,0)*RefVolts; // Vypočíta výstup voltov Serial.println (volty);
if (volts <= 0,40) // Keď sú svetlá vypnuté {Serial.println ("Praženie …");
}
if (volty> 0,40) // Keď sú svetlá zapnuté
{Serial.println („Prihlásiť sa k odberu Bolilla Kremera na YouTube“); }}
Krok 4: Inštalácia požiadaviek na Raspberry Pi
Vopred sa ospravedlňujem za všetko, čím si budete musieť v tomto kroku prejsť.
Do terminálu Raspberry Pi zadajte nasledujúci kód na inštaláciu Arduino IDE …
sudo apt -get install arduino -y
Potom nainštalujte nanpy a jeho firmvér do priečinka na stiahnutie pomocou týchto príkazov …
sťahovanie CD
git-clone
git-clone
Teraz prejdite na firmvér nanpy z Downloads a nakonfigurujte nanpy pomocou týchto nasledujúcich príkazov …
cd nanpy-firmvér/
./configure.sh
Odtiaľto sa vráťte späť do priečinka Na stiahnutie a skopírujte náčrt náčrtu do Arduino IDE …
cd..
cd..
cp -avr nanpy -firmware/~/skicár/knižnice
Teraz nechajme nanovo bežať s pythonom …
cd nanpy
sudo python3 setup.py install
sudo python setup.py install
Potom vytvorte na ploche priečinok s názvom nanpy. Pravdepodobne to nemusíte robiť príkazom, ale …
cd..
cd..
cd pracovná plocha
mkdir nanpy
Fuj, to bolo veľa. Aby to všetko fungovalo, musíme nainštalovať pygame pomocou tohto posledného príkazu …
sudo apt-get install python-pygame
Gratulujeme, že ste sa dostali až sem! V tomto mieste pravdepodobne nepotrebujete ani depresívneho robota, aby ste sa cítili nesvoji.
Teraz stačí nahrať náčrt nanpy do svojho Arduina pomocou Arduino IDE na Pi.
(nachádza sa v súbore> Skicár> knižnice> nanpy-firmware> Nanpy)
Krok 5: Programovanie Raspberry Pi
Celá vaša tvrdá práca sa čoskoro vyplatí!
Po tomto dlhom namáhavom procese je temná upokojujúca prázdnota smútku presne to, čo potrebujete, nie?
Písanie skriptu python je veľmi podobné písaniu kódu C ++ v Arduino IDE …
V tomto skripte pythonu sa pripájame k Arduinu pomocou nanpy a pomocou hry pygame prehrávame akýkoľvek zvuk, ktorý máme, v nepretržitej slučke.
Keď svetlá zhasnú, spustí sa zvuk.
Keď ich znova zapnete, zvuk sa spustí tam, kde skončil.
Uistite sa, že uložíte skript pythonu do priečinka „nanpy“, ktorý ste vytvorili na ploche.
z importu nanpy (ArduinoApi, SerialManager) z časového importu spánok import pygame
pygame.init ()
Roast = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5,0 hranie = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
skús:
connection = SerialManager () a = ArduinoApi (connection = connection) okrem: print ("Failed to connect to Arduino")
skús:
while True: val = a.analogRead (SolarPanel) volts = (val/1023.0)*RefVolts; tlač (volty)
if (volty> = 0,20 a hranie == pravda):
pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") playing = False elif (volts> = 0,20 and playing == False): print ("Not Roasting") elif (volts < 0,20 a prehrávanie == pravda): tlač („praženie“) elif (volty <0,20 a hranie == nepravda): pygame.mixer.music.unpause () print („praženie“) tlač („hudba pozastavená“) prehrávanie = Pravda je iná: tlač („chyba“)
okrem:
vytlačiť ("CHYBA")
okrem:
vytlačiť ("CHYBA")
Krok 6: Ničí vám život
Aby robot depresie zodpovedal svojmu názvu, budeme musieť požiadať svojich priateľov, aby si z nás robili srandu.
Zistil som, že jednoduchým spôsobom, ako ich prinútiť, aby nás opekali, je ich urážka bez akéhokoľvek kontextu.
Potom, čo budete mať slušné ohováranie (alebo kým to už nebudete môcť vydržať), budete ich chcieť napísať na tento web a stiahnuť ich ako. MP3
ttsmp3.com/
Potom použite tento webový server na konverziu svojho srdcervúceho. MP3 na. WAV pomocou tohto webu
audio.online-convert.com/convert-to-wav
Nakoniec vložte. WAV do priečinka nanpy spolu s vašim python skriptom.
Krok 7: Chyťte tkanivá (na plač!)
Vezmite si vreckovky z pracovného stola počítača a buďte pripravení vyroniť slzy pri spustení programu Depression Bot 5000 tak, že otvoríte súbor.py z IDLE a prejdete na položku Spustiť> Spustiť modul.
Krok 8: Prihláste sa na odber Bolillo Kremer
Ak sa vám páčil tento návod alebo sa vám páčil môj vynález Depression Bot 5000 alebo sa vám páčila akákoľvek jeho časť, prihláste sa na odber Bolillo Kremer.
Čoskoro budem robiť ďalšie zábavné projekty robotov a veľmi by som ocenil vašu podporu!
Ďakujem ti veľmi pekne! Uvidíme sa pri nasledujúcom návode;)
Odporúča:
DIY 10 000 lumenové LED štúdiové svetlo (CRI 90+): 20 krokov (s obrázkami)
DIY 10 000 Lumen LED štúdiové svetlo (CRI 90+): V tomto videu robím svoje druhé LED svetlo High-CRI zamerané na fotografovanie a nahrávanie videa. V porovnaní s mojím predtým vyrobeným 72W LED panelom (http://bit.ly/LED72W ) je oveľa efektívnejší (rovnaké osvetlenie pri 50 W), je výkonnejší (100 W
Indukčný ohrievač 2 000 wattov: 9 krokov (s obrázkami)
Indukčný ohrievač 2 000 wattov: Indukčné ohrievače sú skvelým nástrojom na zahrievanie kovových predmetov, ktoré sa môžu hodiť v domácom prostredí, keď potrebujete rozohriať veci bez toho, aby ste zamotali celý priestor. Dnes teda vytvoríme mimoriadne silnú indukciu
Vybudujte počítačové rozhranie Stephena Hawkinga za pouhých 1 000 Rs (15 $) pomocou Arduina: 5 krokov
Vybudujte počítačové rozhranie Stephena Hawkinga za pouhých 1 000 Rs (15 $) pomocou Arduina: Všetko sa to začalo otázkou „Ako hovorí Stephen Hawking?“, Keď som si prečítal o svojom počítačovom systéme, napadlo ma, že by som mal poskytnúť lacnejšie verziu systému bez prílišného ohrozenia funkcií. Toto zariadenie
Ako vyrobiť regulátor napätia 2 000 wattov: 7 krokov
Ako vyrobiť regulátor napätia 2 000 wattov: Stmievače - elektronické regulátory zaťaženia sú v priemysle a každodennom živote široko používané na plynulé ovládanie rýchlosti otáčania elektromotorov, rýchlosti ventilátora, vykurovacích telies vykurovacích telies, intenzity osvetlenia miestností elektrickou energiou. lam
Univerzálna píšťalka na vzduchové posúvanie 1 000: 5 krokov (s obrázkami)
Universal Air Slide Whistle 1000: Píšťalka je hudobný nástroj, ktorý sa kvôli svojmu hlúpemu zvuku často používa na komediálne efekty. V tomto návode vás naučíme, ako vytvoriť vzduchovú píšťalku! Čo je to vzduchová šmýkačka? Má rovnakú myšlienku ako vzduchová gitara, kde napodobňujete