Arduino licht & Knock opsporen deurslot (2 / 4 stap)

Stap 2: Programma je Arduino

U zult willen uploaden van onze schets alvorens om het even welk van de elektronica te doen zodat we hen testen kunt als we gaan. De code is die hieronder zijn toegevoegd en commentaren door heeft. U wilt uw Arduino software/stuurprogramma's zijn geïnstalleerd voor deze stap!

1) download bestand die hieronder zijn toegevoegd

2) sluit je Arduino aan op een USB-ingang op uw computer.

3) open het bestand in een schets van de Arduino (of als dit geeft u moeite, het bestand omzetten in een .txt en kopieer/plak de code in een lege schets) en compile/verifiëren

4) uploaden naar je Arduino!

In de stappen om te komen, ik zal het geven van tips voor probleemoplossing met betrekking tot specifieke delen van de code (bepaalde parameters zal moet worden getweaked voor elk systeem). Voor iedereen die geïnteresseerd is in de specifieke kenmerken van de code, heb ik een overzicht hieronder opgenomen. De schets is goed gereageerd op hele, maar het is een flinke bestand en een beetje onhandig om te interpreteren tijde (voel je vrij om dit meer elegante, en zorg ervoor dat u alle succes in de commentaren delen!).

Lijnen 4-33: definieert de pins Arduino, constanten en variabelen die we zullen gebruiken in de code.
-Je zult waarschijnlijk willen deze voor uw deur/systeem tweak. Ik zal u begeleiden door middel van deze

Lijnen van 35-47 (setup): definieert pin modi en initiëren seriële toezicht

Lijnen 49-84, (lus): het gedrag van het circuit als het wacht te horen (zie) definieert een klop (flash)
-Dit is waar we de achtergrond/gemiddeld functie, die continu gegevens monsters en kalibreert drempelwaarden dienovereenkomstig instellen. Als een signaal licht of geluid boven de drempelwaarde is geregistreerd, dan voert het "listenToSecretKnock"

Lijnen van 86-161 (listenToSecretKnock): de stoten geregistreerd door de microfoon registreert
-Registreert de tijd tussen stoten (de lengte van de vertraging) in een array en stuurt de gegevens naar validateKnock. Deel van deze sectie is gewijd aan de leiding van de LED-lampjes die langs in de tijd met de geregistreerde stoten knipperen. Als de vergrendeling is geverifieerd, de deur zal vergrendelen of ontgrendelen van de deur als afhankelijk van de "doorState" (die vertelt als onze laatst was vergrendeld of ontgrendeld).

Lijnen 163-238 (listenToSecretPhotoKnock): het lampje van de Records die geregistreerd door de fotodiode
-In principe hetzelfde als lijnen 86-161, maar nu met de fotodiode signaal/parameters. Dit is een goede plaats om te starten als u op zoek bent om te stroomlijnen de code een beetje meer, aangezien het herhaalt een heleboel wat eerder (op mijn todolijst) wordt gebruikt

Lijnen 239-255 (triggerDoorUnlock): Hiermee schakelt u de motor om de deur te openen
-Inzicht in deze sectie heeft te maken met de wetenschap van het gedrag van een h-brug, die de richting van de spanning over de motor bepaalt. U kunt het blad speck voor uw chip om te begrijpen meer opzoeken (dit was degene die ik gebruikt: http://html.alldatasheet.com/html-pdf/28616/TI/SN754410NE/24/1/SN754410NE.html)

Lijnen van 257-272 (triggerDoorLock): loopt de motor in omgekeerde om te sluiten van de deur
-Dit gedeelte ook herhaalt wat codage en voordeel kan doen met een beetje opruimen.

Lijnen 274-349 (validateKnock): controleert of het opgenomen patroon een wedstrijd aan de sleutel.
-Dit normaliseert elke klop tot de langste onderbreking en vergelijkt de relatieve intervallen tussen stoten. Dit betekent dat u kunt doen hetzelfde patroon langzaam of snel, en het moet nog steeds leiden tot de motor.

Gerelateerde Artikelen

Secret Knock opsporen deurslot

Secret Knock opsporen deurslot

uw geheime schuilplaats te beschermen tegen indringers met een vergrendeling die wordt alleen geopend wanneer het hoort de geheime knock.Dit begon als een beetje een grap-project, maar bleek te zijn verrassend nauwkeurig op te stoten oordelen. Als de
Secret Knock opsporen lade Lock(origional)

Secret Knock opsporen lade Lock(origional)

Hebben u ooit wilde hebben je eigen geheime stash plek, maar u niet wilt dat het iets te zijn dat iedereen kent? Nou nu u kunt! Dit Secret Knock opsporen lade slot zal u toelaten om uw eigen persoonlijke geheime bergplaats plek hebben, en niemand zal
Arduino licht Instrument

Arduino licht Instrument

Arduino licht InstrumentDit project maakt een instrument dat is toonhoogte wordt bepaald door het licht niveau. Beweeg je hand over delicht of lucht strum eroverheen op verschillende hoogtes te blokkeren meer of minder licht creëren verschillende ton
Arduino licht Theremin

Arduino licht Theremin

Een theremin is een elektronische muziek-apparaat dat kan het gevoel van de positie van de handen van een artiesten en muzikale geluiden maken zonder de performer ooit aanraken van het apparaat. We gaan er voor onze lichte theremin aan te passen van
Arduino licht gecontroleerd Bot

Arduino licht gecontroleerd Bot

Dit is een Arduino Robot die wordt beheerd door licht!De enige Sensor wordt gebruikt is een trio van LDR.De 3 LDRs bevinden zich op 3 verschillende plaatsen op het Bot. dat wil zeggen, aan de voorkant, links, rechts.Wanneer licht van voldoende intens
Arduino licht Display met "Vixen"

Arduino licht Display met "Vixen"

ik zal u tonen hoe te maken van uw eigen geautomatiseerde lichtshow!  Hebt u vragen of opmerkingen voel je vrij om te posten.WAARSCHUWING VAN DE WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING WAARSCHUWING W
LilyPad Arduino licht-up Critter

LilyPad Arduino licht-up Critter

Volg deze instructies om het maken van een gevuld konijntje dat oplicht wanneer je aanraken haar oren samen.  Dit project kan worden gemaakt met behulp van restjes stof en een Lilypad Arduino.Materialen:1 Lilypad Arduino4 LED-lampjesGeleidende draadE
Arduino: Licht, geluid, trillingen, Switch

Arduino: Licht, geluid, trillingen, Switch

Dit is een stap voor stap gids voor het maken van een externe aangedreven Arduino set die produceren zal geluid, licht en trilling gedurende 1 seconde zodra een schakelaar is ingedrukt. Ik zal de code van de arduino en stappen voorzien in een instell
Domotica met een Smartphone (TV, Arduino, licht, beveiliging, Projector, DVD-speler …)

Domotica met een Smartphone (TV, Arduino, licht, beveiliging, Projector, DVD-speler …)

Deze dagen de domotica apparaten en de binnenlandse controle systemen zijn erg populair. Zelfs in de Gemeenschap van DIY-ers. Dus besloten om mijn eigen huis controle-apparaat met behulp van Arduino. Het apparaat kan worden aangestuurd via een mobiel
Trap veilig w / Arduino licht

Trap veilig w / Arduino licht

Dingen die nodig zijn:4 stuks: 5" door 1' 6"2 stuks: 5" door 4"1 1/4" schroevenHoutlijmScharnierenStap 1: knippen uw materiaalZorg ervoor dat alle metingen correct zijn.Stap 2: schroef de stukken hout samenWees voorzichtig zodat u
Arduino licht gevoelige stappenmotor

Arduino licht gevoelige stappenmotor

Ik heb komen met een eenvoudige manier een zet te doen stepper motor van de ene positie naar de andere op basis van de verlichting in een ruimte. Met behulp van een handvol van de basiscomponenten ik had liggen, geen behoefte aan luxe motor / stepper
Arduino licht dimmer

Arduino licht dimmer

Un système qui imite les cycli du jour.Een systeem voor lichte simulatie dag met behulp van de RTC.Stap 1: InleidingCE-système va mensen d'imiter un lever de soleil (LV) et un coucher de soleil (CO), une fois par jour. Cet appareil est destiné surtou
Arduino lichte seeker

Arduino lichte seeker

eerst en vooral, ik ben uit Zwitserland dus gelieve excuus mijn Engels fouten.Hier is een van mijn eerste kleine project dat ik deed met mijn Arduino Uno.Er is slechts een weinig lichte zoeker. De servo draait naar het licht.Ik maakte een video om u
Arduino licht sensor

Arduino licht sensor

Hallo jongens vandaag ik ga u tonen hoe te maken van een lichtsensor met Arduino.This sensor ingeschakeld een LED als er duisternis, u kunt dit gebruiken als een back-up machtshulpmiddel wanneer er een stroomstoring. Dit is mijn eerste instructable h