Enkel parkering Sensor (2 / 4 steg)
Steg 2: Hur det fungerar
När ingen förändring i avstånd för en tid (5 sekunder), kommer enheten stänger av alla lysdioder och somnar. Detta passar scenariot av parkering i garaget eller ingen bil på garaget (vart tog du vägen:-)?).
Programmet är ganska enkel, läsa analog insignal från sensorn, testa värdet mot vissa trösklar och baserat på resultatet, ange antal lysdioder till ljus. Testa belopp av tid utan förändring i status och om det är i 5 sekunder, processorn sätts för att sova för att bevara makten. Processorn som vaknar varje sekund att se om något förändrats. Om inte, tillbaka för att sova. När i sömn, hela enheten förbrukar 0.4mA och när du arbetar (utan lysdioder) den förbrukar flera mA. När endast en LED belysning i taget, handlar konsumtion om 15mA. Jag försökte 2 sekunder sömn också, men det gav en svår känsla när körning i som ibland tog det 2 sekunder verkligen innan du såg några tända... uppenbarligen inte bra för människor på rusa.
Om du använder enheten i läge av enstaka LED belysning i en tid, räkna med ca 2 månader mellan laddning. Om alla som passar avståndet tänds lamporna samtidigt, räkna med ungefär en månad mellan laddning.
För att förkorta den tid som processorn är upp, använde jag 115,200 baudvärde för den seriella (används endast för felsökning). Detta minskar den vakna tiden avsevärt. Ta bort seriell utgång kan ytterligare minska vaken tid, men jag tror inte dramatiskt.