IKEA Samtid läsa lätt uppgradering (4 / 5 steg)
Steg 4: Lampmodulen
Ganska rakt fram saker. Det är en buck-regulator baserad LED lampa med en smällde på ATtiny mikrokontroller + spänning regulator. Den Micros enda uppgift är att läsa de 2 finger-sensor-kontakterna och ändra PWM motsvarande sätt. Om lampan är släckt, går mikro för att sova.
PT4115 finns billigt på ebay, det är därför jag väljer att använda den. Databladet är ganska användbart och ger tips om induktor urval och så vidare. Nichia led är hög-verkningsgrad (ovan 100lm/W).
Den senaste design-filer (KiCad) och kod finns på github: [1] [2]
Produktstruktur:
- PT4115 LED driver (SOT89-5)
- MCP1804 låg-släpp 5V spänningsregulator (SOT23-5)
- ATtiny25/45/85 (SO8 brett)
- 6 x Nichia LED NT2x757DT (varm-vit eller vit)
- 100µH induktor (Fastron 1616FPS-101M-01)
- 2 x 1.0Ω nuvarande bemärkelse resistor (0805)
- 2 x 4.7MΩ börvärdessignalerna motstånd - använda flera MΩ - exakta värdet inte kritiska (0805)
- 1 x 1kΩ resistor (0603)
- 1 x 10kΩ resistor (0603)
- 1 x Zener diod 5.1V (BZX84C, SOT23)
- 2 x Schottky diod SS14L (Sub-SMA)
- 3 x 100nF 50V (0805)
- 1 x 22nF (0805)
- 1 x 1µF 50V (0805)
- 1 x 4.7µF 16V (0805)
1kΩ resistorn och 5.1V Zener diod är inte absolut nödvändigt, men jag har hittat oftare än önskat att det är klokt använda överspänningsskydd för DIM input av PT4115. 10 k nedrullningsbara motstånd används för att förhindra att lampan avger en ljusblixt när driva, appliceras. Det tar ett par ms tills den mikro-controller är upp och löpande, ta kontroll över allt [se not (1)].
Inre arbetet i finger-sensor kontakten:
De två kontakterna Anslut en ADC ingången på mikro, som är vinklad till ca 2.5V med två 4.7MΩ motstånden som en hög impedans spänningsavdelare. Om en kontakt är "kortsluten" av en fingertopp, spänningen går antingen högre eller lägre, vilket tolkas som en knapptryckning. RC tidskonstant (2) bör vara mindre än 100 MS, så saken svarar i tid.