J’ai vu récemment un projet intéressant par Karl Lunt utilisé un ATtiny13 pour imiter une luciole (http://www.seanet.com/~karllunt/fireflyLED.html). C’est en soi, n’est certes pas unique, mais il m’a fait penser à un de mes premiers projets de microcontrôleur et combien il était difficile pour un amateur de début de quitter les eaux calmes de l’Arduino et aventurez-vous en autres jetons de microcontrôleur. En regardant firefly C code de Karl m’a rappelé comment isolé l’IDE Arduino nous empêche du underworking de l’architecture de l’AVR. Je voulais voir si je pouvais combler le fossé entre prototypage quelque chose sur l’Arduino et mettre en œuvre sur une puce ATtiny tout en utilisant toujours la simplicité de l’IDE Arduino pour le codage.
Il y a deux principaux facilitateurs pour rendre le processus de programmation une ATtiny beaucoup plus facile que l’habitude d’être. Le premier est l’esquisse de ArduinoISP qui se présente comme un exemple de croquis dans le logiciel Arduino standard. Ce croquis permet de relier une carte Arduino à devenir un programmeur dédié et charger un bootloader ou croquis directement sur une autre puce de microcontrôleur via l’en-tête de l’ISP. Ceci est très pratique si vous se dirigent vers des projets maquette autonome ou avez besoin de remplacer ATmega328 d’un Arduino. Un bouclier de programmation peut simplifier ce processus même en supprimant la nécessité de raccorder chaque fois que vous en avez besoin.
La deuxième gemme provient High-Low Tech Group du MIT et vous permet de transférer le code Arduino à l’architecture ATtiny. Cela signifie que vous pouvez utiliser l’IDE Arduino et c’est la couche d’abstraction pour déterminer les modes d’axe et utiliser des fonctions familières comme digitalWrite() et analogRead(). Pas toutes les fonctions de l’Arduino sont disponibles pour ATtiny, mais plus que suffisant pour obtenir un simple projet en cours d’exécution.
Voici ce que vous devrez suivre le long * :
- Microcontrôleur ardunio
- Planche à pain ID64 5,00 $ PRT09576 $5,95
- Fils de cavalier ID759 $6.95/40 PRT11026 $4.95/30
- LED ID844 $9.95/25 COM10634 $0,50
- Cellule photo de CdS ID161 1,00 $ SENS09088 $1,50
- résistance de 330 ohms COM08337 0,25 $
- résistance de 10k ohms COM08374 0,25 $
- CR2032 Coin Cell ID654 1,50 $ PRT00038 $1,95
- Pièce de cellule titulaire ID653 1,50 $ PRT00783 $1,50
- 10uF condensateur COM00523 0,45 $
- ATtiny85 COM09378 2,84 $
* Si vous êtes juste de se lancer, Inventeur Kit (99$) de SparkFun ou ARDX Kit (85$) de Adafruit contient tout ce que vous avez besoin sauf la batterie, support de batterie, condensateur et le ATtiny.
Si cela commence à sembler un peu intimidant, jetez un oeil à certains de mes autres projets qui pourraient être plus appropriés pour les débutants à thé :