ARDUINO-Uno-Micro-Nano-Mini

les cartes basées sur la même architecture de base que l’ ARDUINO Uno sont :

  • l’ARDUINO Nano
  • l’ARDUINO Micro
  • l’ARDUINO Mini

une photo valant mieux que tous les grands discours, ci dessous les 3 versions compactes ensembles en gros plan:

et pour visualiser les échelles de tailles , une photo vue de dessus de 3 des 4 cartes (nano et micro sont similaires en dimensions):

tres grossierement , la carte ARDUINO UNO est faite pour recevoir des “shields” (cartes qui se branchent sur le dessus de  l’UNO) :

 

, les cartes Nano,Micro et Mini ,  grace a leur taille sont faites pour être incorporées sur des Circuit imprimés ou dans des environnements compacts.

 

dans tous les cas coté architecture et capacités elles toutes sont quasi identiques. par rapport a l’ARDUINO Uno , pour les versions Nano/Micro/Mini,   les différences majeures sont la taille bien plus compacte dues aux modifications suivantes:

  • le microcontroleur de la carte Uno est un ATmega328P celui des Nano/Micro/Mini est un ATmega328P compact.
  • nombre de composants reduits dont le connecteur Jack d’alim qui a été supprimé et le connecteurs USB standard remplacé par des version compactes:connecteurs USB Nano et USB micro pour les cartes Nano et Micro.
  • la carte Mini n’a plus de connecteur USB du tout, juste les trous pour souder des câbles .

pour le détail des brochages , voir la vignette “Brochage” de la rubrique.

 

ARDUINO-brochage

Une bonne connaissance du brochage de l’Arduino Uno est la base indispensable pour une utilisation optimale.

les zones de brochage principales de la carte Arduino Uno  se décomposent de la façon suivante (voir photo plus bas):

  1. en partie gauche : une prise jack femelle pour alimentation 5V
  2. toujours en partie gauche, une prise USB pour connexion PC
  3. en partie supérieure 2 barrettes d’entrées/sorties Digitales logiques.
  4. en partie basse 2 barrettes d’entrées/sorties Analogiques  et alim composants (3,3 et 5V).
  5. en partie droite 6 connecteurs pour programmateur ICSP.

pour avoir une vue plus précise et exhaustive  des capacités de chaque broche , il faut utiliser le schéma de brochage complet  :

plus facilement lisible ou imprimable sur le doc PDF en lien ci contre: ==>     ARDUINO uno pinout

les broches a fonction particulières sont:

  • broches DIGITAL 3-5-6-9-10-11: elles sont capable de gérer des signaux PWM pour de la  radiocommande par exemple ou pour de la variation de vitesse brushless.
  • broche ANOLOG A4 et A5: très utiles pour de la communication I2C ( écran, GPS,accéléromètre…). (A5=SCL – A4=SDA)
  • broche DIGITAL 0-1: broches pour de la communication série (0=TX – 1=RX) si le port USB est connecté a un PC ou utilisé pour alimenter la carte.
  • broche DIGITAL 2-3: broches pour gérer des interruptions de programme

nous reviendrons  sur ces broches spéciales dans les exemples d’applications traités dans le thème .

 

de la meme façon, voici le pinout de l’ARDUINO nano ==> ARDUINO nano pinout(fichier PDF)

le pinout de l’ARDUINO micro ==> ARDUINO micro pinout(fichier PDF)

 

et pour finir celui de  l’ARDUINO mini ==> ARDUINO mini pinout(fichier PDF)

 

ARDUINO-IDE: installation pour Windows

Nous allons voir ici comment installer  l’IDE ARDUINO sur un ordinateur avec système d’exploitation WINDOWS.

Tout d’abord, il va falloir télécharger le fichier d’installation  sur le site ARDUINO.

site ARDUINO

 

pour gagner du temps, voici le lien  direct vers la zone de téléchargement spécifique:

  lien de telechargement  de L’IDE WINDOW

 

une fois l’ecran de telechargement ouvert, descendre dans la page et dans la zone avec l’image ci dessous , cliquer sur la zone marquée “WINDOWS installer for XP and up” (entourée en rouge).

 

dans la page suivante qui s’ouvre selectionner ” JUST DOWNLOAD”

 

une fenetre s’ouvre , choisissez “Enregistrer le fichier”

 

il ne reste plus qu’a aller dans la zone de téléchargement de votre navigateur d’ouvrir le répertoire dans lequel est stocké le fichier .exe puis double cliqker dessus  pour lancer l’installation de l’IDE ARDUINO sur votre PC.

 

après l’installation du logiciel , pour le lancer , cliquer sur l’icône du bureau correspondante ( ou dans la barre des tache si vous avez choisi cet option pour le lancement du soft):

 

une fois l’Interface de Développement démarrée vous devez avoir un écran qui ressemble a l’image ci dessous. pour en savoir plus sur l’IDE, voir les autres vignette spécifique dans la rubrique IDE.

 

pour finir ce tuto , une video Youtube récapitulative

ARDUINO-IDE: présentation générale

voici ci dessous une vue de l’IDE ARDUINO telle qu’elle devrait apparaitre sur votre PC une fois lancée. comme beaucoup de logiciels sur PC, l’interface de Développement, comporte plusieurs zone de travail . ces différentes zones sont matérialisées par des cadres de couleurs différentes sur l’image ci-dessous.

 

Menu Général:

la zone d’écran dans le cadre ROUGE comporte, comme dans bien d’autres logiciels,  le menu général :

chaque option du menu donne les sous menus regroupés dans l’image ci dessous.

toutes les options ne sont pas forcement utilise fréquemment, nous verrons plus en détails et de façon plus concrète les diverses options les plus usitées de ces menus  dans les exemples traités par ailleurs dans la rubrique spécifique du thème ARDUINO.

 

Menu Actions:

la zone d’écran dans le cadre BLEU comporte des options d’action simples:

voici une description sommaire de ces actions. l’utilisation de ses actions sera abordée dans les exemples de programmes de la rubrique dédiée.

Editeur:

la zone d’écran dans le cadre VERT, est la zone de l’editeur. c’est l’équivalent du NotePad de Windows mais integré à l’IDE. c’est ici que l’on va pouvoir  saisir le code de programmation ( voir rubrique dédiée), pour pouvoir ensuite le vérifier et le compiler.

le langage utilisé dans l’IDE pour la programmation des cartes ARDUINO est très proche du langage C++

NOTA: il est possible d’ecrire les programme arduino dans un editeur de texte genre NOTE PAD de Windows et ensuite de les copier coller dans l’editeur ARDUINO pour la verification puis la compilation. l’inverse est egalement possible ( copie depuis l’editeur vers un editeur externe).

vous trouverez  une rubrique dédiée a l’apprentissage du langage ARDUINO mais conçue a partir d’ exemples applicatifs simples et progressifs qui permettrons d’apprendre de façon plus ludique et moins rébarbative au travers  de cas concrets.

 

 

Zone de Diagnostic:

la dernier zone d’écran en bas de l’IDE ,dans le cadre ROSE, est la zone de dialogue /diagnostic. c’est Ici que l’IDE affiche des messages ( resultat de la verification avec le détail des erreurs, resultat de la compilation et du televersement du programme, …)

ARDUINO-Fritzing & Processing

Impossible de parler d’Arduino et de son IDE sans évoquer les 2 outils complémentaires indispensables pour des développements efficaces et aboutis:

  • Fritzing: Logiciel pour concevoir des circuits imprimés
  • Processing: Logiciel pour développer des interfaces de communication pour PC

des rubriques de tutoriels spécifiques a ces 2 outils seront développées ultérieurement .

FRITZING:

c’est un logiciel libre de conception de circuit imprimé qui permet de concevoir de façon entièrement graphique le circuit et d’en imprimer le typon.

http://fritzing.org/home/

 

une de ces fonctionnalité la plus connue et la plus utile et la conception de circuits ARDUINO .

PROCESSING:

c’est un environnement de développement libre . Il est basé sur la plate-forme Java  et permet de programmer directement en langage Java.  Les programmes réalisés avec Processing peuvent être lus par les navigateurs internet équipés du plug-in Java, mais aussi sous forme d’applications indépendantes pour Windows, Linux ou Mac OS X.

https://processing.org/

 

Développé pour  la création graphique, Ses fonctionnalités sont adaptées aux besoins des créateurs d’images 2D et 3D mais peuvent être étendues, par le biais de modules externes, à la capture d’un flux vidéo, à la génération et à la manipulation de son, à l’interfaçage des ports d’entrées-sorties.

c’est cette capacité a l’interfaçage des ports d’entrées sortie associée a ces capacités graphiques qui vont permettre de développer des interfaces de communication entre un PC et un ARDUINO. Le projet Arduino, est une “déclinaison” de  Processing, et les interfaces de développement de l’un et de l’autre sont  très similaires.

 

un exemple youtube de developpement combiné ARDUINO – PROCESSING.

processing realisant la fonction d’affichage radar sur le PC avec la trace radar qui evolue en fonction des données reçues de l’ARDUINO.

 

ARDUINO – Kits tout en Un

pour débuter l’initiation au micro-controleurs, le plus simple est d’acheter un KIT ARDUINO. en general ces kits sont fournis avec des tutos PDF , les programmes arduino.ino et les bibliothèques supplémentaires nécessaires.

ci dessous quelques exemples de KIT reconnus:

KIT ELEGOO SUPER STARTER KIT

KIT ELEGOO 37 Sensor V2.0