Inhoudsopgave:

Afstandsmeter voor parkeergarage met Arduino - Ajarnpa
Afstandsmeter voor parkeergarage met Arduino - Ajarnpa

Video: Afstandsmeter voor parkeergarage met Arduino - Ajarnpa

Video: Afstandsmeter voor parkeergarage met Arduino - Ajarnpa
Video: Arduino range finder 2024, Juli-
Anonim
Image
Image

Met dit eenvoudige project kunt u uw auto in de garage parkeren door de afstand tot objecten voor de bumper van uw auto weer te geven. Een 'Stop'-bericht geeft aan wanneer het tijd is om te stoppen. Het project is gebaseerd op de gebruikelijke HC-SR04 of Parallax Ping))) (tm) ultrasone afstandsmeters en een Arduino-bord. Ik heb de Leonardo gebruikt, maar het zou op elk ander origineel of compatibel bord moeten werken.

Voor het display heb ik gekozen voor een matrixversie vanwege de grootte en om esthetische redenen.

Stap 1: Wat u nodig heeft…

Bouw het project…
Bouw het project…

Om dit project te bouwen heb je nodig:

  1. Een Arduino-bord: Een origineel of compatibel bord zou moeten werken omdat de code geen gebruik maakt van gespecialiseerde pinnen/functie. Je kunt het overal op internet vinden of misschien heb je er een ongebruikt in een la in je lab.
  2. Een HC-SR04 of Parallax Ping))) ultrasone afstandsmeter: ze worden vaak gebruikt met Arduino-projecten, dus waarschijnlijk heb je hem al. Hoe dan ook, hier zijn enkele links: - Parallax Ping))) op Parallax- HC-SR04 op Sparkfun- Parallax Ping)) op Pololu- HC-SR04 zoekresultaat van Ebay
  3. De vier matrixweergave: ik kocht het van IOTMODULES op Ebay: 4-weg MAX7219 DOT MATRIX Als de link niet werkt, probeer dan contact met hen op te nemen in hun Ebay-winkel.
  4. Soldeerkunsten natuurlijk:)

Stap 2: Bouw het project…

Bouw het project…
Bouw het project…
Bouw het project…
Bouw het project…

Download de arduinorangefinder.pdf schematisch diagram. U kunt ook de HC-SR04 pdf en de ping))) pdf vinden, alleen voor uw referentie. Het elektronische diagram is heel eenvoudig, volg het precies. Ik stel voor om de bedrading voor de display en sensor van ongeveer 1 meter (zie afbeelding 1) zodat je ze later makkelijker kunt plaatsen.

In de afbeelding2 zie je hoe je de voedingspinnen voor het display en de sensor soldeert: +5V van het display en Vcc van de sensor moeten aan elkaar worden gesoldeerd. Elke andere pin moet zijn eigen terminal hebben.

Image5 is de Ping)))-versie van het project. Ga naar de volgende stap als u klaar bent…

Stap 3: Arduino-code…

Arduino-code…
Arduino-code…
Arduino-code…
Arduino-code…

Het is tijd om aan de Arduino-kant te werken.

Download de bijgevoegde MD_MAX72XX.zip-bibliotheek en installeer deze vanuit de IDE (schets->importbibliotheek).

Pak nu de MeasureDistanceV200.ino-schets uit en laad deze en laten we ernaar kijken. Er zijn verschillende regels die u kunt bewerken:

1) Het Matrix-displaytype: de meegeleverde bibliotheek ondersteunt 4 matrix-displaytypes, zodat het met de meeste displays op de markt moet werken. Uncommentaar één definitie tegelijk en upload de code naar Arduino om te zien of deze overeenkomt met uw display.

2) Het sensortype: verwijder alleen de regel die overeenkomt met uw sensor.

3) Kies uw gewenste maateenheid uit centimeters of inches: verwijder alleen de juiste, er is een waarschuwing ingesteld in de voorwaardelijke compilatie, deze zal u laten zien wat u hebt gekozen.

Stel nu de afstanden in zoals u wilt, u kunt ze later wijzigen wanneer het project op zijn plaats zal zijn.

Upload de code en controleer of alles werkt. Als u problemen ondervindt, controleer dan nogmaals de bedrading en aansluitingen.

Update 2019/03/30 - De code is bijgewerkt:> Nieuwe matrixweergavebibliotheek, deze ondersteunt 4 weergavetypes (veel documentatie in de bibliotheek) Krediet aan majicdesigns

Update 2019/01/10 - De code is bijgewerkt:> De mogelijkheid toegevoegd om de meeteenheid te kiezen uit centimeters of inches

Update 2017-12-30 - De code is bijgewerkt:> Schakel het display uit bij stilstand op STOP-afstand gedurende meer dan 10 seconden!

Stap 4: Het project aan het werk…

Het project aan het werk…
Het project aan het werk…
Het project aan het werk…
Het project aan het werk…

Meet de hoogte van het meest prominente deel van de bumper van uw auto vanaf de vloer. Bevestig de sensor dicht bij de muur, op de door u gemeten hoogte.

Ik gebruikte een piepschuim plaat waarin ik een gleuf voor de sensor maakte (zie afbeelding).

Plaats het display nu zo dat u het vanuit uw auto kunt zien.

Probeer met de auto naar binnen te gaan en controleer de afstanden, pas ze aan in de Arduino-code en upload deze indien nodig opnieuw.

Aanbevolen: