Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Tingnan Kung Ano ang Kinukuha Mo sa Iyong Sarili
- Hakbang 2: Ang Circuit
- Hakbang 3: Arduino Code
- Hakbang 4: Pag-install ng Mga Kinakailangan sa Raspberry Pi
- Hakbang 5: Programming ang Raspberry Pi
- Hakbang 6: Nasisira ang Iyong Buhay
- Hakbang 7: Grab the Tissues (For Crying!)
- Hakbang 8: Mag-subscribe sa Bolillo Kremer
Video: Ang Depresyon Bot 5000: 8 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kung nakauwi ka na sa pakiramdam na medyo napakasaya at puno ng iyong sarili, ang proyekto na ito ay para sa iyo!
Sa loob ng ilang minuto ibabalik ka ng Depression Bot 5000 sa nakakaaliw na kailaliman ng kalungkutan na alam nating lahat at gusto natin.
Sa Instructable na ito, gagabayan kita sa muling paglikha ng aking imbensyon, ang Depression Bot 5000, sa pamamagitan ng paggamit ng Arduino bilang isang alipin sa isang Raspberry Pi upang ihaw ka kapag ang mga ilaw ay patayin. (Wow depression at pagka-alipin sa isang tutorial !?)
Mangyaring mag-subscribe sa aking channel sa YouTube na Bolillo Kremer upang makita ang robot na ito na sumisira sa aking araw at para sa higit pang mga walang silbi na mga video ng robot sa hinaharap!
Mga gamit
Hindi ba ang pag-asam na maging depressed pagpatay sa iyo? Pagkatapos ay mabilis na kunin ang mga sumusunod na item …
- Arduino
- Raspberry Pi
- Solar Panel o LDR Sensor
- Mga Tissue (upang matuyo ang iyong luha)
Hakbang 1: Tingnan Kung Ano ang Kinukuha Mo sa Iyong Sarili
Panoorin ang video na ito upang mabigyan ka ng isang mas mahusay na pag-unawa sa kung ano ang maaari mong makuha.
Hakbang 2: Ang Circuit
Ang circuit para sa proyektong ito ay tila napakahusay na totoo, ngunit hindi.
Literal na ang kailangan mo lang gawin ay isaksak ang positibong kawad mula sa iyong Solar Panel sa A0 sa iyong Arduino at sa negatibong kawad sa GND. Walang kinakailangang mga karagdagang bahagi dahil ang maliit na mga solar panel ay nagbibigay ng napakaliit na boltahe.
Hangga't ang solar panel ay nagbibigay ng mas mababa sa 5 volts, malaya tayo mula sa anumang panganib na mapinsala ang Arduino.
Hakbang 3: Arduino Code
Sa Arduino IDE kailangan nating subukan kung gaano kadilim ang sapat na madilim upang simulang sirain ang iyong buhay sa pamamagitan ng pagsubok sa boltahe ng Solar Panel.
Ang video sa itaas ay nagbabawas kung saan tumatakbo ang Arduino Code
Ang code na ito ay naglilimbag ng isang halaga (boltahe)
Const float RefVolts = 5.0; // 5 volt max
const int SolarPanel = 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volts = (val / 1023.0) * RefVolts; // Kinakalkula ang output ng volts Serial.println (volts); }
Subukan ito sa pamamagitan ng paglalagay ng iyong kamay sa ibabaw ng Solar Panel o nagniningning na ilaw dito.
Ang boltahe ay dapat na tumaas sa dami ng ilaw.
Kapag nahanap mo ang matamis na lugar kung saan mo nais na kumilos ang depression bot, itakda ang boltahe na iyon upang mai-print ang isang bagay sa mga linya ng "Ang iyong araw ay nasisira".
Sa aking halimbawa, kung ang boltahe ay nasa ibaba.40, mai-print nito ang "Roasting…"
Const float RefVolts = 5.0; // 5 volts maxconst int SolarPanel = 0; // Analog Pin A0
walang bisa ang pag-setup ()
{Serial.begin (9600); }
walang bisa loop ()
{int val = analogRead (SolarPanel); float volts = (val / 1023.0) * RefVolts; // Kinakalkula ang output ng volts Serial.println (volts);
kung (volts <= 0.40) // Kapag ang mga ilaw ay naka-off {Serial.println ("Roasting …");
}
kung (volts> 0.40) // Kapag ang mga ilaw ay nakabukas
{Serial.println ("Mag-subscribe sa Bolillo Kremer sa YouTube"); }}
Hakbang 4: Pag-install ng Mga Kinakailangan sa Raspberry Pi
Humihingi ako ng paumanhin nang maaga para sa lahat ng kailangan mong pagdaanan sa hakbang na ito.
Sa iyong Raspberry Pi Terminal i-type ang sumusunod na code upang mai-install ang Arduino IDE…
sudo apt-get install arduino -y
Pagkatapos i-install ang nanpy at ang firmware nito sa iyong folder ng mga pag-download gamit ang mga utos na ito …
Mga Pag-download ng cd
git-clone
git-clone
Ngayon mag-navigate sa nanpy-firmware mula sa Mga Pag-download at i-configure ang nanpy gamit ang mga sumusunod na utos …
cd nanpy-firmware /
./configure.sh
Mula dito, mag-navigate pabalik sa folder ng Mga Pag-download at kopyahin ang nanpy sketch sa Arduino IDE…
cd..
cd..
cp -avr nanpy-firmware / ~ / sketchbook / aklatan
Ngayon upang patakbuhin ang nanpy kasama ang sawa …
cd nanpy
sudo python3 setup.py install
sudo python setup.py install
Pagkatapos ay gumawa ng isang folder sa Desktop na tinatawag na nanpy. Marahil ay hindi mo kailangang gawin ang isang ito sa pamamagitan ng utos ngunit …
cd..
cd..
cd Desktop
mkdir nanpy
Phew marami iyon. Upang maisagawa ang lahat ng ito, kailangan naming mag-install ng pygame gamit ang isang huling utos na ito …
sudo apt-get install python-pygame
Binabati kita sa naabot ito hanggang ngayon! Sa puntong ito marahil ay hindi mo na kailangan ang depression bot upang makaramdam ka ng pagkabagabag.
Ngayon lamang I-upload ang nanpy sketch sa iyong Arduino gamit ang Arduino IDE sa Pi.
(matatagpuan sa File> Sketchbook> mga aklatan> nanpy-firmware> Nanpy)
Hakbang 5: Programming ang Raspberry Pi
Ang lahat ng iyong pagsusumikap ay malapit nang magbayad!
Matapos ang mahabang masipag na proseso na ito, ang madilim na nakakaaliw na walang bisa ng kalungkutan ay eksakto na kailangan mo, tama ba?
Ang pagsulat ng script ng python ay halos kapareho ng pagsulat ng c ++ code sa Arduino IDE…
Sa script ng sawa na ito kumonekta kami sa Arduino gamit ang nanpy at gumamit ng pygame upang i-play ang anumang audio na mayroon kami sa isang tuluy-tuloy na loop.
Kapag ang mga ilaw ay patay, ang audio ay tumugtog.
Kapag binago mo muli ang mga ito, magsisimula ang audio kung saan ito tumigil.
Siguraduhin na i-save ang python script sa nanpy folder na iyong nilikha sa iyong Desktop.
mula sa nanpy import (ArduinoApi, SerialManager) mula sa oras na pag-import ng sleep import pygame
pygame.init ()
Roast = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5.0 playing = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
subukan:
koneksyon = SerialManager () a = ArduinoApi (koneksyon = koneksyon) maliban sa: i-print ("Nabigong kumonekta sa Arduino")
subukan:
habang Totoo: val = a.analogRead (SolarPanel) volts = (val / 1023.0) * RefVolts; print (volts)
kung (volts> = 0.20 at nagpe-play == True):
pygame.mixer.music.pause () print ("Not Roasting") print ("Pause Music") na tumutugtog = Maling elif (volts> = 0.20 at nagpe-play == Mali): print ("Not Roasting") elif (volts < 0.20 at nagpe-play == True): print ("Roasting") elif (volts <0.20 at paglalaro == Mali): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") playing = Totoo pa: i-print ("Error")
maliban sa:
i-print ("ERROR")
maliban sa:
i-print ("ERROR")
Hakbang 6: Nasisira ang Iyong Buhay
Upang maisagawa ang depression bot na naaayon sa pangalan nito, kakailanganin nating tanungin ang ating mga kaibigan na biruin tayo.
Nalaman ko ang isang madaling paraan na maaari nating maihaw sa atin ay sa pamamagitan ng pag-insulto sa kanila nang walang anumang konteksto.
Pagkatapos mong magkaroon ng disenteng dami ng paninirang puri (o hanggang sa hindi mo na ito madala) gugustuhin mong i-type ang mga ito sa website na ito at i-download ang mga ito bilang isang. MP3
ttsmp3.com/
Pagkatapos ay gamitin ang website na ito upang i-convert ang iyong nakakasakit ng puso. MP3 sa isang. WAV gamit ang website na ito
audio.online-convert.com/convert-to-wav
Panghuli, ilagay ang. WAV sa folder ng nanpy kasama ang iyong script ng sawa.
Hakbang 7: Grab the Tissues (For Crying!)
Grab ang mga tisyu mula sa iyong computer desk at maging handa sa pagtulo ng ilang luha habang pinapatakbo mo ang programa ng Depression Bot 5000 sa pamamagitan ng pagbubukas ng.py file mula sa IDLE at pagpunta sa Run> Run Module
Hakbang 8: Mag-subscribe sa Bolillo Kremer
Kung nasiyahan ka sa tutorial na ito o nasiyahan sa aking pag-imbento ng Depression Bot 5000, o nasisiyahan ka sa anumang bahagi nito, mangyaring mag-subscribe sa Bolillo Kremer.
Gumagawa ako ng mas nakakatawang mga proyekto ng robot sa lalong madaling panahon at talagang pahalagahan ko ang iyong suporta!
Maraming salamat! Makikita ko kayo sa susunod na tutorial;)
Inirerekumendang:
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: 9 Mga Hakbang (na may Mga Larawan)
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: IMPORMASYON SA KALIGTASAN: Kung sakaling may nais malaman kung " ligtas itong itayo / i-install " - Dinala ko ito sa 2 magkakaibang mga kumpanya ng Langis para sa mga pagsasaalang-alang sa feedback / kaligtasan, at pinatakbo ko ito ng Kagawaran ng Pag-iingat sa Fire Fire ng kagawaran ng bumbero
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c