Përmbajtje:

Boti i Depresionit 5000: 8 hapa
Boti i Depresionit 5000: 8 hapa

Video: Boti i Depresionit 5000: 8 hapa

Video: Boti i Depresionit 5000: 8 hapa
Video: ОБНОВА НА 3 СЕЗОНА ПОДРЯД! НОВОЕ ОБНОВЛЕНИЕ 1.19.3 – Last Day on Earth: Survival 2024, Nëntor
Anonim
Depresioni Bot 5000
Depresioni Bot 5000

Nëse keni ardhur ndonjëherë në shtëpi duke u ndier pak më shumë të lumtur dhe plot me veten, atëherë ky projekt është për ju!

Brenda pak minutash Depresioni Bot 5000 do t’ju dërgojë përsëri në humnerën ngushëlluese të trishtimit që të gjithë e njohim dhe e duam.

Në këtë Instructable unë do t'ju udhëzoj në rikrijimin e shpikjes sime, Depression Bot 5000, duke përdorur Arduino si skllav të Raspberry Pi për t'ju pjekur kur dritat fiken. (Wow depresioni dhe skllavëria në një mësim !?)

Ju lutemi regjistrohuni në kanalin tim në YouTube Bolillo Kremer për të parë këtë robot që më shkatërron ditën dhe për video robotësh më të padobishme në të ardhmen!

Furnizimet

A nuk është pritja për të qenë në depresion duke ju vrarë? Pastaj shpejt kapni artikujt e mëposhtëm…

  • Arduino
  • Mjedër Pi
  • Paneli Diellor ose Sensori LDR
  • Indet (për të tharë lotët)

Hapi 1: Shihni se në çfarë po futeni

Image
Image

Shikoni këtë video për t'ju dhënë një kuptim më të mirë të asaj në të cilën mund të jeni duke u futur.

Hapi 2: Qarku

Programimi i Raspberry Pi
Programimi i Raspberry Pi

Qarku për këtë projekt duket shumë i mirë për të qenë i vërtetë, por nuk është kështu.

Fjalë për fjalë gjithçka që duhet të bëni është të lidhni tela pozitivë nga Paneli juaj Diellor në A0 në Arduino tuaj dhe tela negative në GND. Asnjë përbërës shtesë nuk kërkohet sepse panelet e vogla diellore lëshojnë një tension shumë të vogël.

Për sa kohë që paneli diellor lëshon më pak se 5 volt, ne do të jemi të lirë nga çdo rrezik për të dëmtuar Arduino.

Hapi 3: Kodi Arduino

Image
Image

Në Arduino IDE ne duhet të provojmë se sa errësirë është aq e errët sa të filloni të shkatërroni jetën tuaj duke testuar tensionin e Panelit Diellor.

Videoja e mësipërme shkon aty ku po funksionon Kodi Arduino

Ky kod printon një vlerë (tension)

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); volt float = (val/ 1023.0)*RefVolts; // Llogarit daljen e voltave Serial.println (volt); }

Provojeni atë duke vënë dorën mbi Panelin Diellor ose duke ndriçuar dritë në të.

Tensioni duhet të rritet me sasinë e dritës.

Kur të gjeni pikën e ëmbël të vendit ku dëshironi që bota e depresionit të ndërmarrë veprime, vendosni atë tension për të printuar diçka në linjën e "Dita juaj po shkatërrohet".

Në shembullin tim, nëse voltazhi ishte nën.40, do të printonte "Pjekja …"

const float RefVolts = 5.0; // 5 volt maxconst int SolarPanel = 0; // Pin Analog A0

void setup ()

{Serial.fillo (9600); }

lak void ()

{int val = analogRead (SolarPanel); volt float = (val/ 1023.0)*RefVolts; // Llogarit daljen e voltave Serial.println (volt);

nëse (volt <= 0.40) // Kur dritat janë fikur {Serial.println ("Pjekja …");

}

nëse (volt> 0.40) // Kur Dritat janë ndezur

{Serial.println ("Abonohu në Bolillo Kremer në YouTube"); }}

Hapi 4: Instalimi i kërkesave në Raspberry Pi

Më falni paraprakisht për gjithçka që do të duhet të kaloni në këtë hap.

Në Terminalin tuaj Raspberry Pi shkruani kodin e mëposhtëm për të instaluar Arduino IDE…

sudo apt -get instaloni arduino -y

Pastaj instaloni nanpy dhe firmware -in e tij në dosjen tuaj të shkarkimeve me këto komanda…

cd Shkarkime

git-klon

git-klon

Tani lundroni te nanpy-firmware nga Shkarkimet dhe konfiguroni nanpy me këto komandat e mëposhtme…

cd nanpy-firmware/

./konfiguro.sh

Nga këtu, lundroni përsëri në dosjen Shkarkimet dhe kopjoni skicën nanpy në Arduino IDE…

cd..

cd..

cp -avr nanpy -firmware/~/sketchbook/biblioteka

Tani për të bërë nanpy të punojë me python…

cd nanpy

sudo python3 setup.py install

sudo python setup.py install

Pastaj bëni një dosje në Desktop të quajtur nanpy. Ndoshta nuk keni nevojë ta bëni këtë me komandë, por…

cd..

cd..

cd Desktop

mkdir nanpy

Fah kjo ishte shumë. Për të funksionuar gjithçka, ne duhet të instalojmë pygame me këtë komandë të fundit…

sudo apt-get install python-pygame

Urime për arritjen deri këtu! Në këtë pikë ju ndoshta as nuk keni nevojë për botin e depresionit për t'ju bërë të ndiheni të shqetësuar.

Tani thjesht Ngarko skicën nanpy në Arduino tuaj duke përdorur Arduino IDE në Pi.

(gjendet në File> Sketchbook> bibliotekat> nanpy-firmware> Nanpy)

Hapi 5: Programimi i Raspberry Pi

E gjithë puna juaj e palodhur do të paguhet!

Pas këtij procesi të gjatë të mundimshëm, zbrazëtira e errët ngushëlluese e trishtimit është pikërisht ajo që ju nevojitet, apo jo?

Shkrimi i shkrimit python është shumë i ngjashëm me shkrimin e kodit c ++ në Arduino IDE…

Në këtë shkrim python ne lidhemi me Arduino duke përdorur nanpy dhe përdorim pygame për të luajtur çfarëdo audio që kemi në një lak të vazhdueshëm.

Kur dritat fiken, audio do të luhet.

Kur i ndizni përsëri, audio do të fillojë aty ku është ndalur.

Sigurohuni që të ruani shkrimin python në dosjen nanpy që keni krijuar në desktopin tuaj.

nga importi nanpy (ArduinoApi, SerialManager) nga importi i kohës fle pygame import

pygame.init ()

Rosto = pygame.mixer.music.load ("Roast.wav")

SolarPanel = 0 RefVolts = 5.0 duke luajtur = pygame.mixer.music.play e vërtetë (-1) pygame.mixer.music.pause ()

provo:

lidhje = SerialManager () a = ArduinoApi (lidhje = lidhje) përveç: print ("Dështoi në lidhjen me Arduino")

provo:

ndërsa True: val = a.analogRead (SolarPanel) volt = (val/1023.0)*RefVolts; print (volt)

nëse (volt> = 0.20 dhe duke luajtur == Vërtetë):

pygame.mixer.music.pause () print ("Jo pjekje") print ("Muzika është ndalur") duke luajtur = Falif elif (volt> = 0.20 dhe luajtje == False): print ("Jo pjekje") elif (volt < 0.20 dhe luajtja == Vërtetë): print ("Pjekje") elif (volt <0.20 dhe luajtja == False): pygame.mixer.music.unpause () print ("Pjekje") print ("Muzikë e pa ndaluar") duke luajtur = E vërtetë tjetër: print ("Gabim")

përveç:

print ("ERROR")

përveç:

print ("ERROR")

Hapi 6: Rrënimi i jetës suaj

Duke shkatërruar jetën tuaj
Duke shkatërruar jetën tuaj

Në mënyrë që boti i depresionit të jetojë sipas emrit të tij, ne do të duhet të kërkojmë nga miqtë tanë që të tallen me ne.

Kam gjetur një mënyrë të lehtë se si ne mund t'i bëjmë ata të na pjekin është duke i fyer ata pa asnjë kontekst.

Pasi të keni një sasi të mirë shpifjesh (ose derisa nuk mund ta duroni më) do të dëshironi t'i shkruani në këtë faqe në internet dhe t'i shkarkoni si. MP3

ttsmp3.com/

Pastaj përdorni këtë faqe interneti për të konvertuar. MP3-në tuaj zemër-thyer në. WAV duke përdorur këtë faqe në internet

audio.online-convert.com/convert-to-wav

Së fundi, vendoseni atë. WAV në dosjen nanpy së bashku me shkrimin tuaj python.

Hapi 7: Kapni indet (Për të qarë!)

Merrni indet nga tavolina e kompjuterit tuaj dhe përgatituni të derdhni lot kur drejtoni programin Depression Bot 5000 duke hapur skedarin.py nga IDLE dhe duke shkuar te Run> Run Module

Hapi 8: Regjistrohuni në Bolillo Kremer

Nëse ju pëlqeu ky mësim ose ju pëlqeu shpikja ime e Depresionit Bot 5000, ose thjesht shijuat ndonjë pjesë të kësaj, ju lutemi regjistrohuni në Bolillo Kremer.

Shumë shpejt do të bëj projekte më qesharake të robotëve dhe vërtet do ta vlerësoja mbështetjen tuaj!

Shume faleminderit! Shihemi në tutorialin tjetër;)

Recommended: