Obsah:

DIY - Parkovací asistent založený na Arduinu V2: 6 kroků
DIY - Parkovací asistent založený na Arduinu V2: 6 kroků

Video: DIY - Parkovací asistent založený na Arduinu V2: 6 kroků

Video: DIY - Parkovací asistent založený na Arduinu V2: 6 kroků
Video: Ultrazvukový parkovací senzor 2024, Listopad
Anonim
Image
Image

Když ti život dá banány !!!!! Jen je sněz.

Nutnost je matkou vynálezů a já tuto skutečnost nepopírám. Upřímně řečeno, je to podruhé, co jsem narazil do zdi naší garáže, protože jsme se přestěhovali do tohoto nového domu. To je vše, potřetí by to nebylo.

V tomto videu použiji ultrazvukový senzor k výpočtu vzdálenosti automobilu od zdi garáže a zobrazí jej pomocí zelené, modré, žluté a červené LED diody. Barva LED indikuje, zda se má pohybovat, zpomalit, zastavit nebo se vrátit.

Celkové náklady na projekt se pohybují kolem 20 - 25 USD.

Krok 1: Schéma

Sestava součástí
Sestava součástí

Pro tento projekt potřebujeme:

  • 8 x vícebarevné LED diody
  • Rezistory 8 x 220 ohmů
  • 1 x Arduino NANO
  • 1 x ultrazvukový senzor HC-SR04
  • 1 x reproduktor a
  • 1 x odpor 100 ohmů

Začněme připojením LED k pinu číslo D5 až D12 Arduina s odporem 200 ohmů mezi každým z kolíků. Poté připojíme reproduktor ke kolíku A0 Arduina. Pin TRIG ultrazvukového senzoru se připojí k D2 a kolík ECHO se připojí k pinům D3 Arduina. Nakonec připojte kolík VCC ultrazvukového senzoru k 5V výstupu Arduina a pro dokončení obvodu připojte všechny záporné piny ke kolíku GND Arduina.

Krok 2: Sestavení součástí

Sestava součástí
Sestava součástí
Sestava součástí
Sestava součástí

Začnu pájením LED diod na desku. Nahoře červená, potom žlutá a následně modrá a zelená dole.

Můžete použít jakoukoli barvu, kterou chcete, zcela závisí na tom, jak ji chcete prezentovat. Důvodem, proč jsem si vybral tyto barvy, bylo ukázat stupeň závažnosti, když se auto přibližuje ke zdi. Mohl jsem dokonce použít jedinou barvu pro celé nastavení. Po pájení LED pájím odpory omezující proud 8 x 220 ohmů na zadní stranu desky. Dále pájím bzučák a odpor 100 ohmů na desku. Poté pájím 2 řady páskových hlavičkových pásků, abych držel Arduino. Dále je načase pájet ultrazvukový senzor na spodní bit desky. Nakonec před odpojením spodního bitu připájím kabely k desce. Dobře, tak takhle to vypadá. Nyní se podívejme na kód v další části.

Krok 3:

obraz
obraz
obraz
obraz
obraz
obraz

Soubor Gerber:

Schéma: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

Krok 4: Kód

Kód
Kód

Začněte kód zahrnutím knihovny "NewTone.h" a definováním konstant a globálních proměnných, které budou použity v celém kódu.

Poté v sekci nastavení definujte režimy pinů. Nyní v sekci smyčky vypočítejte „vzdálenost“v palcích odečtem hodnoty přijaté z ultrazvukového senzoru. Poté kontrolou hodnoty „Vzdálenost“zapneme nebo vypneme LED diody podle toho, jak daleko je objekt. Pokud je vzdálenost větší než 200, vypněte všechny diody LED a bzučák, když je objekt mimo dosah.

Další bit kódu zkontroluje, zda je objekt aktuálně nehybný. Porovnává hodnotu aktuální vzdálenosti s předchozí vzdáleností a pokud jsou hodnoty stejné (objekt se nepohyboval), zvýší čítač. Pokud se objekt během tohoto procesu kdykoli pohne, počítadlo se vynuluje.

Když čítač dosáhne hodnoty 20, všechny LED diody zhasnou. A nakonec vytvořte funkci, která vypne všechny LED a bzučák.

Kód:

Knihovna NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac…Gerberův soubor:

Krok 5: Demo

Demo
Demo

Pomocí svého Land Roveru R1V2 vám tento projekt předvedu, lidi. Jak vidíte, LED indikátory přecházejí ze zelené na červenou, když se vozítko blíží k ultrazvukovému senzoru. Ano!! mise splněna.

Krok 6:

Ještě jednou děkuji za kontrolu mého příspěvku. Doufám, že vám to pomůže.

Pokud mě chcete podpořit, přihlaste se k odběru mého kanálu YouTube (https://www.youtube.com/user/tarantula3).

Díky, ca znovu v mém dalším tutoriálu.

  • JLCPCB - 2 $ za prototyp PCB:
  • V1:
  • Ukážka:
  • Video:

Doporučuje: