Мазмуну:
- 1 -кадам: Сизге эмне керек…
- 2 -кадам: Долбоорду түзүү…
- 3 -кадам: Arduino коду…
- 4 -кадам: Долбоор жумушта…
Video: Arduino менен гаражды токтотуу үчүн диапазон: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул жөнөкөй проект сизге машинаңыздын бамперинин алдындагы объектилерден болгон аралыкты көрсөтүү менен гаражда машинаңызды токтотууга жардам берет. "Токто" билдирүүсү токтоонун убактысын айтып берет. Долбоор кадимки HC-SR04 же Parallax Ping))) (tm) ultrasonic rangefinders and Arduino board. I Leonardo колдонгом, бирок ал башка оригиналдуу же шайкеш тактада иштеши керек.
Дисплей үчүн мен анын өлчөмүнө жана эстетикалык себептерден улам матрицанын версиясын тандап алдым.
1 -кадам: Сизге эмне керек…
Бул долбоорду куруу үчүн сизге керек:
- An Arduino тактасы: Оригиналдуу же шайкеш такта иштеши керек, анткени код адистештирилген казыктарды/функцияны колдонбойт. Сиз аны интернеттин бардык жеринен таба аласыз, же лабораторияңыздын суурмасында колдонулбаган болушу мүмкүн.
- An HC-SR04 же Parallax Ping))) УЗИ диапазону: Алар көбүнчө Arduino долбоорлору менен колдонулат, балким сизде буга чейин бар. Parallax Ping)) Ebayден Pololu- HC-SR04 издөө натыйжасында
- Төрт матрицанын дисплейи: Мен аны Ebayдеги IOTMODULESтен сатып алдым: 4 Way MAX7219 DOT MATRIXАл эми шилтеме иштебесе, алардын Ebay дүкөнүнөн байланышып көрүңүз.
- Албетте, ширетүү жөндөмү:)
2 -кадам: Долбоорду түзүү…
Arduinorangefinder.pdf схемасын жүктөп алыңыз. Сиз HC-SR04 pdf жана ping тиркемесин да таба аласыз))) pdf, сиздин маалыматыңыз үчүн. Электрондук диаграмма абдан жөнөкөй, так аткарыңыз. Мен зымдарды кеңейтүүнү сунуштайм. болжол менен 1 метр дисплей жана сенсор (сүрөттү караңыз1), андыктан аларды кийинчерээк оңой жайгаштыра аласыз.
Сүрөттө2 сиз дисплей жана сенсор үчүн электр менен камсыздоочу казыктарды кантип ширетүү керек экенин көрө аласыз: дисплейден +5В жана сенсордон Vcc тогетерди ширетүү керек. Ар башка пиндин өзүнүн терминалы болушу керек.
Image5 - бул Ping))) версиясы. Даяр болгондо кийинки кадамга өтүңүз …
3 -кадам: Arduino коду…
Ардуино тарабында иштөө убактысы келди.
Тиркелген MD_MAX72XX.zip китепканасын жүктөп алып, аны IDEден орнотуңуз (эскиз-> импорттук китепкана).
Эми ачыңыз жана MeasureDistanceV200.ino эскизин жүктөңүз жана аны карап көрөлү. Түзөтө турган бир нече саптар бар:
1) Matrix дисплей түрү: берилген китепкана 4 матрицанын дисплей түрүн колдойт, андыктан ал рынокто көпчүлүк дисплейлер менен иштейт. Жөн гана комментарий бербеңиз, бир убакта аныктап, кодду Arduinoго жүктөп бериңиз, ал сиздин дисплейиңизге дал келеби.
2) Сенсордун түрү: сенсорго дал келген сызыкты гана комментарийлебеңиз.
3) Сантиметр же дюймдан өзүңүзгө жаккан өлчөө бирдигин тандаңыз: шарттуу компиляцияда эскертме коюлган, туурасын гана комментарийлебеңиз, ал сиз тандаганыңызды көрсөтөт.
Эми аралыктарды өзүңүз каалагандай коюңуз, кийинчерээк аларды долбоор өзгөртө аласыз.
Кодду жүктөп, бардык иштээрин текшериңиз. Эгер көйгөй жаралса, зымдарды жана туташууларды эки жолу текшериңиз.
Жаңыртуу 2019/03/30 - Код жаңыртылды:> Жаңы матрицанын дисплей китепканасы, ал 4 дисплей түрүн колдойт (китепкананын ичинде көптөгөн документтер) Majicdesignsке кредиттер
Жаңыртуу 2019/01/10 - Код жаңыртылды:> Сантиметр же дюймдан өлчөө бирдигин тандоо мүмкүнчүлүгү кошулду
Жаңыртуу 2017/12/30 - Код жаңыртылды:> STOP аралыкта 10 секунддан ашык токтоп турганда дисплейди өчүрүңүз!
4 -кадам: Долбоор жумушта…
Машинаңыздын бамперинин эң көрүнүктүү бөлүгүнүн бийиктигин полдон ченеп алыңыз. Сенсорду дубалга жакын, ченеген бийиктигиңизге бекиңиз.
Мен полистирол көбүгүн колдонуп, анда сенсорго оюк жасадым (сүрөттү караңыз).
Эми дисплейди машинаңыздан көрүп тургандай кылып коюңуз.
Машина менен кирип, аралыкты текшерип көрүңүз, аларды Arduino кодунда тууралаңыз жана керек болсо кайра жүктөңүз.
Сунушталууда:
USB жүктөө Power Banksти автоматтык түрдө өчүрүүнү токтотуу үчүн: 4 кадам
USB жүктөө Power Banksти автоматтык түрдө өчүрүүдөн токтотуу үчүн: Менин бир нече кубат банктарым бар, алар абдан жакшы иштейт, бирок зымсыз гарнитураны кубаттоочу банк автоматтык түрдө өчүп кала тургандыгына байланыштуу көйгөйгө туш болдум. кубаттуулукту сактоо үчүн кичине жүк
Содон куюуну токтотуу: 6 кадам (сүрөттөр менен)
Соданын куюп берүүсүн токтотуу: "Мен бир стакан вино ичкенди жакшы көрөм … бирок шарап дасторкон үстүнө төгүлүп, түбөлүккө бузулганда аны жек көрөм … анан такты кетирүү үчүн бардык ийгиликсиз кыйынчылыктар, жөн эле коротуу үчүн жаңысын сатып алууга көбүрөөк акча … тааныш окшойт? Анын
Rant Buddy менен Rants токтотуу: 8 кадам (Сүрөттөр менен)
Rant Buddy менен Rantsти токтотуңуз: Менин үйүмдө биз нааразы боло турган көп нерселерди табабыз: Автобус кечигип калды, жумуштагы суу муздатуучу суук эмес, гастроном эрте жабылган. Бирок текшерилбесе, бул кичинекей наалыган сөздөр толук кандуу ранттарга айланып кетиши мүмкүн
Ардуино жана смартфонду колдонуу менен абаны токтотуу үчүн санариптик контролер: 7 кадам (сүрөттөр менен)
Ардуино жана смартфонду колдонуу менен абаны токтотуу үчүн санарип контролер: Саламатсыздарбы баарына. Бул көрсөтмөдө мен сизге ардуино + bluetooth модулун колдонуп, андроид +4.4 менен алыстан каалаган смартфонуңузду колдонуп, автоунаа токтотуу үчүн контроллерди кантип курууну көрсөтүүгө аракет кылам. бул менин эң биринчи көрсөтмөм, ошондуктан аюу
Эстутумдун жоктугунан иштен чыгууну токтотуу үчүн Ipod Touchту кантип (же Iphone чындап бузса) кантип алууга болот: 3 кадам
Эстутумдун жоктугунан иштен чыгууну токтотуу үчүн Ipod Touchту (же Iphone чындап бузса) кантип алууга болот: Саламатсызбы, ipod touch жана iphone колдонуучулары. Макул, андыктан, мен ишенем, баарыңар алманын ipod кантип иштээри жөнүндө бир аз түшүнүккө ээсиңер, туурабы? Сиз колдонмо ачасыз. Бул колдонмо 1G, 5-30MB жеткиликтүү ipod touch ортосунда, каалаган жерде колдонулат