Après avoir écrit plusieurs articles sur l’utilisation des microcontrôleurs ATmega (DIP40) dans l’environnement Arduino, j’ai eu quelques commentaires qui m’a demandé comment être efficacement mis en œuvre ce projet. Comme je suis venu dans le monde de l’Arduino du monde développement microcontrôleurs classiques, je n’ai pas trouvé nécessaire d’élaborer un projet de méthode ou de matériel pour cela.
Pendant ce temps, j’ai réalisé que le monde in Arduino qu’il y a beaucoup d’utilisateurs qui n’ont pas une formation en électronique numérique / développement de microcontrôleurs. C’est le grand avantage de l’Arduino, il est si facile à utiliser que même si quelqu'un n’ont aucune connaissance ou expérience avec électronique ou de programme, peut obtenir un simple projet d’exécution d’heures (ou minutes).
Personnellement, j’utilise l’Arduino comme une plate-forme d’expérimentation. Même si la plupart du temps j’ai contourner matériel « couche d’abstraction » (et travailler directement avec microcontrôleur matériel) je continue à utiliser l’IDE Arduino car est tellement simple(and fast) de commencer à expérimenter avec différents algorithmes ou techniques pour contrôler les différents périphériques.
Je dois avouer que parfois j’utilise IDE Arduino comme un remplacement pour AVR Studio, tant que USBASP est bien supporté. Je pense donc que ce projet ne sera pas inutile, bien qu’il y a beaucoup de projets similaires, chacune avec des avantages et des inconvénients.
Avantages :
- Peut être utilisé avec des microcontrôleurs ATmega DIP40 : ATmega16 ATmega32, ATmega644, ATmega1284, ATmega1284P
- Trou composants / faciles à souder
- Peut être utilisé avec Arduino IDE (ou autre IDE / programmeur / compilateur)
- Incluent le filtrage de AVCC pour mieux les entrées analogiques.
- Inclut 10pin ISP connecteur / facile à utiliser avec USBASP (ou un autre programmeur compatible)
- Plus de liberté dans le choix des connexions avec des modules externes
- ... J’ai presque oublié... prix...
Limites :
- Aucun programme d’amorçage (limitation ou avantage, dépend comment vous le regardez). Toutefois, un chargeur de démarrage peut être facilement ajouté (.. .la matériel n’est requis)
- Aucun encombrement standard de l’Arduino. (On ne peut pas brancher directement standards boucliers, mais pouvez toujours les utiliser de façon plus traditionnelle, avec des fils de raccordement)