Stap 6: Dingen nog steeds in de fabriek
Zoals ik eerder al noemde had, dit is een project dat ik was begonnen maar is nog steeds een work in progress. Interesse in mijn originele video en 3D-bestanden op Thingiverse heeft mij gevraagd om te posten wat ik had tot nu toe. Ik ben nog steeds bezig met verschillende andere aspecten van de code en de schakeling, hieronder. Zal ik mijn gedachten op elk schetsen, maar ik ben heel blij om alle gedachten en suggesties ontvangen.
Dingen in de vooruitgang:
1. zonne-energie opladen van de 12V accu. - ik zou willen toevoegen circuits die zonne-lading de batterij 12V zou gedurende de dag. De decoratieve vuurtoren die ik heb heeft een bestaande zonnepaneel voor 6V die ik hoopte te gebruiken voor dit doel. Om het te krijgen een 12V-accu bij te laden, ik zat te denken over het gebruik van een joule dief type circuit voor het opladen van de batterij in een reeks low-current, hoge spanning pulsen (zonder het opblazen van de batterij, natuurlijk). Aangezien ik een hobbyist en niet een Amerikaans elektrotechnicus ben, kan dit zijn een weinig voorbij die me, en ik gewoon voor een winkel gekocht 12V paneel en een zonne-lading regelgever van Harbor Freight Tools kiezen kan. Echter als iemand daar suggesties heeft, over hoe het best kunnen realiseren, laat het me weten.
2. Slaap spaarstand - de arduino heeft een slaap-modus voor laag stroomverbruik die de levensduur van de batterij verlengt. Kunnen we het toevoegen van code om te zetten van de arduino te slapen tijdens de dag (sleep_mode) en de vuurtoren activeren wanneer het donker wordt (lighthouse_mode).
3. donker/licht detectie - er is een gratis analoge pin (A5) liet op de arduino, die ik wil gebruiken als een lichtsensor. Ik cijfer dat we de pincode als een analoge ingang met beschermende voltage divider weerstanden instellen kunt te houden de spanning onder 5V tot en met de pin. We kunnen dan zin wanneer de spanning lager dan een vooraf gedefinieerde drempel (duisternis) en trigger de lighthouse_mode. We kunnen dan leiden tot sleep_mode na een vooraf gedefinieerde tijd of wanneer de spanning van de zonnecel een bepaalde drempel overschrijdt.
4. opslaan van voorkeur vuurtoren parameters op de EEPROM - de microcontroller op de Arduino board heeft EEPROM: geheugen waarvan de waarden worden gehouden wanneer de Raad van bestuur is uitgeschakeld. We kunnen de EEPROM gebruiken voor het opslaan van de instellingen die het laatst is ingesteld door de drukknoppen (omwentelingen per minuut, aantal balken en openingshoek), zodat deze niet hoeft te worden gereset elke keer de arduino laarzen. FYI, de arduino EEPROM geheugen heeft een opgegeven levensduur van 100.000 schrijven/wissen cycli, zodat het wellicht verstandig om het toevoegen van enkele logica om te voorkomen dat te veel schrijft aan de EEPROM.