INHOUDSOPGAWE:

DIY - Arduino -gebaseerde parkeerassistent V2: 6 stappe
DIY - Arduino -gebaseerde parkeerassistent V2: 6 stappe

Video: DIY - Arduino -gebaseerde parkeerassistent V2: 6 stappe

Video: DIY - Arduino -gebaseerde parkeerassistent V2: 6 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Desember
Anonim
Image
Image

As die lewe jou piesangs gee !!!!! Eet hulle net.

Noodsaaklikheid is die moeder van uitvindings, en ek sal dit nie ontken nie. Eerlik gesê, dit is die tweede keer dat ek in ons motorhuis se muur vasloop sedert ons in hierdie nuwe huis ingetrek het. Dit is dit, daar sou geen derde keer wees nie.

In hierdie video gaan ek 'n ultrasoniese sensor gebruik om die motor se afstand van die motorhuis se muur te bereken en met groen, blou, geel en rooi LED's te wys. Die kleur van LED's dui aan of u moet aanhou beweeg, vertraag, stop of terug moet gaan.

Die totale koste van die projek is ongeveer $ 20 - $ 25.

Stap 1: Skematiese

Komponente Vergadering
Komponente Vergadering

Vir hierdie projek benodig ons:

  • 8 x veelkleurige LED's
  • 8 x 220ohm weerstande
  • 1 x Arduino NANO
  • 1 x HC-SR04 Ultrasoniese sensor
  • 1 x luidspreker en
  • 1 x 100ohm weerstand

Laat ons begin deur die LED's aan die pin -nommer D5 op D12 van die Arduino te koppel, met 'n 200ohm -weerstand tussen elkeen van die penne. Koppel die luidspreker dan aan die A0 -pen van die Arduino. Die TRIG -pen van die ultrasoniese sensor maak verbinding met D2 en die ECHO -pen sluit aan op die D3 -penne van die Arduino. Koppel laastens die VCC -pen van die ultrasoniese sensor aan die 5V -uitgang van die Arduino en verbind die eindpunte met die GND -pen van die Arduino.

Stap 2: Montering van komponente

Komponente Vergadering
Komponente Vergadering
Komponente Vergadering
Komponente Vergadering

Ek sal begin deur die LED's aan die bord te soldeer. Rooi bo -op, dan geel gevolg deur blou en groen onder.

U kan die kleur gebruik wat u wil, hang heeltemal af van hoe u dit wil aanbied. Die rede waarom ek hierdie kleure gekies het, was om die erns te toon terwyl die motor die muur nader. Ek kon selfs 'n enkele kleur vir die hele opset gebruik het. Na die soldeer van die LED's soldeer ek die 8 x 220ohm stroombeperkende weerstande aan die agterkant van die bord. Vervolgens soldeer ek die gonser en die 100ohm -weerstand aan boord. Daarna soldeer ek 2 rye Female Pin Header Strips om die Arduino vas te hou. Daarna is dit tyd dat ek die ultrasoniese sensor aan die onderkant van die bord soldeer. Uiteindelik soldeer ek die kabels aan die bord voordat ek die onderste stuk losmaak. Goed, so dit lyk. Kom ons kyk nou na die kode in die volgende afdeling.

Stap 3:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Gerber -lêer:

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

Stap 4: Die kode

Die kode
Die kode

Begin die kode deur die biblioteek "NewTone.h" in te sluit en deur die konstantes en die globale veranderlikes te definieer wat regdeur die kode gebruik sal word.

Definieer dan in die opstellingsgedeelte die penmodusse. Bereken nou die "Afstand" in duim in die lusgedeelte deur die waarde van die ultrasoniese sensor te lees. Deur die waarde van die "Afstand" te kontroleer, skakel ons die LED's aan of uit, gebaseer op hoe ver die voorwerp is. As die afstand groter as 200 is, skakel al die LED's en die zoemer af as die voorwerp buite bereik is.

Die volgende deel van die kode kyk of die voorwerp tans stilstaan. Dit vergelyk die waarde van die huidige afstand met die vorige afstand en as die waardes dieselfde is (voorwerp het nie beweeg nie) verhoog dit 'n teller. As die voorwerp te eniger tyd gedurende hierdie proses beweeg, word die toonbank op 0 teruggestel.

As die toonbank 20 bereik, word alle LED's afgeskakel. En skep uiteindelik die funksie wat al die LED's en die zoemer uitskakel.

Kode:

NewTone -biblioteek: https://hacksterio.s3.amazonaws.com/uploads/attac…Gerber -lêer:

Stap 5: Demo

Demo
Demo

Met my Land Rover R1V2 gaan ek die projek aan julle demonstreer. Soos u kan sien, gaan die LED -aanwysers van groen na rooi terwyl die rover die ultrasoniese sensor nader. Ja !! taak voltooi.

Stap 6:

Weereens baie dankie dat u my pos nagegaan het. Ek hoop dit help jou.

As u my wil ondersteun, teken in op my YouTube -kanaal (https://www.youtube.com/user/tarantula3).

Dankie, weereens in my volgende tutoriaal.

  • JLCPCB - 2 $ vir PCB -prototipe:
  • V1:
  • Teaser:
  • Video:

Aanbeveel: