Arduino ljus & slå upptäcka dörrlås (3 / 4 steg)
Steg 3: Testa banan på en skärbräda
1) tråd mikrofonen
Löda ett par 12"(30cm) leder till mikrofonen. Koppla in den mellan analoga stift 0 och marken. Också bifoga 1M ohm motstånd mellan analoga pin 0 och marken.
TEST: Med din Arduino ansluten till datorn, öppna fönstret Serial Monitor (längst upp till höger i skiss fönster). Du bör se text "programmet start." Knacka på mikrofonen och det ska stå "Knacka start" och "Knacka" varje gång du trycker på den. Stopp för en sekund eller två och du kommer förmodligen se "Secret slå misslyckades." Försök trycka rakning och en frisyr och se om du kan få meddelandet "Dörren olåst!"! Nästa, arduino lyssnar en signal att låsa dörren. Standard för detta (kan ändras i koden) är fyra jämnt fördelade knackar.
FELSÖKA:
-Om du ser ingenting eller skräp från seriell övervaka, kontrollera att den seriella porten är inställd på 9600 baud och återställa kraften
-För att justera känsligheten för igenkännande/validera en knock mönster, spela med värdena för "rejectValue" och "averageRejectValue" (linje 13 och 14). Om en enskild knock är avstängd mer än rejectValue (procent) eller om den genomsnittliga tidpunkten för knackar är avstängd mer än averageRejectValue, arduino kommer inte att kontrollera knock eller utlösa motorn
-Om en enda knock registreras mer än en gång eller två smällar är registrerade som den samma knock, justera "knockFadeTime" (linje 15) som sätter millisekunder vi tillåta en knock blekna innan vi lyssna för en annan man (en effektiv debounce timer).
2) tråd fotodiod
Anslut den anod sidan (vanligtvis en med en kortare tråd) till 5V och katoden till analoga stift 3 och marken genom en 100K motstånd (se schema).
TEST: Skina en blixt av ljus på din fotodiod och i fönstret serial montor bör du se texten "Foto knock start" och "Foto knock" varje gång du flash ljuset. Försök lysande lampan blinkar i samma "Shave och en frisyr" mönster som du gjorde med mikrofon kranar.
FELSÖKA:
-Om du inte ser något när du blixt en ljus på dioden, prova spänningen över 100 k motstånd och se till att den beter sig som förväntat (spänning går upp till + 5V när mättade med ljus och till 0 när mörka).
-Om en enda blixt registreras mer än en gång eller två blixtar är registrerad som en, justera "photoknockFadeTime" (linje 16)
3) tråd upp lamporna
Kan tråd upp några lysdioder så vi slipper använda en seriell kabel för att se vad som händer. Anslut den röda LED till digital stift 4 och gröna LED till digital stift 5 med deras motsvarande 560 * ohm motstånd i linje.
TEST: Om du makt gå runt den gröna lysdioden bör ljus och dim momentarialy för varje knock. Om arduino verifierar rätt sekvens, bör den gröna ledde blinka några gånger. Fel ordning bör blinkar den röda en.
FELSÖKA:
-Kontrollera polariteten på din lysdioder och alla dina anslutningar. Din lysdioder kan kräva olika motstånd att köra på 5V, så om de är alltför dunkel eller du kan försöka sänka motståndet.
4) tråd knappen programmering
Löda 8" leder till knappen. Anslut ena sidan av knappen till + 5v. Med andra PIN-koden på knappen, ansluta till digital stift 2 och genom en 10K resistor till marken.
TEST: Tillämpa makt. När du trycker på ska den röda lampan komma på. Håll ned knappen och tryck på en enkel sekvens. När knacka medan programplaneringen bör båda LED blinkar. När du är klar bör upprepa mönstret du bara knackade på båda lamporna. När uppspelningen är klar, den nya knock koden sparas och lampor wil omväxlande rött och grönt att säga så.
FELSÖKA:
-Se till att din knapp är oftast öppna ("momentarially stängd") med en ohmmeter att spela in motståndet med knappen hovrad. Om detta returnerar noll eller ett lågt värde, har du fel typ av tryckknapp.
5) kabeln i den h-bron och motor
För h-bron, Anslut: stift 1 och 16 till + 5V; stift 4 och 5 till jord, stift 2 till Arduino digital stift 3, stift 7 till arduino digital stift 6, och stift 8 till arduino Vin. Löda 8" av leder till motorn och koppla dessa till h-bridge stift 3 och 6.
TEST: Power kretsen. Korrekt knacka standard "Shave och en frisyr" knock och motorn ska köras. Knacka på rätt mönstret igen och motorn ska vända i motsatt riktning.
FELSÖKA:
-Kontrollera att du är chip drivs och jordad.
-Kontrollera vilken väg vänder sig motor. Första gången det körs, ska det vända på samma sätt som du förvandla din deadbolt att låsa upp den. Om inte, växla motorns ledningar, som bör vända motorn.
-För att få din motor att vända justera 180 grader "lockTurnTime" (linje 17) tills motor blir 1/2 revolution varje gång det utlöses
Grattis! Du har gjort en arbetande hemlighet slå detektor krets!