Bonjour à tous.
Je suis nouveau sur le forum, j ai un projet de faire un jeu comme une roulette de casino avec un système de points.
Mon propleme et que je voudrai garder le loop en mémoire sans aller dans l EEPROM quand je coupe l alimentation, sachant que larduino ne sera pas utiliser mais juste en veille.
Donc j ai penser à une pile 9v rechargeable qui sera brancher à son chargeur en permanence comme ça quand j'alimente le tout, la pile se recharge.
Mon arduino sera alimenter de 14h à 22h et en veille de 22h à 14h.
Sa pourrai le faire?merci
Ma première remarque : pourquoi une batterie si tu disposes du secteur ?
Comme tu peux le voir ICI, une NANO consomme 12.5 mA en veille.
Une batterie 9V fait en général 170mAH.
170/12.5 = 13H d'autonomie.
22H - 14H : 16H d'autonomie, donc pas OK.
Un ARDUINO PRO MINI fera beaucoup mieux, surtout si tu vires la LED power ON.
Donc j ai penser à une pile 9v rechargeable qui sera brancher à son chargeur en permanence comme ça quand j'alimente le tout, la pile se recharge.
La batterie risque de durer un certain temps ... plutôt court.
Les batteries NIMH ne sont pas faites pour ça.
Un peu de lecture :
@+
Je me tournerai peut être sur la pro mini,
J'ai penser aussi au power bank ou une batterie plus grosse.
En tout cas merci beaucoup des liens et du temps de réponse très rapide, le forum et bien rempli et très complet je suis encore novice mais il y a tellement de possibilité avec ces petite bêtes que sa en devient très addictif.
Encore merci
hbachetti:
Un peu de lecture :
c'est dommage d'avoir des gros carrés sur fond blanc dans votre site web, vous devriez donner un coup de nettoyage du fond et faire des png, ça rend tout de suite mieux.
Par exemple:
devient
ça fait tout de suite plus classe
et avec un coup de filtre netteté et à l'horizontal c'est encore mieux
(enfin, pas toujours )
(merci pour toutes les études que vous postez)
Vrai. Il y a un petit effort à faire.
Mais avec gimp c'est pas mal de boulot.
merci J-M-L
Ah oui j’avais oublié Linux
HéHé
Inséparables nous sommes.
En fait je m'en suis sorti avec un fond blanc et un fond d'écran plus coloré, très électronique.
Joli !!
Bonjour. Je vien de penser à un truc, pour éviter un montage avec une pile rechargeable pour maintenir arduino en veille pour maintenir ma variable de mon loop ou de bousiller l EEPROM comme il est donnée à 100000 écriture,
J'ai penser à un petit montage avec des diodes et des condensateur pour que quand on coupe l'alimentation, le condensateur envoie une impulsion à une entrée de larduino auquel dans le programme on lui aura indiqué quand il recevra cette impulsion il sauvegardera notre variable dans l EEPROM, si on prend 10 coupure d'alimentation par jour sa ferait une durée de vie de 27ans.
Sa pourrai le faire ?
Il te faudrait :
-
un très gros condensateur pour maintenir l'alimentation pendant l'écriture des données.
-
un petit montage qui permettrait de surveiller la tension d'alimentation. Cela m'étonnerait qu'avec une diode tu arrives à faire ça.
A quoi penses-tu exactement ?
Pour éviter une écriture permanente dans l EEPROM et le maintien en veille de l arduino.
Le temps d'écriture dois être assez court je pense.
Je ne me connais pas trop en électronique mais j ai déjà vu des montages avec des diodes, transistor.
On pourrai se servir d un condensateur le temps de sa décharge pour la sauvegarde dans l EEPROM
Pour passer le relais du secteur à une pile j ai déjà vu des montages qui le font, on pourrai prendre se principe mais remplacer la pile par un condensateur
En faite quand le condensateur prend le relais, il continu d alimenté l arduino quelque secondes et envoie un signal à un port de l arduino pour lui ordonné de sauvegarder ma variable dans l EEPROM.
Un condensateur à une bonne durée de vie je pense.
Il faut que le condensateur ait une capacité suffisante pour assurer une tension minimale pendant un certain temps. Quelques milliers de µF ?
En faite quand le condensateur prend le relais, il continu d alimenté l arduino quelque secondes et envoie un signal à un port de l arduino pour lui ordonné de sauvegarder ma variable dans l EEPROM.
Un condensateur n'envoie pas de signal.
le circuit permettant d'envoyer une impulsion pour réveiller l'ARDUINO ne sera pas si simple.
Un brown-out detector ?
Un comparateur avec une zener ?
Point important : ce n'est pas le nombre global d'opération d'écriture sur la totalité de l'Eeprom qui est limité, c'est le nombre d'opération individuellement par octet. Il y a déjà eu ici des membres qui ont développé un système de gestion de l'eeprom pour faire tourner l'adresse et ne pas écrire toujours au même endroit.
Autre solution : une horloge RTC.
Les modules RTC sont quasiment tous accompagnés d'un deuxième circuit intégré qui est une eeprom I2C. Un module RTC vaut 1 €, le module peut être changé facilement en préventif à intervalle régulier.
Cas particulier des DS1307 et DS3232.
Ces deux circuits contiennent de la RAM qui peut être écrite autant de fois que l'on veut.
Il faut juste vérifier que la pile de sauvegarde garde bien les donnée en RAM sinon il faut équiper les CI d'une vraie batterie de sauvegarde.
La DS1307 est mauvaise pour la gestion de l'heure (elle dérive) mais pour 1€ on dispose de 56 octets de RAM.
La DS3232 (ne pas confondre avec la classique DS3231) contient beaucoup plus de RAM mais elle est difficile à trouver et par conséquence est beaucoup plus chère. Plus de RAM signifie aussi plus de courant --> a voir entre les deux le plus adapté au projet.
Encore merci de vos conseille.
Comme sa devient plus compliqué, je pense que je partirai sur un module mini pro avec alim batterie.
Si sa tient sur batterie 24h sa sera amplement suffisant.
Merci
J'ai trouver sa aussi
https://forum.arduino.cc/index.php?topic=425178.0
Je vais me documenter un peux plus
l'idée de surveiller l'alim est bonne, c'est ce que je fais dans un de mes projets
en effet il faut un condensateur capable d'alimenter le montage le temps de l'écriture, mais rien de bien compliqué, avec 2000micros ça fonctionne.
et plutot que de générer un impulsion, il suffit de surveiller l'alim en permanence : dès qu'elle disparaît --> écriture
donc en fait on a ça, tout simplement :
alim>-----------o----->|----o----->Vin
| |
| |----| |---->gnd
|
|------------>pin qui contrôle l'alim
J'ai pas bien compris ton schéma, lors de la coupure du secteur, le condensateur prend le relais pour alimenter une PIN en supplément pour commander la sauvegarde dans l EEPROM ?