Talaan ng mga Nilalaman:

Ang Depresyon Bot 5000: 8 Mga Hakbang
Ang Depresyon Bot 5000: 8 Mga Hakbang

Video: Ang Depresyon Bot 5000: 8 Mga Hakbang

Video: Ang Depresyon Bot 5000: 8 Mga Hakbang
Video: ШЕРИНЕ ( Все серии без рекламы) 2024, Oktubre
Anonim
Ang Depresyon Bot 5000
Ang Depresyon Bot 5000

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

Image
Image

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

Programming ang Raspberry Pi
Programming ang Raspberry Pi

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

Image
Image

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

Pagsisira sa Iyong Buhay
Pagsisira sa 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: