Turinys:

Pasidaryk pats - „Arduino“parkavimo asistentas V2: 6 žingsniai
Pasidaryk pats - „Arduino“parkavimo asistentas V2: 6 žingsniai

Video: Pasidaryk pats - „Arduino“parkavimo asistentas V2: 6 žingsniai

Video: Pasidaryk pats - „Arduino“parkavimo asistentas V2: 6 žingsniai
Video: Kontroleris 2024, Liepa
Anonim
Image
Image

Kai gyvenimas tau duoda bananų !!!!! Tiesiog valgyk juos.

Būtinybė yra išradimų motina, ir aš to neneigsiu. Atvirai kalbant, tai yra antras kartas, kai atsitrenkiau į mūsų garažo sieną nuo tada, kai persikėlėme į šį naują namą. Tai tiek, trečio karto nebūtų.

Šiame vaizdo įraše aš ultragarso jutikliu apskaičiuosiu automobilio atstumą nuo garažo sienos ir parodysiu jį naudodamas žalius, mėlynus, geltonus ir raudonus šviesos diodus. Šviesos diodų spalva rodo, ar judėti toliau, sulėtinti greitį, sustoti ar grįžti atgal.

Bendra projekto kaina yra apie 20–25 USD.

1 žingsnis: schema

Komponentų surinkimas
Komponentų surinkimas

Šiam projektui mums reikia:

  • 8 x įvairių spalvų šviesos diodai
  • 8 x 220 omų rezistoriai
  • 1 x „Arduino NANO“
  • 1 x HC-SR04 ultragarso jutiklis
  • 1 x garsiakalbis ir
  • 1 x 100 omų rezistorius

Pradėkime prijungdami šviesos diodus prie „Arduino“kaiščio numerio nuo D5 iki D12 su 200 omų rezistoriumi tarp kiekvieno kaiščio. Tada prijunkite garsiakalbį prie „Arduino“A0 kaiščio. Ultragarsinio jutiklio TRIG kaištis jungiasi prie D2, o ECHO kaištis - prie „Arduino“D3 kaiščių. Galiausiai prijunkite ultragarso jutiklio VCC kaištį prie „Arduino“5 V išvesties ir, baigdami grandinę, prijunkite visus „ve“kaiščius prie „Arduino“GND kaiščio.

2 žingsnis: komponentų surinkimas

Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas
Komponentų surinkimas

Pradėsiu lituojant šviesos diodus prie plokštės. Raudona viršuje, tada geltona, po to mėlyna ir žalia apačioje.

Galite naudoti bet kokią norimą spalvą, visiškai priklauso nuo to, kaip norite ją pateikti. Priežastis, kodėl pasirinkau šias spalvas, buvo parodyti sunkumo lygį, kai automobilis artėja prie sienos. Visai sąrankai galėjau naudoti net vieną spalvą. Po litavimo šviesos diodų aš lituoju 8 x 220 omų srovės ribojimo rezistorius prie plokštės galo. Tada aš lituosiu garsinį signalą ir 100 omų rezistorių. Po to lituoju 2 eilutes moteriškų kaiščių antraščių juostelių, kad galėčiau laikyti „Arduino“. Tada man laikas lituoti ultragarso jutiklį prie apatinės plokštės dalies. Galiausiai prieš atjungdamas apatinį antgalį lituoju kabelius prie plokštės. Gerai, taigi taip atrodo. Dabar pažvelkime į kodą kitame skyriuje.

3 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Gerber failas:

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

4 žingsnis: Kodas

Kodas
Kodas

Pradėkite kodą įtraukdami biblioteką „NewTone.h“ir apibrėždami konstantas bei visuotinius kintamuosius, kurie bus naudojami visame kode.

Tada sąrankos skiltyje nustatykite kaiščio režimus. Dabar ciklo skyriuje apskaičiuokite atstumą coliais, perskaitydami iš ultragarso jutiklio gautą vertę. Tada, patikrinę „Atstumo“vertę, mes įjungsime arba išjungsime šviesos diodus pagal tai, kiek objektas yra. Jei atstumas yra didesnis nei 200, išjunkite visus šviesos diodus ir garso signalą, nes objektas yra už diapazono ribų.

Kitas kodo bitas patikrina, ar objektas šiuo metu yra nejudantis. Jis palygina dabartinio atstumo vertę su ankstesniu atstumu ir, jei vertės yra tos pačios (objektas nejudėjo), jis padidina skaitiklį. Jei šio proceso metu objektas juda bet kuriuo metu, skaitiklis atstatomas į 0.

Kai skaitiklis pasiekia 20, visi šviesos diodai yra išjungti. Galiausiai sukurkite funkciją, kuri išjungia visus šviesos diodus ir garsinį signalą.

Kodas:

„NewTone“biblioteka: https://hacksterio.s3.amazonaws.com/uploads/attac… „Gerber“failas:

5 žingsnis: demonstracija

Demo
Demo

Naudodamasis savo „Land Rover R1V2“, aš jums parodysiu projektą. Kaip matote, LED indikatoriai pereina nuo žalio iki raudono, kai roveris artėja prie ultragarso jutiklio. Taip !! misija įvykdyta.

6 žingsnis:

Dar kartą ačiū, kad patikrinote mano įrašą. Tikiuosi, kad tai jums padės.

Jei norite mane paremti, užsiprenumeruokite mano „YouTube“kanalą (https://www.youtube.com/user/tarantula3).

Ačiū, dar kartą kitoje pamokoje.

  • JLCPCB - 2 $ PCB prototipui:
  • V1:
  • Teaseris:
  • Vaizdo įrašas:

Rekomenduojamas: