Obsah:

DIY - Parkovací asistent založený na Arduine V2: 6 krokov
DIY - Parkovací asistent založený na Arduine V2: 6 krokov

Video: DIY - Parkovací asistent založený na Arduine V2: 6 krokov

Video: DIY - Parkovací asistent založený na Arduine V2: 6 krokov
Video: Leap Motion SDK 2024, November
Anonim
Image
Image

Keď ti život dá banány !!!!! Len ich zjedz.

Nevyhnutnosť je matkou vynálezov a túto skutočnosť nepopieram. Úprimne povedané, toto je druhýkrát, čo som narazil do steny našej garáže, odkedy sme sa presťahovali do tohto nového domu. To je všetko, tretíkrát by to nebolo.

V tomto videu použijem ultrazvukový senzor na výpočet vzdialenosti auta od steny garáže a zobrazím ho pomocou zelenej, modrej, žltej a červenej diódy LED. Farba diód LED indikuje, či sa máte pohybovať, spomaliť, zastaviť alebo sa vrátiť.

Celkové náklady na projekt sa pohybujú okolo 20 - 25 dolárov.

Krok 1: Schéma

Zostava komponentov
Zostava komponentov

Na tento projekt potrebujeme:

  • 8 x viacfarebných LED diód
  • Rezistory 8 x 220 ohmov
  • 1 x Arduino NANO
  • 1 x Ultrazvukový senzor HC-SR04
  • 1 x reproduktor a
  • 1 x odpor 100 ohmov

Začnime pripojením diód LED k kolíku číslo D5 až D12 Arduina s odporom 200 ohmov medzi každým z kolíkov. Potom pripojte reproduktor k kolíku A0 Arduina. Kolík TRIG ultrazvukového senzora sa pripája k D2 a kolík ECHO sa pripája k kolíkom D3 Arduino. Nakoniec pripojte kolík VCC ultrazvukového senzora k 5V výstupu Arduina a na dokončenie obvodu zapojte všetky kolíky -ve na pin GND Arduina.

Krok 2: Zostavenie komponentov

Zostava komponentov
Zostava komponentov
Zostava komponentov
Zostava komponentov

Začnem spájkovaním LED diód s doskou. Červená na vrchu, potom žltá, po ktorej nasleduje modrá a zelená v spodnej časti.

Môžete použiť akúkoľvek farbu, ktorú chcete, úplne závisí od toho, ako ju chcete prezentovať. Dôvod, prečo som si vybral tieto farby, bol ukázať stupeň závažnosti, keď sa auto blíži k stene. Na celé nastavenie som mohol dokonca použiť jednu farbu. Po spájkovaní diód LED spájkujem odpory obmedzujúce prúd 8 x 220 ohmov na zadnú stranu dosky. Ďalej spájkujem bzučiak a odpor 100 ohmov na dosku. Potom spájkujem 2 rady lištových kolíkových lišt na držanie Arduina. Ďalej je načase, aby som spájkoval ultrazvukový snímač s dolným bitom dosky. Nakoniec pred odpojením spodného bitu spájkujem káble k doske. Dobre, takto to vyzerá. Teraz sa pozrime na kód v ďalšej časti.

Krok 3:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Súbor Gerber:

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

Krok 4: Kód

Kód
Kód

Začnite kód zahrnutím knižnice „NewTone.h“a definovaním konštánt a globálnych premenných, ktoré budú použité v celom kóde.

Potom v sekcii nastavenia definujte režimy pinov. Teraz v sekcii slučky vypočítajte „vzdialenosť“v palcoch odčítaním hodnoty prijatej z ultrazvukového senzora. Potom kontrolou hodnoty „Vzdialenosti“zapneme alebo vypneme LED diódy podľa toho, ako ďaleko je objekt. Ak je vzdialenosť väčšia ako 200, vypnite všetky LED diódy a bzučiak, pretože objekt je mimo dosahu.

Ďalší bit kódu kontroluje, či je objekt v súčasnej dobe nehybný. Porovnáva hodnotu aktuálnej vzdialenosti s predchádzajúcou vzdialenosťou a ak sú hodnoty rovnaké (objekt sa nepohol), zvýši počítadlo. Ak sa objekt počas tohto procesu kedykoľvek pohne, počítadlo sa vynuluje.

Keď počítadlo dosiahne hodnotu 20, všetky diódy LED zhasnú. A nakoniec vytvorte funkciu, ktorá vypne všetky LED diódy a bzučiak.

Kód:

Knižnica NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac… Gerberov súbor:

Krok 5: Demo

Demo
Demo

Použitím svojho Land Roveru R1V2 vám ukážem projekt. Ako vidíte, LED indikátory prechádzajú zo zelenej na červenú, keď sa vozítko blíži k ultrazvukovému senzoru. Áno!! misia splnená.

Krok 6:

Ešte raz ďakujem za kontrolu môjho príspevku. Dúfam, že vám to pomôže.

Ak ma chcete podporiť, prihláste sa na odber môjho kanála YouTube (https://www.youtube.com/user/tarantula3).

Ďakujem, ca znova v mojom ďalšom návode.

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

Odporúča: