Orodha ya maudhui:

Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku: Hatua 5
Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku: Hatua 5

Video: Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku: Hatua 5

Video: Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku: Hatua 5
Video: NJIA 5 ZA KUTUNZA KUMBUKUMBU BAADA YA KUSOMA|#KUMBUKUMBU|[AKILI]UBONGO|KUSOMA|#NECTA #Nectaonline| 2024, Novemba
Anonim
Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku
Kumpa Thomas Mafunzo Uwezo wa Kuendesha Usiku

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

Vifaa
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

Buni Mzunguko wa Matokeo na Pembejeo Zinazotakikana
Buni Mzunguko wa Matokeo na Pembejeo Zinazotakikana

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

Tengeneza Coding ili Kutosheleza Matokeo Yanayotamaniwa
Tengeneza Coding ili Kutosheleza Matokeo Yanayotamaniwa

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

Sikiliza Treni Inayokuja Pembeni mwa Kona, na Utazame Wakati Taa Inakuonya Urudi Nyuma
Sikiliza Treni Inayokuja Pembeni mwa Kona, na Utazame Wakati Taa Inakuonya 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

Usanidi wa Mwisho
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: