Съдържание:

Помощник за паркиране в гараж с Arduino: 5 стъпки (със снимки)
Помощник за паркиране в гараж с Arduino: 5 стъпки (със снимки)

Видео: Помощник за паркиране в гараж с Arduino: 5 стъпки (със снимки)

Видео: Помощник за паркиране в гараж с Arduino: 5 стъпки (със снимки)
Видео: Какая версия винды тебе нравится больше всех? 😅🤟 #windows #microsoft #винда #виндовс11 #виндовс 2024, Ноември
Anonim
Помощник за паркиране в гараж с Arduino
Помощник за паркиране в гараж с Arduino

Предизвикателството

Когато паркирам в гаража си, мястото е много ограничено. Наистина ли. Моята кола (семеен MPV) е с около 10 см по -къса от наличното пространство. Имам сензори за паркиране в колата си, но те са много ограничени: под 20 см те показват червен сигнал, така че е наистина трудно да спрете колата по -близо от 8 см до края на пространството.

Идеята

Идеята ми беше да използвам ултразвуков сензор за разстояние за тази цел и Arduino - разбира се. Инструкциите за употреба на сензора вече са налични тук, но бих искал да получа по -прецизен дисплей от „твърде далеч / твърде близо“с 2 светодиода. Планирах устройство със 7 -сегментен светодиоден дисплей, но започнах да мисля: това измерване на разстоянието е полезно само за няколко секунди, а след това какво ще има през останалата част от деня? Затова добавих часовник в реално време към системата, но как ще превключва между показване на време и разстояние? За тази цел добавих сензор за околна светлина.

Стъпка 1: Списък на частите

Списък с части
Списък с части
  • Arduino Nano Rev3
  • HC-SR04 ултразвуков сензор за разстояние (около $ 0,76)
  • 7 -сегментен 4 -цифрен 12 -пинов 0.56 "LED дисплей ($ 1.77)
  • Пробивна платка DS3231RTC ($ 0.87)
  • Пробивна платка на сензора за околна светлина ($ 0,40)
  • 2 от ICH на регистъра за смяна на регистъра 74HC595N (0,54 долара за 10 опаковки)
  • Червен светодиод
  • Зелен светодиод
  • 4 от 220 ома резистор
  • 1 от 560 ома резистор

Бележки

  1. Всички горепосочени части са широко достъпни на много места в интернет.
  2. Добавих цената за конкретните части въз основа на моя опит.
  3. Пробивната платка на RTC е на практика наистина пробивна, за да можем да зададем времето в нея - напр. в друг Arduino.
  4. Светлинният сензор е евтин и прост продукт, но вече има сравнител на напрежението LM393.
  5. 7 -сегментният светодиоден дисплей е тип, при който анодът е общ, има 12 пина, има 4 точки и двоеточие. Можете да използвате и всеки друг тип, но са необходими някои модификации въз основа на присвояването на щифтове. Можете да намерите схемата на моя дисплей в раздела за картина на стъпката.

Стъпка 2: Схематично

Схематично
Схематично

U1 е Arduino Nano Rev3, но схемата работи добре и с Arduino Uno.

U2, U3: Поради евтиния светодиоден дисплей трябва да използвам регистрите за смяна, за да не изяждам всичките си цифрови изходи. U2 задвижва катодите, докато U3 е свързан към анодите с резистори 220 Ohm.

LED2, LED3: зелени и червени светодиоди за подпомагане на паркирането по визуален начин. Това не е необходимо, но може да помогне малко.

S1: Светлинен сензор. Когато влизам в гаража - там, където няма светлини - автоматичната светлина на колата ми светва, така че с този сензор мога лесно да реша дали колата паркира или не. Ако е така, нека покажем разстоянието, в противен случай отпечатайте часа. Това устройство има цифров изход, който може да бъде висок или нисък въз основа на околната светлина и настройката на задействащия потенциометър.

S2: Ултразвуков сензор. Наистина евтин такъв. Той има спусък и ехо пин. Използването е доста ясно, особено ако използвате библиотека, предназначена за тази цел. Използвах NewPing с име.

RTC1: Платка за разбиване на часовник в реално време. Това е доста прецизно и има специална характеристика: измерва температурата на всмукване и можете също да получите тази информация. (С това можете да определите как да показвате температурата в ротация с времето.)

Стъпка 3: Изградете веригата

Изградете веригата
Изградете веригата

Сглобих веригата на по -голяма макет и моделирах във фриттинг за по -добро разбиране. Знам, че има много кабели - така че не мога да избера различни цветове за всички катодни щифтове - малко се надявам, че може да се оправи.

Стъпка 4: Качете Scratch

Тук идва изходният код на устройството.

Стъпка 5: Тествайте резултата

Тествайте резултата
Тествайте резултата
Тествайте резултата
Тествайте резултата
Тествайте резултата
Тествайте резултата
Тествайте резултата
Тествайте резултата

Моделирах устройството на макет. В долната лява част можете да видите ултразвуковия сензор, зеленият светодиод на другото кабелно устройство показва, че сензорът за околна светлина има входното напрежение. От втората снимка има 2 зелени светлини на сензора за светлина, но не е толкова лесно да се демонстрира това със снимки.:)

Снимка 1

В гаража няма кола. Устройството показва часа с не много ярки числа. Колоните примигват - заедно с втората десетична точка, така че си струва да се покрие по някакъв начин

Снимка 2

Колата осветява сензора, но е твърде далеч, за да го измери. На практика зададох това разстояние на 1 метър. В този случай дисплеят показва "9999".

Снимка 3

Колата е на около 10 см от сензора за разстояние и светлините до сензора за светлина. Зелените светодиоди показват, че мога да отида по -близо - внимателно.:)

Снимка 4

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

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