Étape 6: Choses encore en chantier
Comme je l’ai mentionné avant, il s’agit d’un projet, je commence mais est encore un work in progress. Intérêt dans mes fichiers vidéo et 3D originales sur Thingiverse m’a incité à poster ce que j’ai eu à ce jour. Je travaille toujours sur plusieurs autres aspects du code et du circuit, énumérées ci-dessous. J’exposerai mes pensées sur chacun, mais je suis très heureux de recevoir des pensées et des suggestions.
Choses en cours :
1. solaire de charge de la batterie 12V. - je voudrais ajouter un circuit qui serait solaire charge la batterie 12V pendant la journée. Le phare décoratif que j’ai a un panneau solaire 6V existant que j’espérais d’utiliser à cette fin. Afin d’obtenir une batterie de 12V, je pensais à l’aide d’un circuit de type voleur de joule pour recharger la batterie dans une série d’impulsions basse tension, haute tension (sans faire exploser la batterie, bien sûr). Depuis que je suis un amateur et pas un ingénieur électricien, c’est peut-être un peu au-delà, que moi et moi pouvons simplement opter pour un magasin acheté 12V panneau et le régulateur de charge solaire de Harbor Freight Tools. Cependant, si quelqu'un a des suggestions là-bas, sur la meilleure façon d’y parvenir, s’il vous plaît laissez-moi savoir.
2. Faible puissance mode "veille" - l’arduino possède un mode de sommeil de faible puissance qui prolonge la vie de la batterie. Nous pouvons ajouter du code pour mettre l’arduino pour dormir pendant la journée (sleep_mode) et activer le phare quand il fait sombre (lighthouse_mode).
3. détection clair/sombre - là est une broche analogique gratuit (A5) reste sur l’arduino, dont j’ai l’intention d’utiliser comme un capteur de lumière. Je me dis que nous pouvons fixer la goupille comme une entrée avec des résistances de protection de diviseur de tension pour maintenir la tension au-dessous de 5V sur la broche analogique. Ensuite, nous pouvons percevoir lorsque la tension est inférieur à un seuil prédéfini (obscurité) et déclencher la lighthouse_mode. Puis nous pouvons déclencher sleep_mode après un temps prédéfini ou lorsque la tension de la cellule solaire dépasse un certain seuil.
4. enregistrer les paramètres préférés de phare sur l’EEPROM - le microcontrôleur sur la carte Arduino a EEPROM : mémoire dont les valeurs sont conservées lorsque celui-ci est éteint. Nous pouvons utiliser l’EEPROM pour stocker les derniers paramètres fixés par les boutons poussoirs (révolutions par minute, nombre de poutres et de largeur de faisceau), alors que ceux-ci n’auront pas à être remis à zéro chaque fois les bottes de l’arduino. FYI, mémoire EEPROM arduino a une durée spécifiée de 100 000 cycles d’écriture/effacement, donc il peut être prudent d’ajouter une certaine logique pour éviter trop d’écritures à l’EEPROM.