Мазмуну:

Arduino менен гаражды токтотуу үчүн диапазон: 4 кадам (сүрөттөр менен)
Arduino менен гаражды токтотуу үчүн диапазон: 4 кадам (сүрөттөр менен)

Video: Arduino менен гаражды токтотуу үчүн диапазон: 4 кадам (сүрөттөр менен)

Video: Arduino менен гаражды токтотуу үчүн диапазон: 4 кадам (сүрөттөр менен)
Video: A very useful idea for every man! To the garage or workshop 2024, Ноябрь
Anonim
Image
Image

Бул жөнөкөй проект сизге машинаңыздын бамперинин алдындагы объектилерден болгон аралыкты көрсөтүү менен гаражда машинаңызды токтотууга жардам берет. "Токто" билдирүүсү токтоонун убактысын айтып берет. Долбоор кадимки HC-SR04 же Parallax Ping))) (tm) ultrasonic rangefinders and Arduino board. I Leonardo колдонгом, бирок ал башка оригиналдуу же шайкеш тактада иштеши керек.

Дисплей үчүн мен анын өлчөмүнө жана эстетикалык себептерден улам матрицанын версиясын тандап алдым.

1 -кадам: Сизге эмне керек…

Долбоорду куруу…
Долбоорду куруу…

Бул долбоорду куруу үчүн сизге керек:

  1. An Arduino тактасы: Оригиналдуу же шайкеш такта иштеши керек, анткени код адистештирилген казыктарды/функцияны колдонбойт. Сиз аны интернеттин бардык жеринен таба аласыз, же лабораторияңыздын суурмасында колдонулбаган болушу мүмкүн.
  2. An HC-SR04 же Parallax Ping))) УЗИ диапазону: Алар көбүнчө Arduino долбоорлору менен колдонулат, балким сизде буга чейин бар. Parallax Ping)) Ebayден Pololu- HC-SR04 издөө натыйжасында
  3. Төрт матрицанын дисплейи: Мен аны Ebayдеги IOTMODULESтен сатып алдым: 4 Way MAX7219 DOT MATRIXАл эми шилтеме иштебесе, алардын Ebay дүкөнүнөн байланышып көрүңүз.
  4. Албетте, ширетүү жөндөмү:)

2 -кадам: Долбоорду түзүү…

Долбоорду куруу…
Долбоорду куруу…
Долбоорду куруу…
Долбоорду куруу…

Arduinorangefinder.pdf схемасын жүктөп алыңыз. Сиз HC-SR04 pdf жана ping тиркемесин да таба аласыз))) pdf, сиздин маалыматыңыз үчүн. Электрондук диаграмма абдан жөнөкөй, так аткарыңыз. Мен зымдарды кеңейтүүнү сунуштайм. болжол менен 1 метр дисплей жана сенсор (сүрөттү караңыз1), андыктан аларды кийинчерээк оңой жайгаштыра аласыз.

Сүрөттө2 сиз дисплей жана сенсор үчүн электр менен камсыздоочу казыктарды кантип ширетүү керек экенин көрө аласыз: дисплейден +5В жана сенсордон Vcc тогетерди ширетүү керек. Ар башка пиндин өзүнүн терминалы болушу керек.

Image5 - бул Ping))) версиясы. Даяр болгондо кийинки кадамга өтүңүз …

3 -кадам: Arduino коду…

Arduino коду…
Arduino коду…
Arduino коду…
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 кодунда тууралаңыз жана керек болсо кайра жүктөңүз.

Сунушталууда: