Anzeige:

Bilderrahmenprojekt mit LDR und Solarzelle

Hier finden sie die archivierten Beiträge des alten PHPBB Forums von www.loetstelle.net

Bilderrahmenprojekt mit LDR und Solarzelle

Von Caligula am 23.01.2013 21:44

Hallo liebe Foren-Nutzer,

mein neues Projekt ist ein Bilderrahmen, der "erkennt", wenn es dunkel wird und dann automatisch die Bleuchtung einschält. Spannungsquelle ist eine Solarzelle gekoppelt mit mehreren NiMh-Akkus(1,2V).

Fallen Euch Fehler auf?
Anregungen/Kritik?

Wie viele NiMh-Akkus in Reihe Schalten? 3 oder 4?

1]$regfile = "attiny13.dat"
$crystal = 4000000 'interner Oszilator=4MHz
$hwstack = 0
$swstack = 0
$framesize = 60

Ddrb = &B00000010 'Portb.1 ist ein Ausgang

Config Timer0 = Timer , Prescale = 1024 'Timer einstellen: 3906 und 1/4 Ticks für 1s

Config Adc = Single , Prescaler = Auto , Reference = Avcc 'für den ADC: AVCC Referenzspannung verwenden
Start Adc

Dim Spannung1 As Word
Dim Spannung2 As Word

Portb.1 = 0 'init
Timer0 = 0 'init

Do 'mainloop

If Timer0 >= 255 Then 'mehr als 15 mal pro Sekunde Spannung messen
Spannung1 = Getadc(2) 'LDR
Spannung2 = Getadc(3) 'poti
If Spannung1 >= Spannung2 Then 'wenn es dunkel ist ...
Portb.1 = 1 '...Licht einschlaten
End If
Timer0 = 0
End If

Loop 'mainloop

End1]

Von ernesto am 26.01.2013 16:30

Und wo schaltestr du das Licht wieder aus , wenn es hell wird ?

Von Caligula am 27.01.2013 14:32

Hallo Ernesto,

danke für den hinweis. Habe das jetzt so geregelt:

Code:
If Spannung1 >= Spannung2 Then                           'wenn es dunkel ist ...
      Portb.1 = 0                                           '...Licht einschlaten
   Else
   Portb.1 = 1


Hab einen anderen Transistor(pnp) verwendet. Die LEDs leuchten nun, wenn der Port auf GND gezogen wird.

Gruß

Caligula

Anzeige: