Stap 3: Voorbeeld: Garage Sensor
Ik heb de volgende functies toegevoegd aan mijn eerste sensor:
Ik heb dit alles op een Mini breadboard
Een 2-kanaals Relais, zodanig dat ik kan sluiten het circuit op beide garage deuropener om de status van beide garagedeur wijzigen. Momenteel heb ik alleen het aangesloten op mijn garagedeur.
Twee Ultrasone afstand Sensor Modules (één voor elke deur, hoewel momenteel ik ben alleen met behulp van een). Indien correct geplaatst, kan ik de ping tijd gebruiken om te bepalen als de deur is, als de deur is ingedrukt en de auto is in de garage, of als de deur is beneden en geen auto is in de garage.
Het 2-kanaals Relais is aangesloten
GND > MICRO GND
VCC > MICRO 5V
IN1 > MICRO 7
In2 > MICRO 8
De eerste sensor is ingesteld
VCC > MICRO 2
TRIG > MICRO 3
ECHO > MICRO 4
GND > MICRO 5
Uiteindelijk, ik wil binden van VCC & GND in de juiste leads aan vrije omhooggaande ruimte voor de 2e sensor. Het aardige ding over deze bijzondere setup (pinnen 2-5) is dat u alleen de Sensor direct op het breadboard, waardoor het testen makkelijker kunt stoppen.
Code is gekoppeld voor deze bijzondere setup.
Als de sensor ontvangt een "1", het activeert mijn garagedeur open/close/stop, en berekent de afstand vanaf de sensor tot het eerste object in decimeters.
Als de sensor ontvangt een "2", zal het (uiteindelijk) leiden tot de garagedeur van mijn vrouw, en de afstand terug te keren op haar sensor.
Als de sensor elke andere geheel getal ontvangt, retourneert het enkel de afstand. (Ik moet toevoegen van Staten 3 & 4 later om te vertellen welke sensor om te lezen... maar aangezien ik momenteel slechts één sensor, dit werkt prima).
Opmerking: Ik moet een bijlage op tinkercad, SketchUp of DesignSpark ontwerpen. Ik heb niet nog, want ik heb nog steeds functionaliteit toe te voegen aan de eenheid.