Låg budget time lapse kamera med DigiSpark (2 / 3 steg)
Steg 2: Automatisera tryck på knapp
För att automatisera bilden att processen, är en enkel 555 eller transistor baserade krets tillräckligt. Om mer komplexa saker krävs som att ta bilder med varierande tidsintervall, eller tidsintervallet är längre än den automatiska stängs kameran timer, eller om det behövs en blixt i svagt ljus, krävs dock en "smart enhet".
För att slutföra den här aktiviteten vad inbäddade programmerbar plattform kan användas, i detta fall används en Digispark, tack vare sin ringa storlek mycket låg kostnad (kloner tillgänglig för runt omkring 1USD/EUR/GBP worldwide leveransen ingår), ansluts direkt till USB-port så att ingen kabel krävs, och även med lite ansträngning stöds i programsviten Arduino.
Cykliska stegen utförs av mikrokontroller är följande:
- Tryck på power-knappen, tryck på och släpp sedan (kamera power på)
- Vänta medan kameran initieras
- Observera ljusförhållanden (med leksak solpanel) slå på "flash" om det behövs
- Tryck på avtryckaren, tryck på och släpp snabbt (för att undvika att gå in videoinspelning läge)
- Stäng av blixten
- Vänta tills bilden är skriven i micro SD-kort
- Tryck på strömbrytaren, håll intryckt och släpp sedan (kamera power off)
- Aktiverar vakthund och sätta mikrokontroller i viloläge
Olika väntetider, som knapptryckningar, initiering, aktivera, inaktivera, bör finnas experimentellt eftersom de tenderar att variera beroende på den kamera som används. Vanligtvis en tryckknapp verk "pull-up"-läge och den andra i "pull-down"-läge. Kontrollera detta med en multimeter veta det rätta sättet att ansluta varje optocoupler.
Systemet var programmerade i C med AVR GCC, mikrokärntest drivrutiner måste installeras för att programmera Digispark modulen.