Orodha ya maudhui:
- Hatua ya 1: Funga Bodi
- Hatua ya 2: 3D Chapa ya LCD
- Hatua ya 3: Unganisha na Arduino huko Matlab
- Hatua ya 4: Andika Nambari katika Matlab
- Hatua ya 5: Sensor ya Vibration
- Hatua ya 6: Sensor ya Mwendo wa PIR
- Hatua ya 7: Kubadilisha Kimwili
Video: Salama Bora: Kufanya Vituo vya Treni Salama: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Vituo vingi vya treni leo sio salama kwa sababu ya ukosefu wa usalama, vizuizi, na onyo la treni kuja. Tuliona haja ya hiyo kurekebishwa. Ili kutatua shida hii tuliunda salama salama zaidi. Tulitumia sensorer za kutetemeka, sensorer za mwendo, na mfumo wa kengele ya dharura kwenye Arduino Uno ili kuongeza usalama kwenye kituo cha gari-moshi.
Vifaa vinahitajika:
- Arduino Uno
- Waya za Jumper
- Sensorer ya Mwendo wa PIR
- Sensorer ya Vibration ya Piezo
- Skrini ya LCD
- Spika wa Piezo
- Kubadilisha Kimwili
- Potentiometer laini
- 330 ohm kupinga
Na: Jacob Wimmer, Olivia Crawley, Jin Kim
Hatua ya 1: Funga Bodi
Tuliunganisha Arduino yetu kama mchoro hapo juu.
Hatua ya 2: 3D Chapa ya LCD
Sisi 3D tulichapisha standi kwa skrini yetu ya LCD kwa mwonekano bora.
Hatua ya 3: Unganisha na Arduino huko Matlab
Hatua ya kwanza ya kuandika nambari yetu ilikuwa kuunganisha bodi yetu ya Arduino na Matlab. Hii imefanywa kwa kuunda kitu cha Arduino. Tulitumia nambari ifuatayo:
a = arduino ('/ dev / tty.usbmodem14201', 'Uno', 'maktaba', 'MfanoLCD / LCDAddon');
Hatua ya 4: Andika Nambari katika Matlab
Tuliunda mpango huko Matlab kuendesha Arduino yetu. Baada ya kuanzisha skrini yetu ya LCD, tuliandika nambari kudhibiti kituo chetu cha gari moshi. Tulitumia pembejeo kama sensa ya kutetemeka, sensorer ya mwendo, na swichi ya mwili ili kutoa matokeo anuwai. Pembejeo hizi, matokeo, na nambari inayolingana itaelezewa katika hatua zifuatazo.
Hatua ya 5: Sensor ya Vibration
Sensor ya vibration ni sensor ya analog na kwa hivyo ilitumia kazi ya Matlab kusomaVoltage.
val_vibro = kusomaVoltage (a, 'A0'); T
alisoma kazi ya Voltage ilirudisha maadili anuwai, lakini tuliamua kuwa thamani iliyo juu ya 0.5 ilikuwa mtetemeko mzuri na kwa hivyo tuliitumia kama thamani yetu ya msingi. Ikiwa voltage ilikuwa juu ya 0.5, inamaanisha treni inakuja kwenye kituo. Thamani hii ilipogunduliwa ujumbe hutumwa kwa skrini ya LCD. Ujumbe kwenye skrini ya LCD ni njia ya kuwasiliana na watu kwenye kituo kwamba treni inakuja.
Tuliandika kwenye skrini yetu ya LCD kwa kutumia nambari ifuatayo:
ikiwa val_vibro <= 0.5;
kingineif val_vibro> 0.5;
chapaLCD (LCD, 'Treni Katika 3 Min');
mwisho
Hatua ya 6: Sensor ya Mwendo wa PIR
Sensor ya mwendo wa PIR hutumiwa kuhakikisha mwendeshaji anajua vizuizi kando ya nyimbo za treni. Sensorer inachukua picha na inalinganisha picha mpya zaidi na ile ya mwisho iliyopigwa na ikiwa kitu chochote kimehamia Matlab itarudisha thamani ya 1. Wakati kitu kinapogunduliwa kwenye nyimbo interface ya kielelezo ya mtumiaji (GUI) inajitokeza kumjulisha mwendeshaji wa treni kuwa kitu iko kwenye nyimbo. Opereta basi ana chaguo la kusimamisha gari moshi au kuendelea. Baada ya kuchagua chaguo unayotaka, ujumbe wa uthibitisho unaonyeshwa.
Nambari ifuatayo ilitumiwa kwa sensorer ya mwendo:
ikiwa val_opt == 1;
d1 = 'Kimegunduliwa kitu kwenye nyimbo kwenye kituo';
op_input = questdlg (d1, 'Ujumbe wa Opereta', 'Acha Treni', 'Endelea Kusonga', 'Endelea Kusonga');
b1 = strcmp (op_input, 'Stop Train');
b2 = strcmp (op_input, 'Endelea Kusonga');
ikiwa b1 == 1
msgbox ('Kusimamisha Treni')
pumzika (3)
mwingineif b2 == 1
msgbox ('Treni Inaendelea')
pumzika (3)
mwisho
mwingineif val_opt == 0;
mwisho
Hatua ya 7: Kubadilisha Kimwili
Tunafikiria pia kuwa vituo vya treni vinahitaji kuwa na huduma zaidi za usalama. Tuliamua kuwa na swichi ambayo itasikika kengele kituoni. Tulifanya hivyo kwa kutumia swichi ya mwili. Kitufe hiki kinapowashwa kengele inasikika kupitia spika.
Tulifanya hivyo kwa nambari ifuatayo:
ikiwa s_val == 1 kwa i = 1:10
cheza Toni (a, 'D10', 1800, 1)
pumzika (.1)
mchezo wa kucheza (a, 'D10', 2000, 1)
pumzika (.1)
mwisho
mwisho
Ilipendekeza:
B-Salama, salama salama: Hatua 8 (na Picha)
B-Salama, Salama inayosafirika: *** Septemba 4, 2019: Nilipakia faili mpya ya 3D ya sanduku lenyewe. Ilionekana kuwa kufuli langu lilikuwa 10 mm juu sana kwa karibu vizuri *** Shida Fikiria hii: Unaamka asubuhi moja na hali ya hewa ni nzuri kabisa. Unataka kwenda pwani Kwa sababu huna
Vito vya Pendant vya Pendant vya Umeme wa jua vya jua: Hatua 11 (na Picha)
Vito vya Pendant vya Pendant vya Moyo wa jua: Hii inaweza kufundishwa ni kwa moyo unaotumiwa na jua na mwangaza wa nyekundu wa LED. Inapima 2 " na 1.25 ", pamoja na kichupo cha USB. Ina shimo moja kupitia juu ya ubao, na kufanya kunyongwa iwe rahisi. Vaa kama mkufu, vipuli, dhamana kwenye pini
Vichungi vya kupita vya juu na vya kati vya LED: Hatua 4
Vichungi vya kupita vya juu na vya kati vya LED: Tuliunda vichungi vya kupita vya juu na vya kati ili kusababisha LED kung'aa na kufifia kulingana na mzunguko uliowekwa kwenye mzunguko. Wakati masafa ya juu yamewekwa kwenye mzunguko, ni LED tu ya kijani itakayowaka. Wakati mzunguko umewekwa kwenye mzunguko i
VYOMBO VYA HABARI VYA BUUU VYA MABADILIKO VYA KIUME VYA 3D: Hatua 14 (zenye Picha)
DIY 3D iliyochapishwa wasemaji BLUETOOTH: Halo kila mtu, hii ni Maagizo yangu ya kwanza kabisa. Niliamua kuifanya iwe rahisi. Kwa hivyo katika mafunzo haya, nitawaonyesha nyinyi jinsi nilivyotengeneza spika hii rahisi na rahisi ya Bluetooth ambayo kila mtu angeweza kutengeneza kwa urahisi.Mwili wa spika ni 3D pr
Jinsi ya Kufanya Kiwango cha Hifadhi Yako Kuwa Salama Isiyoweza Kubadilika Salama: P: 4 Hatua
Jinsi ya Kufanya Hifadhi yako ya Kiwango ndani ya Takwimu Isiyoweza Kubalika: P: Sawa, kwa hivyo kimsingi kile tutakachokuwa tukifanya ni kuifanya iwe flashdrive yako ya kawaida au kicheza mp3 (Kimsingi chochote kinachotumia kumbukumbu ya flash …) kinaweza kuwa salama kutoka mchungaji kuipata na kupitia kile unachohifadhi juu yake