Indholdsfortegnelse:

Afstandsmåler til garageparkering med Arduino: 4 trin (med billeder)
Afstandsmåler til garageparkering med Arduino: 4 trin (med billeder)

Video: Afstandsmåler til garageparkering med Arduino: 4 trin (med billeder)

Video: Afstandsmåler til garageparkering med Arduino: 4 trin (med billeder)
Video: 19th Century Range Finder 2024, November
Anonim
Image
Image

Dette enkle projekt hjælper dig med at parkere din bil i garagen ved at vise afstanden til genstande foran din bils kofanger. En 'Stop' -meddelelse fortæller dig, hvornår det er tid til at stoppe. Projektet er baseret på de sædvanlige HC-SR04 eller Parallax Ping)))) (tm) ultralydsmåler og et Arduino -kort. Jeg brugte Leonardo, men det burde fungere på ethvert andet originalt eller kompatibelt kort.

Til displayet valgte jeg en matrixversion for dens størrelse og af æstetiske årsager.

Trin 1: Hvad du har brug for …

Byg projektet …
Byg projektet …

For at bygge dette projekt har du brug for:

  1. Et Arduino -kort: Et originalt eller kompatibelt bord skal fungere, da koden ikke gør brug af specialiserede pins/funktion. Du kan finde det overalt på internettet, eller måske har du et ubrugt i en skuffe i dit laboratorium.
  2. En HC-SR04 eller Parallax Ping))) ultralydsmåler: De bruges almindeligvis med Arduino-projekter, så sandsynligvis har du det allerede. Her er nogle links:- Parallax Ping))) på Parallax- HC-SR04 på Sparkfun- Parallax Ping)) på Pololu- HC-SR04 søgeresultat fra Ebay
  3. Displayet Four matrix: Jeg købte det fra IOTMODULES på Ebay: 4 Way MAX7219 DOT MATRIX Hvis linket ikke virker, skal du kontakte dem på deres Ebay -butik.
  4. Loddeevner, selvfølgelig:)

Trin 2: Byg projektet …

Byg projektet …
Byg projektet …
Byg projektet …
Byg projektet …

Download arduinorangefinder.pdf skematisk diagram. Du kan også vedhæfte HC-SR04 pdf og ping))) pdf, kun til din reference. Det elektroniske diagram er meget enkelt, følg det præcist. Jeg foreslår at forlænge ledningerne til 1 meter (se billede 1), så du lettere kan placere dem senere.

På billedet2 kan du se, hvordan du lodder strømforsyningstappene til displayet og sensoren: +5V fra displayet og Vcc fra sensoren skal loddes sammen. Hver anden pin skal have sin egen terminal.

Image5 er Ping))) versionen af projektet. Gå til næste trin, når du er klar …

Trin 3: Arduino -kode …

Arduino kode …
Arduino kode …
Arduino kode …
Arduino kode …

Det er tid til at arbejde på Arduino -siden.

Download det vedhæftede MD_MAX72XX.zip-bibliotek og installer det fra IDE (skitse-> importbibliotek).

Pak nu ud og indlæs MeasureDistanceV200.ino -skitsen, og lad os se nærmere på det. Der er flere linjer, du kan redigere:

1) Matrix -displaytypen: det medfølgende bibliotek understøtter 4 matrix -displaytype, så det skal fungere med de fleste skærme på markedet. Bare kommenter en definition ad gangen, og upload koden til Arduino for at se, om den matcher din skærm.

2) Sensortype: kommenter kun den linje, der matcher din sensor.

3) Vælg din foretrukne måleenhed fra centimeter eller tommer: kommenter kun den rigtige, en advarsel er blevet angivet i den betingede kompilering, det viser dig, hvad du har valgt.

Indstil nu afstandene, som du foretrækker, du kan ændre dem senere, når projektet er på plads.

Upload koden, og kontroller, om alt fungerer. Hvis du får problemer, skal du dobbelttjekke ledninger og forbindelser.

Opdatering 2019/03/30 - Koden er blevet opdateret:> Nyt matrix -displaybibliotek, det understøtter 4 displaytype (meget dokumentation inde i biblioteket) Kreditter til majicdesigns

Opdatering 2019/01/10 - Koden er blevet opdateret:> Tilføjet muligheden for at vælge måleenheden blandt centimeter eller tommer

Opdatering 2017/12/30 - Koden er blevet opdateret:> Sluk for skærmen, når den står stille ved STOP -afstand i mere end 10 sekunder!

Trin 4: Projektet på arbejde …

Projektet på arbejde…
Projektet på arbejde…
Projektet på arbejde…
Projektet på arbejde…

Mål højden af den mest fremtrædende del af kofangeren på din bil fra gulvet. Sæt sensoren tæt på væggen til den højde, du har målt.

Jeg brugte et polystyrenskumplade, hvori jeg lavede en åbning til sensoren (se billede).

Placer nu displayet, så du kan se det fra din bil.

Prøv at komme ind i bil og tjek afstandene, juster dem i Arduino -koden og upload den igen, hvis det er nødvendigt.

Anbefalede: