Time lapse tillägg till en Rollei digicam (8 / 14 steg)
Steg 8: Funktioner
1. ON/OFF-växling
2. release-växling
3. val för tiden förfaller intervall
4. sensor för ljus (avslutning under natten)
5. indikator för funktion (LED)
6. Återställ-knapp
och
7. omedelbar avtryckaren.
8. test för matningsspänningen och avstängning om för låg.
Två första är obligatoriska, de andra är mer eller mindre frivilligt.
För de första två behöver vi bara produktionen stift. Att begränsa nuvarande och att skydda den micro controller använder vi en 4.7 k-ohms motstånd i linje.
Den tredje punkten kan lösas tusen sätt. Jag valde en enkel knapp som ökar en tid variabel varje gång det trycks.
För den fjärde punkten som använde jag ett lätt beroende av motstånd. Dess motstånd varierar beroende på hur mycket ljus som faller på den, som kan mätas av micro styrenheten och så natten kunde upptäckas.
Den femte punkten behöver en digital utgång också, som är ganska lätt.
Reset-pin fixas till en särskild pin av uC, så vi måste bara lägga till en knapp där.
För den sjunde punkten utnyttja vi externa avbryta möjligheten för microcontoller. Det betyder, om knappen trycks, helst oavsett vad mikrokontroller gör bara, avbryta det normala utförandet och går direkt till avbrott rutin, som berättar för honom att ta en bild. Jag kallar detta knappen naken. Bild bara du sitter någonstans och ta en tid förflutit och en naken körs genom. Så bara tryck på denna knapp och wow, fick det!
Du kommer tacka mig när det händer! ;-)
Den åttonde punkten gör också använda för att ADC funktionaliteten i uC.
Så att:
3 digitala utgångar (på/av, slutare, ledde)
3 digitala ingångar (Återställ, naken-knappen, intervall)
2 ADC-ingångar (LDR, leverans)
Det är en hel, men det AVR Attiny24 räcker för jobbet.