Orodha ya maudhui:

Unyogovu Bot 5000: 8 Hatua
Unyogovu Bot 5000: 8 Hatua

Video: Unyogovu Bot 5000: 8 Hatua

Video: Unyogovu Bot 5000: 8 Hatua
Video: ОБНОВА НА 3 СЕЗОНА ПОДРЯД! НОВОЕ ОБНОВЛЕНИЕ 1.19.3 – Last Day on Earth: Survival 2024, Novemba
Anonim
Unyogovu Bot 5000
Unyogovu Bot 5000

Ikiwa umewahi kurudi nyumbani ukiwa na furaha na umejaa mwenyewe, basi mradi huu ni kwako!

Ndani ya dakika Bot Unyogovu 5000 itakurudisha kwenye dimbwi la faraja la huzuni ambalo sote tunajua na kupenda.

Katika Agizo hili nitawaongoza katika kurudia uvumbuzi wangu, Bot ya Unyogovu 5000, kwa kutumia Arduino kama mtumwa wa Raspberry Pi ili kukuchoma wakati taa zinazima. (Unyogovu na utumwa katika mafunzo moja !?)

Tafadhali jiandikishe kwa idhaa yangu ya YouTube Bolillo Kremer kuona roboti hii ikiharibu siku yangu na kwa video zaidi za robot zisizofaa katika siku zijazo!

Vifaa

Je! Matarajio ya kuwa na unyogovu hayakuui? Kisha nenda haraka chukua vitu vifuatavyo…

  • Arduino
  • Pi ya Raspberry
  • Jopo la jua au Sensorer ya LDR
  • Tishu (kukausha machozi yako)

Hatua ya 1: Angalia unachojiingiza mwenyewe

Image
Image

Tazama video hii kukupa ufahamu mzuri wa kile unachoweza kujiingiza.

Hatua ya 2: Mzunguko

Kupanga Raspberry Pi
Kupanga Raspberry Pi

Mzunguko wa mradi huu unaonekana kuwa mzuri sana kuwa kweli, lakini sivyo.

Kwa kweli unachotakiwa kufanya ni kuziba waya mzuri kutoka kwa Jopo la Jua kuwa A0 kwenye Arduino yako na waya hasi kwenye GND. Hakuna vifaa vya ziada vinavyohitajika kwa sababu paneli ndogo za jua hutoa voltage ndogo sana.

Ilimradi jopo la jua litoe chini ya volts 5, tutakuwa huru na hatari yoyote ya kuharibu Arduino.

Hatua ya 3: Msimbo wa Arduino

Image
Image

Katika Arduino IDE tunahitaji kujaribu jinsi giza ni giza la kutosha kuanza kuharibu maisha yako kwa kujaribu voltage ya Jopo la Jua.

Video hapo juu inakata mahali ambapo Nambari ya Arduino inaendeshwa

Nambari hii inachapisha thamani (voltage)

Kuelea kwa ConstVolts = 5.0; // volts 5 juu

const int SolarPanel = 0; // Analog Pin A0 usanidi batili () {Serial.begin (9600); } kitanzi batili () {int val = analogRead (SolarPanel); volts za kuelea = (val / 1023.0) * RefVolts; // Huhesabu pato la volts Serial.println (volts); }

Jaribu kwa kuweka mkono wako juu ya Jopo la jua au taa inayoangaza ndani yake.

Voltage inapaswa kuongezeka na kiwango cha taa.

Unapopata mahali pazuri pa wapi unataka bot ya unyogovu kuchukua hatua, weka voltage hiyo ili kuchapisha kitu kando ya mistari ya "Siku yako inaharibiwa".

Katika mfano wangu, ikiwa voltage ilikuwa chini ya.40, ingechapisha "Kuchoma …"

Kuelea kwa ConstVolts = 5.0; // volts 5 maxconst int SolarPanel = 0; // Siri ya Analog A0

kuanzisha batili ()

{Serial.begin (9600); }

kitanzi batili ()

{int val = analogRead (SolarPanel); volts za kuelea = (val / 1023.0) * RefVolts; // Huhesabu pato la volts Serial.println (volts);

ikiwa (volts <= 0.40) // Wakati taa zimezimwa {Serial.println ("Kuchoma…");

}

ikiwa (volts> 0.40) // Wakati taa zinawashwa

{Serial.println ("Jisajili kwa Bolillo Kremer kwenye YouTube"); }}

Hatua ya 4: Kuweka Mahitaji kwenye Raspberry Pi

Samahani mapema kwa kila kitu utalazimika kupitia hatua hii.

Katika aina yako ya Raspberry Pi Terminal nambari ifuatayo ya kusanikisha IDE ya Arduino…

Sudo apt-get kufunga arduino -y

Kisha weka nanpy na firmware yake kwenye folda yako ya upakuaji na amri hizi…

Upakuaji wa cd

kipengee cha git

clone ya git

Sasa nenda kwa nanpy-firmware kutoka Upakuaji na usanidi nanpy na amri hizi zifuatazo…

cd nanpy-firmware /

./configure.sh

Kutoka hapa, nenda nyuma kwenye folda ya Upakuaji na nakili mchoro wa nanpy kwenye IDE ya Arduino…

cd..

cd..

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

Sasa kutengeneza nanpy kukimbia na chatu…

cd nanpy

sudo python3 setup.py kufunga

Sudo python setup.py kufunga

Kisha fanya folda kwenye Desktop inayoitwa nanpy. Labda hauitaji kufanya hii kwa amri lakini…

cd..

cd..

cd Desktop

mkdir nanpy

Phew hiyo ilikuwa mengi. Ili kuifanya yote ifanye kazi, tunahitaji kufunga pygame na amri hii moja ya mwisho…

Sudo apt-get kufunga python-pygame

Hongera kwa kufika mbali! Kwa wakati huu labda hauitaji hata bot ya unyogovu ili kukufanya usijisikie raha.

Sasa Pakia tu mchoro wa nanpy kwenye Arduino yako ukitumia IDE ya Arduino kwenye Pi.

(iliyoko kwenye Faili> Sketchbook> maktaba> nanpy-firmware> Nanpy)

Hatua ya 5: Kupanga Raspberry Pi

Kazi yako yote ngumu iko karibu kulipa!

Baada ya mchakato huu mgumu na mrefu, utupu wa kufariji wa giza ndio unachohitaji, sawa?

Kuandika hati ya chatu ni sawa na kuandika nambari ya c ++ katika Arduino IDE…

Katika hati hii ya chatu tunaunganisha kwenye Arduino kwa kutumia nanpy na tunatumia pygame kucheza sauti yoyote tunayo katika kitanzi kinachoendelea.

Taa zinapozima, sauti itacheza.

Ukiwasha tena sauti itaanzia ilipoishia.

Hakikisha kuhifadhi hati ya chatu kwenye folda ya nanpy ambayo uliunda kwenye Desktop yako.

kutoka kwa kuagiza nanpy (ArduinoApi, SerialManager) kutoka wakati kuagiza kuagiza kulala pygame

pygame.init ()

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

SolarPanel = 0 RefVolts = 5.0 kucheza = Kweli pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

jaribu:

unganisho = SerialManager () a = ArduinoApi (connection = connection) isipokuwa: printa ("Imeshindwa kuungana na Arduino")

jaribu:

wakati Kweli: val = a.analogRead (SolarPanel) volts = (val / 1023.0) * RefVolts; chapisha (volts)

ikiwa (volts> = 0.20 na kucheza == Kweli):

pygame.mixer.music.pause () chapa ("Sio Choma") chapa ("Muziki Umesitishwa") kucheza = False elif (volts> = 0.20 na kucheza == Uongo): chapisha ("Sio Kuchoma") elif (volts < 0.20 na kucheza == Kweli): chapa ("Kuchoma") elif (volts <0.20 na kucheza == Uongo): pygame.mixer.music.unpause () chapa ("Roasting") print ("Music Unpaused") play = Ukweli mwingine: chapa ("Kosa")

isipokuwa:

chapisha ("KOSA")

isipokuwa:

chapisha ("KOSA")

Hatua ya 6: Kuharibu Maisha Yako

Kuharibu Maisha Yako
Kuharibu Maisha Yako

Ili kufanya bot ya unyogovu itekeleze jina lake, tutahitaji kuuliza marafiki wetu watuchekeshe.

Niligundua njia rahisi tunaweza kuwachoma ni kwa kuwatukana bila muktadha wowote.

Baada ya kuwa na kashfa nzuri (au mpaka usiweze kuichukua tena) utataka kuziandika kwenye wavuti hii na kuipakua kama. MP3

ttsmp3.com/

Kisha tumia wavuti hii kubadilisha. MP3 yako kuwa ya. WAV ukitumia wavuti hii

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

Mwishowe, weka hiyo. WAV kwenye folda ya nanpy pamoja na hati yako ya chatu.

Hatua ya 7: Shika Nyama (Kwa Kulia!)

Shika tishu kutoka kwa dawati la kompyuta yako na uwe tayari kutoa machozi wakati unapoendesha mpango wa Unyogovu Bot 5000 kwa kufungua faili ya.py kutoka IDLE na kwenda Run> Run Module

Hatua ya 8: Jisajili kwa Bolillo Kremer

Ikiwa ulifurahiya mafunzo haya au ulifurahiya uvumbuzi wangu wa Unyogovu Bot 5000, au ulifurahiya sehemu yoyote ya hii, tafadhali jiandikishe kwa Bolillo Kremer.

Nitakuwa nikifanya miradi ya kuchekesha zaidi hivi karibuni na ningethamini sana msaada wako!

Asante sana! Nitakuona kwenye mafunzo yanayofuata;)

Ilipendekeza: