Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik heb deze trap-nachtlamp met laag vermogen gebouwd met twee infrarood bewegingssensoren, zodat ik een enkel apparaat halverwege de trap kan installeren en het kan activeren door iemand die de trap op of af gaat. Ik heb mijn ontwerp ook erg laag gemaakt (50 uAh gemiddeld per dag), zodat een batterij van 500 mAh het bijna een jaar van stroom kan voorzien. Het is gebaseerd op Atmel's Attiny85.
Stap 1: Wat je nodig hebt
Hier is de lijst met materiaal dat je nodig hebt:
- ATTINY85
- 2 x HC-SR505 Mini Infrarood PIR Bewegingssensor
- 2x diode (IN4148)
- 1K-weerstand (of groter als u meer fotocelgevoeligheid wilt)
- 1 LED-licht 3mm
- Fotocel sensor
- JST-connector voor batterij
- 3.7V LiPo-batterij 500mAh
- 2 x Tiny draden (30 AVG)
Stap 2: De sensoren aanpassen
De PIR-sensoren zijn gebouwd om te werken met minimaal 4,5 V en de LiPo-batterij levert slechts tussen 4,2 V (volledig opgeladen) tot 3,7 V. Om dit probleem op te lossen, moeten we de spanningsregelaar van de sensor omzeilen door een klein draadje (ik gebruik 30 AVG) rechtstreeks op de EG4001-chip te solderen, de tweede pin van links. Dit lijkt moeilijker dan het in werkelijkheid is.
Strip een paar millimeter van de draad en breng een soldeerbult aan op de blootliggende punt. Plaats vervolgens de draad op de tweede pin van de chip (zoals op de afbeelding) en breng uw soldeerbout voorzichtig kort aan om de soldeerbult te smelten en te verwijderen.
De laatste stap is om de VCC (+) pin uit de connector te knippen.
Stap 3: Het circuit
Beide PIR-sensoren zijn aangesloten op dezelfde ATTINY85-ingangspin om het pingebruik en de bijbehorende code te minimaliseren. Het PIR-sensorsignaal wordt door diodes geleid om het huidige feedback-effect te verminderen. Zonder de diodes wordt een deel van het signaal geabsorbeerd door de andere sensor en is het zo zwak dat het niet de onderbreking activeert die de Attiny nodig heeft om wakker te worden.
De PIR-sensoren worden uitgeschakeld als er omgevingslicht in de buurt is. In die periodes trekt het circuit slechts ongeveer 4uAh. Als het donker is, worden de PIR-sensoren ingeschakeld en trekken ze 130 uAh als er geen beweging wordt gedetecteerd. Dit betekent dat als er 8 uur per dag totale duisternis rond het circuit is, het circuit in stand-by gemiddeld 46 uAh trekt. Uw kilometerstand op de batterij zal variëren, afhankelijk van hoe vaak de LED aan is, maar een 500 mAh-batterij zou bij normaal gebruik ongeveer een jaar meegaan.
De fotocelsensor wordt alleen ingeschakeld wanneer het nodig is om de waarde ervan af te lezen. Als u de weerstandswaarde verhoogt, wordt deze gevoeliger. Ervaring met verschillende waarden om aan uw eisen te voldoen.
Stap 4: De code
Om de Attiny85 te programmeren, moet u een externe programmeur gebruiken. Persoonlijk doe ik dit al een Arduino Uno. Op internet kun je veel tutorials vinden over hoe je dit kunt doen.
De code gebruikt een hardware-interrupt en een timer-interrupt (watchdog) om zijn acties uit te voeren met zo min mogelijk stroom. Elke 4 seconden wordt de waakhond interrupt geactiveerd, zodat we via de fotocel op veranderingen in de duisternis kunnen controleren en de PIR-sensoren dienovereenkomstig kunnen in-/uitschakelen.
Stap 5: Eindmontage
Ik maakte van het circuit een PCB, soldeerde de componenten en 3D printte er een klein doosje voor, zodat de PIR-sensoren in de goede richting wijzen. Op die manier gebeurt bewegingsdetectie nauwkeuriger en zorgt voor een betere gebiedsdetectie.
Ik hoop dat je het leuk vindt, laat het me weten als je vragen, opmerkingen hebt of mogelijke verbeteringen ziet.