Stap 3: elektronica
Maak het elektronische circuit op een strip-board zoals wordt weergegeven in de schema's. Er zijn geen specifieke regels om dit te doen. Ik stel voor om het gebruik van de dezelfde BH1750FVI sensor breakout board, want het is eenvoudig op te lossen het direct op een gat in het deelvenster om te ontvangen van externe licht nauwkeuriger. Ik ook hergebruikt sommige N MOSFET dat ik thuis (TN2404KL), was zodat u voor een ander onderdeelnummer kiezen kunt. Zorg ervoor dat de huidige maximale afvoer ten minste 0,5 A is en dat ze N (niet P) MOSFET zijn omdat de LED-strip een gemeenschappelijk type van de anode is (gemeenschappelijke lijn van de macht is + 12 V). Voor informatie over elektronica aarzel niet om vragen in de commentaren hieronder of stuur een e-mail. Me en andere mensen hier zullen gelukkig zijn om u te helpen. Hoe dan ook, een minimum ervaring met elektronica is vereist. U kunt de oorspronkelijke schema's wijzigen en zelfs het doen van uw eigen PCB. Ik ben nieuwsgierig om te zien uw werk!
Ik stel voor om het gebruik van een spanningsregelaar te verminderen de externe voedingsspanning van 12 V tot 6/6,5 V voor de Arduino Pro Mini om een lagere Vermogensdissipatie op de interne LDO-spanningsregelaar, gezien het feit ook dat er een tantaal condensator die erg gevoelig is. Inderdaad mijn eerste prototype opgeblazen na een tijdje wanneer ik rechtstreeks aangedreven het omhoog met 12 V. Dus zet ik een regelgever tussen 12 V en de Arduino board en het werkt nog steeds perfect :) LM317.
De foto van het elektronisch bord toont de BH1750FVI lichtsensor breakout board nog niet gefixeerd op haar definitieve standpunt. Dus, zorg om de sensor-chip rechtstreeks op zijn gereserveerde gat in de achterkant van het paneel. Ik gebruikte snelle lijm en tape het om stabiel te houden. Monteer de drukknop en de macht stopcontact door de toegewijde twee gaatjes en sluit ze op het bord. Ik gebruikte pin headers en zachte draden en ik eindelijk enkele hete lijm (zie foto).
Flash de Arduino met mijn software beschikbaar op GitHub (https://github.com/marcorussi/xmas_tree). Zorg voor het bijsnijden van de lichte drempel voor uw specifieke lichte omgeving. Anyway ik denk dat dat het overal zou moeten werken. Zie voor de laatste test, de volgende stap.