Stap 1: Basic LED/zoemer
1. elke Arduino of een afwijking van het zou moeten werken perfect prima hiervoor. $30 voor de standaard Uno. Zolang het kan geprogrammeerd worden door de Arduino IDE zal u fijn moeten zijn.
2. een PIR-sensor. Ik ben met behulp van de Parallax PIR-sensor. Je kunt krijgen voor ongeveer $10. Van Adafruit zouden goed moet werken als u het instelt op H (retrigger), die ik later zal verklaren. Van SparkFun heeft de signaal-pin dat laag () op detectie afgaat zodat zal er wat code wijzigen. Ik weet niet precies hoe die ene output signalen.
3. een prototyping breadboard zal dit veel gemakkelijker maken. Anders zal u pinnen solderen. Dit moet overal van $5 tot $15 afhankelijk van wat u krijgt.
De Parallax PIR sensor die ik gebruik vereist dat een 10-60 seconden tijd opwarmen kalibreren zelf. Het is best om het hebben van geen beweging, terwijl het is kalibreren. Ik geef het 30 seconden, die ik in de code opnemen.
Hier is hoe ik heb mijn PIR instellen. Het is gebouwd op een schild dat over de Arduino past maar de pinnen zijn hetzelfde.
Mijn PIR-module heeft de jumper op de achterkant ingesteld op H - retrigger. De pin HIGH zal blijven de motie is continu. De signaal-pin wordt tot Arduino pin 4 vastgehaakt. De LED wordt vastgehaakt aan Arduino pin 5. De andere twee witte pinnen doen er niet toe in de afbeelding, die zijn gesoldeerd aan mijn schild uit een ander project.
Tijdens de periode van warmup knippert de rode LED twee keer per seconde. Na 30 seconden stopt de LED knippert snel. Over het algemeen zal de PIR niet knipperen die snel bij normaal gebruik zodat u weten zult wanneer de warmup periode afloopt. De beelden voor de bedrading controleren. Arduino PDE-bestand wordt bijgevoegd.
Als u een zoemer, gewoon draad die omhoog in plaats van de LED en verwijderen van de weerstand. Als de zoemer niet een piezo is en in een witte boxy vorm die de buzz is door trillen tegen een plastic stuk genereert, moet u een transistor gebruiken.