Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Buni Mzunguko wa Matokeo na Pembejeo Zinazotamaniwa
- Hatua ya 3: Tengeneza Coding ili Kutosheleza Matokeo Yanayotakikana
- Hatua ya 4: Sikiliza Treni Inayokuja Pembeni mwa Kona, na Utazame Wakati Taa Zinakuonya Urudi Nyuma
- Hatua ya 5: Usanidi wa Mwisho
Video: Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Mafundisho haya yatakufundisha jinsi ya kuunda mfumo wa taa kuonya abiria wanaosubiri wakati treni inakaribia na pia jinsi ya kupata ujumbe wa kuonekana kwenye kompyuta ndogo wakati gari moshi liko kituoni. Sauti ya wakati treni inapita kituo itatengenezwa pamoja na safu ya taa za taa za LED. Yote hii inaweza kufanywa kwa kutumia Raspberry Pi.
Hatua ya 1: Vifaa
Kompyuta moja
MatLab 2016 au karibu zaidi
Pakua kifurushi cha Raspberry Pi
Printa ya 3D
Kituo cha Treni kilichochapishwa cha 3D kuweka nyumba ya rasipberry
Raspberry Pi na vifaa vifuatavyo:
Sensorer za infrared
Taa 5 za LED za chaguo lako la rangi
11 waya
2 Wapingaji
Vipinzani vya 200-300 Ohm
USB Chord kuunganisha kompyuta na pi rasipberry
Hatua ya 2: Buni Mzunguko wa Matokeo na Pembejeo Zinazotamaniwa
Kutumia mizunguko ya msingi, taa na mtoaji wa infrared na mpokeaji zinapaswa kushikamana na Raspberry Pi. Taa Nyekundu za LED zimeunganishwa hadi ardhini na kisha zimeunganishwa na Pini za GPIO 4, 5, 6 na 7. Mpokeaji wa Infrared ameunganishwa na GPIO Pin 21 na Emitter ya Infrared imeunganishwa na pini ya 5V.
Hatua ya 3: Tengeneza Coding ili Kutosheleza Matokeo Yanayotakikana
Mistari muhimu zaidi ya nambari ni laini ya 12 na 16 ambayo huzindua masanduku ya mazungumzo. Mstari wa 18, taarifa ikiwa ni kusoma ikiwa sensorer nyekundu za infra zina kizuizi kati yao na ikiwa zimezuiliwa basi hiyo inamaanisha treni inapita, honi italia na taa zitawasha. Ikiwa taarifa hiyo ni ya uwongo hakuna kitakachotokea kwa sababu gari moshi halikaribii.
Nambari: Kichwa cha %%
Treni ya Mradi wa Usiku wa Microcontroller
John Brown, Trent Payne, Karsten Parker; Sehemu ya 9
% Oktoba 3, 2017
Maelezo ya Mradi: Buni microcontroller ambayo inachukua pembejeo mbili na
inazalisha matokeo mawili kusaidia kuboresha hali ya usanidi wa treni ya mfano
Njia ya suluhisho: Tumia rasilimali anuwai na Matlab kuboresha mambo ya
Kuanzisha treni ya mfano.
Kuingiza / Pato la Kwanza la Usanidi wa Kwanza
wakati ni kweli
a = 0;% inaanzisha a
wakati kusomaDigitalPin (rpi, 21) == 1
a = 1;% huzuia nambari nyepesi kukimbia kabla ya nambari ya mazungumzo ya swali
swali = ('Treni inasimama kituoni. Unataka kupiga honi?');
swali_title = ('Pembe ya Treni');
resp = questdlg (swali, swali_title, 'ndio', 'hapana', 'hapana');% huibuka kisanduku cha mazungumzo ya maswali na chaguzi mbili na jibu chaguomsingi
tf = strcmp (resp, 'yes');% inalinganisha urefu wa safu ya majibu ya safu ya herufi ndio.
ikiwa tf == 1% ikiwa resp = 'ndio'
[Y, FS] = audioread ('train_horn.m4a');% inachukua faili ya sauti na kuibadilisha kuwa data ya sampuli, y, na kiwango cha sampuli, FS.
sauti (Y, FS)% amri ya sauti inachukua data ya sampuli na kiwango cha sampuli na hutoa sauti
msgbox ('Pembe ya gari moshi inalia!')
pumzika (2)
kuvunja
mwingine% ikiwa resp = 'hapana', tf itakuwa mantiki 0 kwani hapana na ndio safu za safu ni urefu tofauti
msgbox ('Pembe ya gari moshi haikupigwa!')
pumzika (2)
kuvunja
mwisho
mwisho
wakati kusomaDigitalPin (rpi, 21) == 1 && a == 1% huanza wakati kitanzi kinapobadilishwa na kubadili sanduku la mazungumzo limeanza
Sehemu hii ya kwanza ya nambari inawasha taa kwa mpangilio.
andikaDigitalPin (rpi, 4, 0)
pumzika (0.25)
andikaDigitalPin (rpi, 5, 0)
pumzika (0.25)
andikaDigitalPin (rpi, 6, 0)
pumzika (0.25)
andikaDigitalPin (rpi, 7, 0)
pumzika (0.25)
Sehemu hii ya pili ya nambari inazima taa kwa mpangilio.
andikaDigitalPin (rpi, 4, 1)
pumzika (0.25)
andikaDigitalPin (rpi, 5, 1)
pumzika (0.25)
andikaDigitalPin (rpi, 6, 1)
pumzika (0.25)
andikaDigitalPin (rpi, 7, 1)
pumzika (0.25)
mwisho% mwisho wakati kitanzi
mwisho
Hatua ya 4: Sikiliza Treni Inayokuja Pembeni mwa Kona, na Utazame Wakati Taa Zinakuonya Urudi Nyuma
Treni inapokaribia na kuvuka sensorer za infrared, taa zitazimwa, ikitoa pembe ya gari moshi kuwasili abiria ili watoke mbali na ukingo; Walakini, kutakuwa pia na sanduku la mazungumzo ambalo litaibuka likimuuliza kondakta wa treni, "Treni inakaribia kituo, je! treni inasimama?", halafu sekunde inasomeka "Pembe la treni linasikika", na ikiwa pembe sio vunjwa, sanduku la mazungumzo la tatu litasema, "pembe haikupigwa."
Hatua ya 5: Usanidi wa Mwisho
Kukamilisha mradi huo, mfumo wote unapaswa kuunganishwa katika kituo cha gari moshi cha bluu ambacho kilichapishwa kwa 3D kwa urembo. Kituo cha gari moshi kinaashiria ambapo abiria watakuwa wakati gari moshi itakapofika. Sasa watakuwa salama shukrani kwa mfumo wa onyo la Treni ya Usiku.
Ilipendekeza:
Ufuatiliaji wa mmea wa Arduino na Sensorer Uwezo wa Udongo - Mafunzo: Hatua 6
Ufuatiliaji wa mmea wa Arduino na Sura ya Uwezo wa Udongo - Mafunzo: Katika mafunzo haya tutajifunza jinsi ya kugundua unyevu wa mchanga kwa kutumia sensorer ya unyevu wa unyevu na OLED Display na Visuino. Tazama Video
Kuendesha Mafunzo ya Vipande vya LED (Uwezo wa 600W): Hatua 6
Kuendesha Mafunzo ya Vipande vya LED (Uwezo wa 600W): Halo kila mtu, hivi ndivyo nilivyounda dereva ambaye anaweza kutoa athari nzuri sana ya mwanga na ukanda wa LED. Inadhibitiwa na Arduino UNO. Ni nzuri sana kwa wote ambao wanataka kujua jinsi ya kuunganisha watumiaji wenye nguvu na matokeo dhaifu ya Arduino. Kifungu
Anza na Uwezo wa Kugusa Uwezo: Hatua 4
Anza na Uwezo wa Kugusa Uwezo: Kwa mradi wangu unaofuata nitatumia pedi ya kugusa yenye uwezo, na kabla ya kuiachilia, niliamua kutengeneza mafunzo kidogo juu ya kit ambacho nilipokea kwa DFRobot
Kufanya Kamera Yako Kuwa "Maoni ya Usiku ya kijeshi", Kuongeza Athari za Usiku, au Kuunda Njia ya Maono ya Usiku "kwenye Kamera yoyote !!!: Hatua 3
Kufanya Kamera Yako Kuwa "Maoni ya Usiku ya kijeshi", Kuongeza Athari za Usiku, au Kuunda Njia ya Maono ya Usiku kwenye Kamera Yoyote !!!: *** Hii imekuwa ndani ya DIGITAL SIKU PICHA MASHINDANO, Tafadhali nipigie kura ** * Ikiwa unahitaji msaada wowote, tafadhali tuma barua pepe: [email protected] Ninazungumza Kiingereza, Kifaransa, Kijapani, Kihispania, na mimi najua lugha zingine ikiwa
Uwezo wa Kugusa Uwezo / Ambilight: Hatua 8
Uwezo wa Kugusa wa Uwezo / Ambilight: Hii inaweza kufundishwa kwa haraka na uzoefu wangu wa kuunda mwangaza wa hali ya juu. Ujuzi fulani wa kimsingi wa nyaya za elektroniki unatarajiwa. Mradi bado haujamaliza, wengine wakiongeza utendaji na urekebishaji lazima ufanyike lakini i