Агуулгын хүснэгт:
- Алхам 1: Удирдах зөвлөлийг утсаар холбоно уу
- Алхам 2: 3D хэвлэх LCD тавиур
- Алхам 3: Matlab дахь Arduino руу холбогдоно уу
- Алхам 4: Matlab дээр код бичих
- Алхам 5: Чичиргээ мэдрэгч
- Алхам 6: PIR хөдөлгөөн мэдрэгч
- Алхам 7: Физик шилжүүлэгч
Видео: Илүү аюулгүй байх: галт тэрэгний буудлыг аюулгүй болгох: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өнөөдөр олон галт тэрэгний зогсоол аюулгүй байдал, саад бэрхшээл, галт тэрэг орж ирэх тухай анхааруулга байхгүйн улмаас аюулгүй байдалд ороогүй байна. Үүнийг засах шаардлагатай байгааг бид олж харсан. Энэ асуудлыг шийдэхийн тулд бид Safer Better -ийг бий болгосон. Бид чичиргээ мэдрэгч, хөдөлгөөн мэдрэгч, яаралтай тусламжийн дохиоллын системийг ашиглан Arduino Uno дээр галт тэрэгний буудлын аюулгүй байдлыг нэмэгдүүлсэн.
Шаардлагатай хангамж:
- Ардуино Уно
- Холбогч утас
- PIR хөдөлгөөн мэдрэгч
- Пьезо чичиргээ мэдрэгч
- LCD дэлгэц
- Пьезо спикер
- Физик шилжүүлэгч
- Зөөлөн потенциометр
- 330 ом эсэргүүцэл
Оруулсан: Жэйкоб Виммер, Оливия Кроули, Жин Ким
Алхам 1: Удирдах зөвлөлийг утсаар холбоно уу
Бид Arduino -гоо дээрх диаграммын дагуу холбосон.
Алхам 2: 3D хэвлэх LCD тавиур
Илүү сайн харагдахын тулд бид LCD дэлгэцийн зориулалттай тавиурыг 3D хэлбэрээр хэвлэсэн.
Алхам 3: Matlab дахь Arduino руу холбогдоно уу
Манай кодыг бичих эхний алхам бол Arduino самбарыг Matlab -тэй холбох явдал байв. Үүнийг Arduino объект үүсгэх замаар хийдэг. Бид дараах кодыг ашигласан.
a = arduino ('/dev/tty.usbmodem14201', 'Uno', 'librarys', 'ExampleLCD/LCDAddon');
Алхам 4: Matlab дээр код бичих
Бид Arlabino -г ажиллуулах програмыг Matlab дээр бүтээсэн. LCD дэлгэцээ эхлүүлсний дараа бид галт тэрэгний буудлаа удирдах код бичсэн. Бид янз бүрийн гаралт гаргахын тулд чичиргээ мэдрэгч, хөдөлгөөн мэдрэгч, физик унтраалга зэрэг оролтыг ашигласан. Эдгээр оролт, гаралт, холбогдох кодыг доорх алхамуудад тайлбарлах болно.
Алхам 5: Чичиргээ мэдрэгч
Чичиргээ мэдрэгч нь аналог мэдрэгч тул Matlab readVoltage функцийг ашигладаг.
val_vibro = унших хүчдэл (a, 'A0'); Т.
Тэр readVoltage функц нь хэд хэдэн утгыг буцааж өгсөн боловч бид 0.5 -аас дээш утгыг зохих чичиргээ гэж тодорхойлсон тул үүнийг үндсэн утга болгон ашигласан. Хэрэв хүчдэл 0.5 -аас дээш байвал галт тэрэг станц руу орж байна гэсэн үг юм. Энэ утгыг илрүүлэх үед зурвасыг LCD дэлгэц рүү илгээдэг. LCD дэлгэц дээрх мессеж нь галт тэрэг ирж байгааг вокзал дээр байгаа хүмүүст хүргэх арга юм.
Бид LCD дэлгэц дээр дараах кодыг ашиглан бичсэн.
хэрэв val_vibro <= 0.5;
elseif val_vibro> 0.5;
printLCD (lcd, '3 минутын дотор галт тэрэг');
Төгсгөл
Алхам 6: PIR хөдөлгөөн мэдрэгч
PIR хөдөлгөөн мэдрэгчийг галт тэрэгний зам дагуух саад тотгорыг оператор мэддэг болохыг баталгаажуулах зорилгоор ашигладаг. Мэдрэгч зураг авч, хамгийн сүүлийн зургийг хамгийн сүүлд авсан зурагтай харьцуулж үзсэн бөгөөд хэрэв ямар нэгэн зүйл хөдөлсөн бол Matlab нь 1 гэсэн утгыг буцаана. Зам дээр ямар нэгэн зүйл илрэх үед хэрэглэгчийн график интерфейс (GUI) гарч ирэх бөгөөд энэ нь галт тэрэгний операторт мэдэгдэх болно. зам дээр байна. Дараа нь оператор галт тэргийг зогсоох эсвэл үргэлжлүүлэх боломжтой болно. Хүссэн сонголтоо хийсний дараа баталгаажуулах мессеж гарч ирнэ.
Хөдөлгөөн мэдрэгчийн хувьд дараахь кодыг ашигласан болно.
хэрэв val_opt == 1;
d1 = 'Станцын зам дээр объект илрүүлэв';
op_input = questdlg (d1, 'Операторын мессеж', 'Галт тэргийг зогсоох', 'Үргэлжлүүлэн хөдөлж', 'Үргэлжлүүлэн хөдөлж');
b1 = strcmp (op_input, 'Stop Train');
b2 = strcmp (op_input, 'Move to Move');
хэрэв b1 == 1
msgbox ('Галт тэрэг зогсох')
түр зогсоох (3)
өөр b2 == 1
msgbox ('Галт тэрэг үргэлжилж байна')
түр зогсоох (3)
Төгсгөл
elseif val_opt == 0;
Төгсгөл
Алхам 7: Физик шилжүүлэгч
Галт тэрэгний буудлууд илүү хамгаалалтын шинж чанартай байх шаардлагатай гэж бид бас боддог. Бид буудал дээр түгшүүрийн дохио өгөх унтраалгатай болохоор шийдсэн. Бид үүнийг физик унтраалга ашиглан хийсэн. Энэ унтраалгыг асаахад чанга яригчаар дохиолол өгдөг.
Бид үүнийг дараах кодоор хийсэн.
хэрэв s_val == 1 бол i = 1:10
playTone (a, 'D10', 1800, 1)
түр зогсоох (.1)
playTone (a, 'D10', 2000, 1)
түр зогсоох (.1)
Төгсгөл
Төгсгөл
Зөвлөмж болгож буй:
Тоглоомыг сольж дасан зохицох: уурын галт тэрэгний тоглоомыг хүртээмжтэй болгосон !: 7 алхам (зурагтай)
Тоглоомыг солих-дасан зохицох: уурын галт тэрэгний тоглоомыг хүртээмжтэй болгох !: Тоглоомын дасан зохицох чадвар нь моторын чадвар хязгаарлагдмал эсвэл хөгжлийн бэрхшээлтэй хүүхдүүдэд тоглоомтой бие даан харилцах боломжийг олгох шинэ арга зам, тусгай шийдлийг нээж өгдөг. Ихэнх тохиолдолд дасан зохицсон тоглоом авах шаардлагатай хүүхдүүд
Тоглоомыг тохируулаарай: WolVol галт тэрэгний унтраалга ашиглах боломжтой! 7 алхам
Тоглоомыг дасан зохицох: WolVol галт тэрэгний унтраалга ашиглах боломжтой! Тоглоомын дасан зохицох чадвар нь моторын чадвар хязгаарлагдмал эсвэл хөгжлийн бэрхшээлтэй хүүхдүүдэд тоглоомтой бие даан харилцах боломжийг олгох шинэ арга зам, тохируулсан шийдлийг нээж өгдөг. Ихэнх тохиолдолд дасан зохицсон тоглоом авах шаардлагатай хүүхдүүд
Хакерджээ! Галт тэрэгний жолоочийн загвар болох Servo мотор: 17 алхам
Хакерджээ! Үлгэр жишээ галт тэрэгний жолоочийн хувьд Servo мотор !: Загвар төмөр замд ажиллаж эхлэх үү? Эдгээр үнэтэй галт тэрэгний хянагчийг худалдаж авахад хангалттай төсөв байхгүй юу? Санаа зовох хэрэггүй! Энэхүү зааварчилгаанд би servo моторыг хакердах замаар өөрийн гараар хямд төсөр галт тэрэгний хянагчийг хэрхэн яаж хийхийг танд үзүүлэх болно. Тиймээс, явцгаая
Галт тэрэгний суудлын үзүүлэлт: 6 алхам
Галт тэрэгний суудлын заагч: Энэ танд тохиолддог уу? Галт тэрэгний урд хэсэгт хүмүүс зогсох ёстой байдаг бол галт тэрэгний сүүлийн хэсэгт эзгүй олон сандал байдаг. Галт тэрэгний гадна талд хэдэн суудал үнэгүй байдгийг харуулсан тэмдэг байх юм бол яах вэ
Галт тэрэгний автомат загвар (1.0 хувилбар): 12 алхам
Автомат загварын галт тэрэгний зохион байгуулалт (Хувилбар 1.0): Загвар галт тэрэг нь үргэлж зугаалах, ажиллуулахад зугаатай байдаг. Гэхдээ тэдгээрийг гараар удирдах нь заримдаа жаахан уйтгартай санагддаг. Тиймээс энэхүү зааварчилгаанд би өөрийн төмөр замын загварыг хэрхэн автоматжуулахыг харуулах болно, ингэснээр та сууж байхдаа амрах боломжтой болно