Il y a quelques mois, j’ai vu une instructable par fjordcarver sur la façon de construire un coloursensor avec une RGB led et un LDR. Ça m’a inspiré pour essayer de savoir si je pouvais améliorer sa conception.
Voici les choses que je voulais :
- Le capteur devrait avoir broches aussi peu que possible.
- Il devrait fonctionner comme une unité autonome. Tous les calculs doivent se faire sur l’appareil.
- Il doit avoir un mode de déclenchement et un mode continu.
- Tous les paramètres doivent être programmables.
- Paramètres d’étalonnage doivent être stockés dans l’EEPROM du microcontrôleur.
- Mises à jour firmware devraient être rendues possibles
- Et enfin : taille importe-t-elle ⇒ le plus petit le mieux.
J’ai choisi un smd attiny85 comme le cerveau de la sonde. Il a un faible encombrement mais un flash assez grand pour les calculs. Elle possède également juste assez pour le projet (les huit broches sont utilisées).
Un des problèmes de l’attiny est qu’il n’a pas une génération dans le secteur de programme d’amorçage. J’ai donc besoin de trouver un chargeur de démarrage qui fonctionnerait à ce sujet. J’ai essayé un peu et la plupart n’a pas fonctionné pour moi, que je suis tombé sur le chargeur de démarrage tinyloader. C’est rapides et que 256 octets de long et il fait le tour. Il m’a aussi permis de faire un capteur avec seulement 4 broches : Vcc, GND, TX et RX.
J’ai fait mon capteur avec des pièces de smd, mais vous pouvez bien sûr faire vôtre avec trou pièces