Arduino-gerichte garage parkeer-afstandsmeter – Nauwkeurige afstandswaarschuwingen
Onderdelen en benodigdheden
| Arduino Leonardo (of compatibel bord) | 1 |
| HC-SR04 of Parallax Ping))) ultrasoon-afstandssensor | 1 |
| 4-in-1 Matrix Display (MAX7219) | 1 |
Benodigde tools en machines
- Soldeerbout - voor het solderen van de display- en sensor-aansluitingen
Over dit project
Dit eenvoudige project helpt je om je auto in de garage te parkeren door de afstand tot objecten voor je voorbumper weer te geven. Een "STOP"-bericht vertelt je wanneer je moet stoppen. Het project is gebaseerd op de gebruikelijke HC-SR04 of Parallax Ping))) ultrasoon-afstandssensoren en een Arduino-bord. Ik gebruikte de Leonardo, maar het zou op elk ander origineel of compatibel bord moeten werken.
Voor de display koos ik een matrix-versie vanwege de compacte grootte en esthetische redenen.
Stap 1: Wat je nodig hebt...
- Een Arduino-bord: Een origineel of compatibel bord zou moeten werken omdat de code geen gespecialiseerde pinnen/functies gebruikt. Je kunt ze overal op het internet vinden of misschien heb je er een ongebruikt in een laadje in je lab.
- Een HC-SR04 of Parallax Ping))) ultrasoon-afstandssensor: Veel gebruikt in Arduino-projecten, dus waarschijnlijk heb je er al een. Links:
- Parallax Ping))) op Parallax
- HC-SR04 op Sparkfun
- Parallax Ping)) op Pololu
- HC-SR04 zoekresultaat op eBay
- Het 4-in-1 Matrix Display: Ik kocht het van IOTMODULES op eBay: 4 Way MAX7219 DOT MATRIX. Als de link niet werkt, probeer ze via hun eBay-winkel te contacteren.
- Soldeervaardigheden, natuurlijk :)
Stap 2: Het project bouwen...
Download het arduinorangefinder.pdf schematisch diagram. Er zijn ook de HC-SR04.pdf en ping))).pdf bijgevoegd, alleen voor referentie. Het elektronische schema is heel simpel, volg het precies.
Ik raad aan de bedrading voor het display en de sensor met ongeveer 1 meter te verlengen (zie afbeelding 1) zodat je ze later gemakkelijker kunt positioneren.
In afbeelding 2 zie je hoe je de voedingspinnen voor het display en de sensor soldeert: +5V van het display en Vcc van de sensor moeten samen gesoldeerd worden. Elke andere pin moet zijn eigen terminal hebben.
Afbeelding 5 toont de Ping))) versie van het project. Ga naar de volgende stap als je klaar bent...
Stap 3: Arduino Code...
Het is tijd om aan de Arduino-kant te werken.
Download de bijgevoegde MD_MAX72XX.zip bibliotheek en installeer het via de IDE (Schets > Bibliotheek gebruiken > .ZIP bibliotheek toevoegen).
Pak nu uit en laad de MeasureDistanceV200.ino sketch en laten we erin kijken. Er zijn diverse regels die je kunt aanpassen:
- Matrix display type: De meegeleverde bibliotheek ondersteunt 4 matrix display types, dus het zou met de meeste displays op de markt moeten werken. Haal bij één
#definede commentaar tekens weg en upload de code naar Arduino om te zien of het bij jouw display past. - Sensor type: Haal alleen de regel weg die bij jouw sensor past.
- Meet-eenheid kiezen: Kies tussen centimeters of inches: haal alleen de juiste weg, een waarschuwing is ingesteld in de conditionele compilatie, die laat zien wat je hebt gekozen.
Stel nu de afstanden in zoals je wilt, je kunt ze later aanpassen wanneer het project op zijn plaats staat.
Upload de code en check of alles werkt. Als je problemen hebt, controleer dan dubbel de bedrading en verbindingen.
Update 2019/03/30 - De code is bijgewerkt: > Nieuwe matrix display bibliotheek, ondersteunt 4 display types (veel documentatie in de bibliotheek). Credits aan majicdesigns.
Update 2019/01/10 - De code is bijgewerkt: > Mogelijkheid toegevoegd om meet-eenheid te kiezen tussen centimeters of inches.
Update 2017/12/30 - De code is bijgewerkt: > Display uitschakelen wanneer stilstand op STOP-afstand gedurende meer dan 10 seconden!
Stap 4: Het project in actie...
Meet de hoogte van het meest uitstekende deel van de bumper van je auto vanaf de vloer. Monteer de sensor dicht tegen de muur, op de gemeten hoogte.
Ik gebruikte een polystyreen schuimplaat waarin ik een gat maakte voor de sensor (zie afbeelding).
Plaats nu het display zodat je het vanuit je auto kunt zien.
Probeer met de auto in te rijden en check de afstanden, pas ze in de Arduino-code aan en upload opnieuw indien nodig.
Geniet ervan!
Productieproces
- GoPiGo v2 Uitbreiden op Windows 10 IoT Core voor Raspberry Pi 3
- Arduino Nano Flight Simulator 2020 Bedieningspaneel – LCD & CDI Display
- Arduino-gebaseerd schakelaar- & LED-paneel voor Microsoft Flight Simulator 2020
- Slimme spaarpot bouwen: Muntenacceptor besturen met Arduino Nano
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een DIY Voltmeter met Arduino en Nokia 5110 Display – Stap-voor-Stap Handleiding
- Bouw een Betrouwbare Arduino Afteltimer met SparkFun 7‑Segment Display
- Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant
- De Fridgeye-app bouwen met een Nextion-display: stapsgewijze handleiding
- Bouw je eigen RC Porsche-auto met Arduino: Stap-voor-stap handleiding
- Maak Muzikale Tonen met Arduino: Stapsgewijze Handleiding