Съдържание:

Далекомер за паркиране в гараж с Arduino: 4 стъпки (със снимки)
Далекомер за паркиране в гараж с Arduino: 4 стъпки (със снимки)

Видео: Далекомер за паркиране в гараж с Arduino: 4 стъпки (със снимки)

Видео: Далекомер за паркиране в гараж с Arduino: 4 стъпки (със снимки)
Видео: Could this tiny tube of metal fix our broken suspension? - Edd China's Workshop Diaries 28 2024, Ноември
Anonim
Image
Image

Този прост проект ще ви помогне да паркирате колата си в гаража, като показва разстоянието от обекти пред бронята на колата ви. Съобщението „Стоп“ще ви каже кога е време да спрете. Проектът се основава на обикновените HC-SR04 или Parallax Ping))) (tm) ултразвукови далекомери и платка Arduino. Използвах Leonardo, но той трябва да работи на всяка друга оригинална или съвместима платка.

За дисплея избрах матрична версия поради нейния размер и по естетически причини.

Стъпка 1: Какво ви трябва …

Изградете проекта…
Изградете проекта…

За да изградите този проект, трябва:

  1. Дъска Arduino: Оригинална или съвместима платка трябва да работи, тъй като кодът не използва специализирани щифтове/функции. Можете да я намерите навсякъде в интернет или може би имате неизползвана в чекмедже във вашата лаборатория.
  2. HC-SR04 или Parallax Ping))) ултразвуков далекомер: Те обикновено се използват с проекти на Arduino, така че вероятно вече го имате. Както и да е тук има някои връзки:- Parallax Ping))) на Parallax- HC-SR04 на Sparkfun- Parallax Ping)) в резултатите от търсенето на Pololu-HC-SR04 от Ebay
  3. Четириматричният дисплей: Купих го от IOTMODULES на Ebay: 4 Way MAX7219 DOT MATRIX В случай, че връзката не работи, опитайте да се свържете с тях в техния магазин Ebay.
  4. Спойка умения, разбира се:)

Стъпка 2: Изградете проекта …

Изградете проекта…
Изградете проекта…
Изградете проекта…
Изградете проекта…

Изтеглете схематичната диаграма arduinorangefinder.pdf. В прикачени файлове можете да намерите и HC-SR04 pdf и пинг))) pdf, само за ваша справка. Електронната диаграма е много проста, следвайте я точно. Предлагам да удължите кабелите за дисплей и сензор от около 1 метър (вижте изображение 1), за да можете да ги поставите по -лесно по -късно.

На изображението2 можете да видите как да запоите щифтовете на захранването за дисплея и сензора: +5V от дисплея и Vcc от сензора трябва да бъдат запоени заедно. Всеки друг щифт трябва да има собствен терминал.

Image5 е Ping))) версията на проекта. Отидете на следващата стъпка, когато сте готови …

Стъпка 3: Arduino код …

Кодът на Arduino…
Кодът на Arduino…
Кодът на Arduino…
Кодът на Arduino…

Време е да работим от страна на Arduino.

Изтеглете приложената библиотека MD_MAX72XX.zip и я инсталирайте от IDE (sketch-> import library).

Сега разархивирайте и заредите скицата на MeasureDistanceV200.ino и нека я разгледаме. Има няколко реда, които можете да редактирате:

1) Тип матричен дисплей: предоставената библиотека поддържа 4 матричен тип дисплей, така че трябва да работи с повечето дисплеи на пазара. Просто декомментирайте една по една дефиниция и качете кода в Arduino, за да видите дали съвпада с дисплея ви.

2) Тип сензор: Декомментирайте само линията, която съответства на вашия сензор.

3) Изберете предпочитаната мерна единица от сантиметри или инчове: разкомментирайте само дясната, в условната компилация е зададено предупреждение, то ще ви покаже какво сте избрали.

Сега задайте разстоянията, както предпочитате, можете да ги промените по -късно, когато проектът ще бъде на място.

Качете кода и проверете дали всичко работи. Ако получите проблеми, моля, проверете отново кабелите и връзките.

Актуализация 2019/03/30 - Кодът е актуализиран:> Нова библиотека с матричен дисплей, поддържа 4 типа дисплей (много документация в библиотеката) Кредити за majicdesigns

Актуализация 2019/01/10 - Кодът е актуализиран:> Добавена е възможност за избор на мерната единица от сантиметри или инчове

Актуализация 2017/12/30 - Кодът е актуализиран:> Изключете дисплея, когато стоите на разстояние STOP за повече от 10 секунди!

Стъпка 4: Работата по проекта…

Работещият проект…
Работещият проект…
Работещият проект…
Работещият проект…

Измерете височината на най -забележимата част на бронята на колата си от пода. Прикрепете сензора близо до стената, до височината, която сте измерили.

Използвах лист от пенополистирол, в който направих слот за сензора (вижте изображението).

Сега поставете дисплея така, че да го виждате от колата си.

Опитайте да влезете с кола и проверете разстоянията, коригирайте ги в кода на Arduino и го изтеглете отново, ако е необходимо.

Препоръчано: