ARDUINO DESCRIPTION
Créé par une équipe italienne l'Arduino est un projet Open Source : logiciel et matériel peuvent être copiés. Destiné a faciliter l'accés a la commande de périphériques par des non programmeurs: graphistes , designers etc...c'est une petite platine compacte, simple d'emploi et peu coûteuse.
La version 2009 : duemilanove comporte sur une petite carte d'environ (5,5 sur 7 centimètres) avec :
- un microcontrolleur ATMEGA 328
- 16 kb de mémoire Flash et 2 Kb de RAM
- un quartz a 16 Mhz
- 14 I/O pins digitales
- 6 Input pins Analogiques
- 1 borne 5volts, 2 bornes Ground, un bouton de Reset
- Une connexion pour un câble USB qui reliée a un PC : permet de programmer la carte et de l' alimenter
- Un connecteur supplémentaire pour alimenter la carte avec une pile de 9 volts
- pour alimenter des périphériques un peu gourmands , prévoir d'autre part un jeu de batteries rechargeables
Les programmes chargeables par le cable USB sur cette carte:
- sont écrits dans un langage voisin du C, il est analogue au langage Processing (mais en fait il semble que la couche sous jacente de Processing soit écrite en JAVA )
- pour les écrire on télécharge sur le site www.arduino.cc un outil gratuit qui fonctionne sur PC (il y a des versions pour Mac et Linux)
- outre le exemples fournis avec ce logiciel , il y a sur ce site un tutorial et sur Internet un tas de programmes disponibles pour des applications très diverses
Pour étendre les possibilités de la carte on peut lui ajouter des modules enfichables par dessus la carte : des "shields" : on en trouve pour:
- des connections radio(Xbee)
- moteurs
- Ethernet
-
Arduino peut communiquer par liaison série avec un PC : ce qui permet:
- a l'Arduino de récupérer des données de périphériques et de les envoyer vers le PC ou un programme écrit en langage Processing pourra par exemple tracer des graphiques .
Avantages et inconvénients de L'Arduino:
- AVANTAGES
- peu couteux
- platine de base trés compacte
- simple et facile a mettre en oeuvre
- large bibliothéque d'exemples
- forums pour des conseils , sur le net
- des programmes que nous avions sur des platines Basic Stamp de Parallax sont faciles a convertir en programmes sur Arduino
- INCONVENIENTS:
- Peu adapté pour la gestion de plusieurs périphériques en paralléle (controle de servos + réception de messages IR ou radio + émission de musique + détection d'obstacles) alors le Propeller de Parallax est plus performant et mieux adapté
- limité lorsqu'il faut traiter des signaux trés brefs
- DONC :
- pour des pilotages de périphériques simples (par exemple pour gérer un peit automate, pour créer une balise émettrice IR ) et rapides je préfére Arduino pour sa simplicité , compacité et prix
- pour piloter un robot complexe avec des taches multiples , le Propeller de Parallax est meilleur en permettant facilement de gérer des taches paralléles il donne des adaptations rapides et souples aux conditions de l'environnement.
-