Inhoudsopgave:

Garage Parking Helper met Arduino - Ajarnpa
Garage Parking Helper met Arduino - Ajarnpa

Video: Garage Parking Helper met Arduino - Ajarnpa

Video: Garage Parking Helper met Arduino - Ajarnpa
Video: Car Garage Parking Sensor DIY Using Arduino Nano 2024, Juni-
Anonim
Parkeerhulp in de garage met Arduino
Parkeerhulp in de garage met Arduino

De uitdaging

Als ik in mijn garage parkeer is de ruimte zeer beperkt. Werkelijk. Mijn auto (een gezins-MPV) is ongeveer 10 cm korter dan de beschikbare ruimte. Ik heb wel parkeersensoren in mijn auto, maar die zijn zeer beperkt: onder de 20 cm geven ze een rood alarm aan, dus het is echt moeilijk om de auto dichter dan 8 cm voor het einde van de ruimte te stoppen.

Het idee

Mijn idee was om hiervoor een ultrasone afstandssensor te gebruiken en natuurlijk een Arduino. De gebruiksinstructies van de sensor zijn hier al beschikbaar, maar ik zou graag een wat preciezere weergave willen krijgen dan "te ver / te dichtbij" met 2 leds. Ik had een apparaat gepland met een 7-segments led-display, maar ik begon te denken: deze afstandsmeting is maar een paar seconden nuttig, wat zal het resterende deel van de dag zijn? Dus ik heb een realtime klok aan het systeem toegevoegd, maar hoe zal het schakelen tussen tijd- en afstandsweergave? Hiervoor heb ik een omgevingslichtsensor toegevoegd.

Stap 1: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst
  • Arduino Nano Rev3
  • HC-SR04 Ultrasone afstandssensor (ongeveer $ 0,76)
  • 7-segment 4-cijferig 12-pins 0,56-inch LED-display ($ 1,77)
  • DS3231RTC breakout-bord ($ 0,87)
  • Breakout-bord voor omgevingslichtsensor ($ 0,40)
  • 2 van 74HC595N Shift register IC ($ 0,54 per 10 pack)
  • Rode LED
  • Groene LED
  • 4 van 220 Ohm weerstand
  • 1 van 560 Ohm weerstand

Opmerkingen:

  1. Alle bovengenoemde onderdelen zijn op veel plaatsen op internet overal verkrijgbaar.
  2. Ik heb de prijs voor de specifieke onderdelen toegevoegd op basis van mijn ervaring.
  3. Het RTC breakout board is praktisch echt een breakout board om de tijd erin te laten zetten - b.v. in een andere Arduino.
  4. Lichtsensor is een goedkoop en eenvoudig product maar heeft al een LM393 spanningsvergelijker.
  5. 7 segment led-display is een type waarbij de anode gebruikelijk is, het heeft 12 pinnen, heeft ook 4 stippen en een dubbele punt. U kunt ook elk ander type gebruiken, maar er is enige aanpassing nodig op basis van de pintoewijzingen. U kunt het schema van mijn display vinden in het afbeeldingsgedeelte van de stap.

Stap 2: Schema

Schematisch
Schematisch

U1 is een Arduino Nano Rev3, maar het circuit werkt ook goed met Arduino Uno.

U2, U3: Vanwege het goedkope led-display moet ik schuifregisters gebruiken om niet al mijn digitale uitgangen op te eten. U2 drijft de kathodes aan terwijl U3 is verbonden met de anodes met weerstanden van 220 Ohm.

LED2, LED3: een groene en een rode led om het parkeren op een visuele manier te helpen. Dit is niet nodig, maar kan een beetje helpen.

S1: Lichtsensor. Als ik de garage binnenrijd - waar geen licht brandt - gaat het automatische licht van mijn auto aan, dus met deze sensor kan ik gemakkelijk beslissen of de auto parkeert of niet. Als dat zo is, laten we dan de afstand weergeven, anders print u de tijd uit. Dit apparaat heeft een digitale uitgang die hoog of laag kan zijn op basis van het omgevingslicht en de opstelling van de triggerpotentiometer.

S2: Ultrasone sensor. Echt een goedkope. Het heeft een trigger en een echo-pin. Het gebruik is vrij eenvoudig, vooral als u een bibliotheek gebruikt die voor dit doel is ontworpen. Ik gebruikte NewPing genaamd.

RTC1: DS3231 Real Time Clock breakout-bord. Dit is een vrij nauwkeurige en heeft een speciale functie: het meet de omgevingstemperatuur en u kunt deze informatie ook terugkrijgen. (Hiermee kunt u berekenen hoe u de temperatuur in rotatie met de tijd kunt weergeven.)

Stap 3: Bouw het circuit

Bouw het circuit
Bouw het circuit

Ik heb het circuit op een groter breadboard gemonteerd en gemodelleerd in fritzing voor een beter begrip. Ik weet dat het veel kabels heeft - dus ik kan geen verschillende kleuren kiezen voor alle kathodepinnen - maar ik hoop dat het kan worden opgelost.

Stap 4: Upload de Scratch

Hier komt de broncode van het apparaat.

Stap 5: Test het resultaat

Test het resultaat
Test het resultaat
Test het resultaat
Test het resultaat
Test het resultaat
Test het resultaat
Test het resultaat
Test het resultaat

Ik heb het apparaat gemodelleerd op een breadboard. Linksonder ziet u de ultrasone sensor, de groene led op het andere aan de kabel bevestigde apparaat geeft aan dat de omgevingslichtsensor de ingangsspanning heeft. Vanaf de tweede foto branden er 2 groene lampjes op de lichtsensor maar het is niet zo eenvoudig om dit met foto's aan te tonen.:)

Foto 1

Er staat geen auto in de garage. Apparaat geeft de tijd weer met niet al te heldere cijfers. Dubbele punten knipperen - samen met de tweede decimaal, dus het is de moeite waard om de do op de een of andere manier te dekken

Afbeelding 2

Auto verlicht tot aan de sensor maar te ver om het te meten. Ik heb deze afstand praktisch ingesteld op 1 meter. In dit geval toont het display "9999".

Afbeelding 3

Auto staat ongeveer 10 cm van de afstandssensor en verlichting tot de lichtsensor. Groene led geeft aan dat ik dichterbij kan komen - voorzichtig.:)

Afbeelding 4

Auto staat ongeveer 5 cm van de afstandssensor, dus rode led geeft aan dat hij dichtbij genoeg is om te stoppen en ik de garagedeur zonder problemen kan sluiten.

Aanbevolen: