Stap 2: Ontwerp overzicht
Het verlichtingssysteem is opgedeeld in drie grote delen: het woord strips, de reed switch rietschakelaar, en de belangrijkste hoofdeinde.
Vloer Strips
Deze fungeren als onze "Landing Strip Lights" en "chase" wil een selectiekader wanneer de garage open is, maar een auto heeft geen ingevoerd. Voor dit koos ik duidelijk kabel loper op de LEDs te beschermen tegen schade terwijl nog steeds licht doorlaat.
Reed Switch rietschakelaar
Gecombineerd met een magneet op de garagedeur, zal dit de Arduino waarschuwen wanneer voor het aandrijven van de lichten.
Voorbord
Het voorbord herbergt de besturingselektronica, meer LEDs en de ultrasone sensor. Als de gebruiker trekt in, detecteert een Arduino de afnemende afstand met de ultrasone sensor. Als een auto trekt in, minder LEDs verlicht en geleidelijk vervagen van groen naar rood om aan te geven een sterke visuele cue voor het stuurprogramma. De RGB-leds zijn de immer populaire WS2812B eenheden van Adafruit naar als NeoPixels verwijst. Deze vereenvoudigen sterk bedrading als ze kunnen worden aaneengeschakeld samen en gecontroleerd via een enkele pin per strip! Ik gesneden een strook van 60 "pixels" zodat ik hen te komen overeen met de afmetingen van mijn hoofdeinde en vloer strips kon uitbreiden.
(Opmerking: waarom geen gebruik maken van een analoge IR-sensor?
Terwijl gemakkelijker te gebruiken en vaak goedkoper dan hun ultrasone equivalenten, moeten IR sensoren meten gereflecteerde licht nauwkeurig om afstand te bepalen. Zo hebben ze moeite het meten van de afstand tot zwarte of transparante objecten (zwarte verf, windschermen, etc.). Terwijl de afstand van de ultrasone sensoren hebben problemen met sponsachtige, geluid absorberend materiaal, worden de meeste auto's gemaakt uit sommige vrij taai spul.)