Projet de luciole basé sur plusieurs projets dont une démo de @asthrolab rencontré à l'OpenBidouilleCamp de Montreuil (déc. 2013).
- http://asthrolab.fr/2013/12/asthrolab-a-lopenbidouillecamp-montreuil/
- http://daviddarts.com/ledfirefly/ (n'existe plus) - https://vimeo.com/66512233
Je pars sur un micro-contrôleur Atmel ATtiny 13 ou supérieur (ATtiny 85)suivant les approvisionnements (le Tiny13 est en fin de vie), une diode électroluminescente, une pile et... rien d'autre.
vcc vcc | +-------+ | +--+----+----+----+--+ | ------- | | --+-- ##### Pile (3v) ) AtTiny 13/../85 | \ / ----> | CR2023 |. | -+- ----> ------- +--+----+----+----+--+ | ##### +-------+ | gnd gnd
- Une variation lente de l'éclairage et de l'extinction de la LED (comme dans la démo d'Asthrolab) ;
- Une période de scintillement aléatoire ;
- Une très faible consommation électrique du contrôleur (en utilisant les fonctions de mise en sommeil) ;
- Utiliser aussi la diode en capteur de luminosité pour ne faire briller la LED que la nuit.
Comme je n'ai plus rien pour coder et flasher le microcontrôleur, je vais m'appuyer sur un Arduino en mode ISP. Cela va me permettre d'utiliser :
- l'IDE de l'Arduino pour saisir et compiler mon code ;
- l'Arduino lui-même pour flasher le microcontrôleur.
https://github.com/ArminJo/micronucleus-firmware
La seconde itération de ce code est placé sous licence Apache V2.