Stap 3: Testen het Circuit op een Breadboard
1) draad de microfoon
Soldeer een paar van 12"(30cm) leidt tot de microfoon. Verbinding te maken tussen analoge pin 0 en de grond. Ook hechten de 1M ohm weerstand tussen analoge pin 0 en de grond.
TEST: Met de Arduino aangesloten op uw computer, opent u het venster Serial Monitor (op de top van schets venster). U ziet de tekst "programmastart." Tik op de microfoon en het moet zeggen: "knock beginnen" en "klop" telkens wanneer u het onttrekt. Stop voor een seconde of twee en je zult waarschijnlijk zien "Secret knock mislukte." Probeer onttrekkend scheren en een kapsel en zien als je het bericht "Deur ontgrendeld!" kunt krijgen! De arduino luistert vervolgens voor een signaal om te sluiten van de deur. De standaard hiervoor (instelbaar in de code) is vier gelijk verdeeld klopt.
KUNT OPLOSSEN:
-Als u niets zien of rommel uit de periodieke monitoring, controleert u of de seriële poort is ingesteld op 9600 baud en reset van de macht
-Om de gevoeligheid van een knock-patroon herkennen/valideren, spelen met de waarden van "rejectValue" en "averageRejectValue" (lijn 13 en 14). Als een afzonderlijke knock uitgeschakeld door meer dan de rejectValue (percentage is) of als de gemiddelde timing van de stoten uitgeschakeld door meer dan de averageRejectValue is, de arduino zal niet controleren of de knock of trigger van de motor
-Als een enkele klop meer dan eens wordt geregistreerd, of twee stoten zijn geregistreerd als het dezelfde knock, aanpassen "knockFadeTime" (lijn 15) waarin de milliseconden we toestaan dat een klop te verdwijnen voordat we voor een ander luisteren een (een effectieve ontdendering timer).
2) draad de fotodiode
Verbind de anode-kant (meestal de ene met een kortere draad) met 5V en de kathode analoge pin 3 en grond door middel van een weerstand van 100K (zie schema).
TEST: Schijnen een lichtflits op uw fotodiode en in de seriële montor-venster ziet u de tekst "foto knock beginnen" en "foto knock" elke keer dat je flash het licht. Probeer schijnt die het licht in hetzelfde "Scheren en een kapsel" patroon knippert als je deed met de kranen van de microfoon.
KUNT OPLOSSEN:
-Als u niets ziet wanneer u flash een licht op de diode, probeert te testen van de spanning over de 100 k weerstand en ervoor te zorgen dat het zich gedraagt zoals verwacht (spanning doorloopt tot aan + 5V wanneer verzadigd met licht en op 0 wanneer donkere).
-Als een interne flitser meer dan eens wordt geregistreerd, of twee flitsen worden geregistreerd als een, aangepast "photoknockFadeTime" (regel 16)
3) draad van de LED 's
Laat kabellengte tot sommige LEDs, zodat we niet hoeven te gebruiken een seriële kabel om te zien wat er gaande is. Sluit de rode LED aan digitale pin 4 en groene LED aan digitale pin 5 met hun bijbehorende 560 * ohm weerstanden in lijn.
TEST: Als u de macht van het circuit de groene LED moet licht en dim momentarialy voor elk kloppen. Als de arduino wordt gecontroleerd of de juiste volgorde, moet de groene leidde een paar keer knipperen. De verkeerde volgorde moet rode knipperen.
KUNT OPLOSSEN:
-Controleer de polariteit op uw LEDs en al uw verbindingen. Uw LEDs wellicht verschillende weerstand uit te voeren op 5V, dus als ze ook dim of uit je kunt het beste de weerstand verlagen.
4) draad de programmeerknop
Soldeer 8" leidt tot de knop. Verbind een kant van de knop aan + 5v. Met de andere pin op de knop, sluit u aan op digitale pin 2 en door middel van een 10K Ohm weerstand op grond.
TEST: De stroomtoevoer. Wanneer u op de knop moet het rode lampje op komen. Houd de knop ingedrukt en tik op een eenvoudige reeks. Wanneer tikken terwijl programmering moeten beide LED's knipperen. Wanneer u klaar bent het patroon die u net hebt getikt moet worden herhaald op beide lampjes. Nadat het afspelen is voltooid, de nieuwe knock-code wordt opgeslagen en de lichten wil alternatieve rood en het groen om u te vertellen dus.
KUNT OPLOSSEN:
-Zorg ervoor dat uw knop is meestal openen ("momentarially gesloten") via een ohmmeter waarmee de weerstand met de knop knopstatus opnemen. Als dit resulteert in nul of een lage waarde, hebt u het verkeerde type drukknop.
5) draad in de h-brug en de motor
Voor de h-brug, verbinden: pin 1 en 16 aan + 5V; pinnen 4 en 5 met GND, pin 2 naar digitale pin van de Arduino 3, pin 7 tot en met arduino digitale pin 6 en pin 8 aan arduino Vin. Soldeer 8" van leidt tot de motor en sluit deze op de h-brug pinnen 3 en 6.
TEST: Macht het circuit. Correct Tik de standaard "Scheren en een kapsel" knock, en de motor moet worden uitgevoerd. Onttrek opnieuw het juiste patroon en de motor moet draaien in de tegenovergestelde richting.
KUNT OPLOSSEN:
-Zorg ervoor dat je chip wordt aangedreven en een grounder.
-Controleer welke kant de motor draait. De eerste keer die wordt uitgevoerd, moet het dezelfde manier wenden als je uw deadbolt draaien te ontgrendelen. Als dat niet het geval is, schakelt de motor van leads die de motor moeten omkeren.
-Om uw motor te schakelen aanpassen 180 graden "lockTurnTime" (lijn 17) tot motor draait 1/2 revolutie telkens wanneer die het wordt geactiveerd
Gefeliciteerd! U heeft een werkende geheim klop detector circuit!