Miniaturisation d'un Arduino, en utilisant des ATtiny
ATtiny servomoteur servomotor servo8bits 2313 Attiny85 Arduino miniaturisation microcontrôleur liens github shrink
On peut faire ses montages en utilisant un Arduino complet, mais on en vient vite à utiliser uniquement la puce de l'Arduino, à savoir le Atmega. Mais il est également possible d'utiliser des puces plus petites, telles que le ATtiny2313, ou encore la minuscule ATtiny85.
Ces puces sont moins chères, consomment extrêmement peu, sont plus petites, et peuvent donc s'avérer très utiles pour miniaturiser des circuits. De plus parfois, on a besoin de 2-3 entrées-sorties, donc pourquoi utiliser une puce avec 13 e/s numériques, un CAN, et 6 entrées analogiques quand on peut avoir une puce minuscule, à 8 pattes, de moins d'un cm², coûtant moins de 2$, et consommant quelques microwatts?
Je vais donc mettre à jour ce billet plus tard pour intégrer des explications plus détaillées sur la façon de réaliser cela. Pour l'instant je me contenterai de dire qu'il suffit simplement de connecter la puce à votre Arduino, et en suivant une méthode simple, d'envoyer le programme sur le ATtiny pour faire le tout fonctionner.
Sachez toutefois que les ATtiny sont moins puissantes que les ATmega, et manquent par exemple de timer 16 bit pour le contôle des servomoteurs.
Il existe toutefois des solutions, par exemple cette librairie servo8bit, qui permet de commander jusqu'à 5 servos (voire plus avec quelques modifications) sur un ATtiny.
Je m'en suis par exemple servi pour commander un servomoteur avec un ATtiny85 sans problème.
Voici les liens :
- http://hackaday.com/2011/09/25/attiny-hacks-attiny4585-servo-library/ ->description sur hackaday
- http://www.cunningturtle.com/attiny4585-servo-library/ -> site de l'auteur
- https://github.com/fri000/Servo8Bit ->github associé.
Sur la programmation en général des ATTiny, voici quelques liens :
- http://hackaday.com/2011/09/13/attiny-hacks-run-your-arduino-project-on-an-attiny/
- http://www.semageek.com/tuto-programmation-des-attiny45-avec-un-arduino/ (tuto en français)
- http://imakeprojects.com/Projects/avr-tutorial/
- Mic* aime ceci
Bonjour,
Bonne idée de faire un tuto sur ce sujet, je suis en train de construire un petit sapin de Noël
pour 2015 (8 LED) avec un ATtiny13 que je programme avec le logiciel Arduino et core13
tout fonctionne, j'ai encore quelques mises au point et je posterai le tout.
A+