KesacoArduino

Embed Size (px)

Citation preview

  • 8/2/2019 KesacoArduino

    1/6

    Prototypage lectronique

    C'est quoi Arduino ?

    Enseignant d'lectronique en BTS des Systmes lectroniques au lyce Cabanis deBrive-la-Gaillarde, j'ai commenc en 2010 entendre parler d'Arduino gauche et droite : en surfant sur le web, dans des articles d'Elektor et de plus en plus en discutant

    avec des industriels de ma rgion (surtout les PME).Je me suis document sur ce sujet (merci Google !) pour voir si il y avait quelque chose faire avec mes tudiants. J'ai donc fait acheter au lyce une carte Arduino uno (environ 20euros chez Farnell, Radiospares ou Lextronic) et j'ai essay commenc bidouilleravec . J'ai trouv cela trs intressant !Je publie ici un petit document pour expliquer un peu ce que c'est et comment l'utiliser, sicela peut aider et peut-tre faire gagner du temps ceux qui, comme moi, dcident des'intresser Arduino.

    Ksaco Arduino ?

    En quelques mots :

    ARDUINO = 1 carte microcontrleur + 1 outil de dveloppement + 1 communaut activeLe logiciel et le matriel sont open-source.

    Louis REYNIER C'est quoi Arduino ? 1

  • 8/2/2019 KesacoArduino

    2/6

    En quelques chiffres :

    Prix d'une carte Arduino uno = 25 eurosLogiciel = 0 euros

    Support et assistance = 0 euros (forums)

    La philosophie L'ide est d'utiliser la carte Arduino comme un macro-composant dans des applications deprototypage lectronique. Le concepteur n'a plus qu' dvelopper des interfaces etprogrammer le macro-composant pour raliser son application !

    Les avantages

    Pas cher ! Environnement de programmation clair et simple. Multiplateforme : tourne sous Windows, Macintosh et Linux. Nombreuses librairies disponibles avec diverses fonctions implmentes. Logiciel et matriel open source et extensible. Nombreux conseils, tutoriaux et exemples en ligne (forums, site perso etc...) Existence de shield (boucliers en franais) : ce sont des cartes supplmentaires

    qui se connectent sur le module Arduino pour augmenter les possibilits comme parexemple : afficheur graphique couleur, interface ethernet, GPS, etc...

    Par sa simplicit d'utilisation, Arduino est utilis dans beaucoup d'applications commel'lectronique industrielle et embarque, le modlisme, la domotique mais aussi dans desdomaines diffrents comme l'art contemporain ou le spectacle !

    Louis REYNIER C'est quoi Arduino ? 2

  • 8/2/2019 KesacoArduino

    3/6

    On constate sur la toile, que par le biais d'Arduino, de nombreux curieux redcouvrentl'lectronique !

    La carte Arduino uno

    Il existe plusieurs types de cartes, j'ai commenc avec une carte Arduino uno (cartebasique, au dimensions voisines de celle d'une carte bancaire).

    Caractristiques de la carte Arduino uno :Micro contrleur : ATmega328Tension d'alimentation interne = 5Vtension d'alimentation (recommande)= 7 12V, limites =6 20 VEntres/sorties numriques : 14 dont 6 sorties PWMEntres analogiques = 6Courant max par broches E/S = 40 mACourant max sur sortie 3,3V = 50mAMmoire Flash 32 KB dont 0.5 KB utilise par le bootloader

    Mmoire SRAM 2 KBmmoire EEPROM 1 KBFrquence horloge = 16 MHzDimensions = 68.6mm x 53.3mm

    La carte s'interface au PC par l'intermdiaire de sa prise USB.La carte s'alimente par le jack d'alimentation (utilisation autonome) mais peut trealimente par l'USB (en phase de dveloppement par exemple).

    Louis REYNIER C'est quoi Arduino ? 3

  • 8/2/2019 KesacoArduino

    4/6

    Les shields

    Il existe de nombreux shields que l'on traduit parfois dans les documentations par

    boucliers . Personnellement, le terme extension me paraitrait plus appropri. Un shield Arduino est une petite carte qui se connecte sur une carte Arduino pouraugmenter ses fonctionnalits. Quelques exemples de shields :

    Afficheur graphique

    Ethernet et carte SD

    GPS

    Carte de prototypage (type labdec)

    etc...

    Louis REYNIER C'est quoi Arduino ? 4

  • 8/2/2019 KesacoArduino

    5/6

    Arduino uno + shield Ethernet

    Dveloppement d'un projet

    Le dveloppement sur Arduino est trs simple : on code l'application : Le langage Arduino est bas sur les langages C/C++ , avec desfonctions et des librairies spcifiques Arduino (gestions des e/s). on relie la carte Arduino au PC et on transfert le programme sur la carte, on peut utiliser le circuit !

    Le logiciel de programmation des modules Arduino est une application Java multi-plateformes (fonctionnant sur tout systme d'exploitation), servant d'diteur de code et decompilateur, et qui peut transfrer le firmware (et le programme) au travers de la liaison

    srie (RS232, Bluetooth ou USB selon le module).

    Le logiciel est trs simple prendre en main, il existe de trs bon tutoriaux trs bien faitsavec mme des explications en franais. De trs nombreux exemples sont fournis.

    Les fichiers exemples sont vraiment bien documents et permettent de coder des chosestrs compliques sans trop d'efforts. Les bibliothques fournies permettent d'utiliser descomposants complexes trs simplement en quelques lignes trs claires (afficheur ouliaison SPI etc..).

    Louis REYNIER C'est quoi Arduino ? 5

  • 8/2/2019 KesacoArduino

    6/6

    Voici l'cran principal du logiciel Arduino.

    A noter : le logiciel comprends aussi un moniteur srie (quivalent hyperterminal) quipermet de d'afficher des messages textes mis par la carte Arduino et d'envoyer descaractres vers la carte Arduino (en phase de fonctionnement).

    LiensLe site Arduino : http://www.arduino.ccTraduit en franais (partiellement) : http://www.arduino.cc/fr

    En rsum : Arduino est une petite carte bleue que vous allez faire chauffer !

    Retrouvez d'autres cours et documents sur :

    http://www.louisreynier.com

    Louis REYNIER C'est quoi Arduino ? 6

    Dtail de la barre de boutons

    http://www.arduino.cc/http://www.arduino.cc/frhttp://www.louisreynier.com/http://www.arduino.cc/frhttp://www.louisreynier.com/http://www.arduino.cc/