Änderungen
Aus Hackerspace Ffm
/* Schaltplan */
''('''Hinweis''': Der Schaltplan zeigt weder den Akku selbst noch die USB-Ladeschaltung. Die Ladeschaltung gibt es ab etwa 1€-1.50€ in verschiedenen Ausführungen mit und ohne Schutzelektronik im Internet unter dem Stichwort "TP4056" zu kaufen. Der Zusammenschluss von Akku, Ladeschaltung und Lampenschaltung sollte für den geneigten Bastler aber kein Problem sein. In der Sektion [[Flaschenlampe#Aufbau|Aufbau]] ist zu sehen wie ich meine Lampe verdrahtet habe.)''
Die LED wird ohne Vorwiderstand direkt aus dem Akku gespeist und über den BC337 geschaltet. Dadurch wird die maximale Spannung über der LED auf ca. 3.5V bei vollem Akku begrenzt. Tests mit verschiedenen LEDs zeigten einen Strom von ca. 500mA bei vollem Akku und 100% Duty Cycle, diesen Strom können sowohl die LEDs als auch der Transistor dauerhaft ab. Hinter dem Transistor sitzt noch ein kleiner Shunt-Widerstand um den Strom der LED zu messen (hier: 0.22 Ohm). Der Wert darf nicht zu klein sein da ansonsten der ADC des Controllers an seine Auflösungsgrenzen gerät, aber auch nicht zu groß um keinen übermäßig hohen, zusätzlichen Spannungsabfall zu verursachen. 0.22 Ohm haben sich für mich als praktikabler Wert herausgestellt.
Der Strom wird direkt gemessen, d.h. ohne RC-Tiefpass. Für genaue Messungen muss der ADC darum mit der PWM synchronisiert werden, siehe [[Flaschenlampe#Software|Software]]
Der Widerstandsteiler aus R3 und R4 wird aus Pin PB? PB1 mit VBat gespeist und nur bei Bedarf eingeschaltet damit der Teiler nicht permanent Strom aus der Batterie zieht.
Alle ADC Messungen werden gegen die interne 1.1V Referenz des ATTiny85 gemacht und sind somit weitgehen weitgehend unabhängig von der Batteriespannung.
Der Taster schaltet gegen Masse, der Eingangspin verwendet den internen Pullup.