1 © JMF (Tous droits réservés) Chapitre 1 Découvrir Arduino 2 © JMF (Tous droit
1 © JMF (Tous droits réservés) Chapitre 1 Découvrir Arduino 2 © JMF (Tous droits réservés) Plan du chapitre 1 Le microcontrôleur Arduino L'environnement de développement pour Arduino Un site émulateur 3 © JMF (Tous droits réservés) Arduino UNO : le microcontrôleur microcontrôleur 8 bits interface USB pins d'entrées sorties Voir à https://www.arduino.cc/en/Main/ArduinoBoardUno Possibilité d'ajouter des cartes supplémentaires pour des fonctionnalités supplémentaires (communication Wi-Fi, etc.) Hamburger shield Il existe beaucoup de cartes supplémentaires : voir à https://store.arduino.cc/category/68 4 © JMF (Tous droits réservés) Les connecteurs bouton reset (efface l'ancien programme) connecteur USB connecteur pour alimentation électrique (si non USB) pins d'alimentation électrique 5 © JMF (Tous droits réservés) Les processeurs ATmega16U2 (pour la connexion USB) ATmega328 : le processeur qui reçoit notre programme 6 © JMF (Tous droits réservés) La partie amorce (bootloader) Les constructeurs d'Arduino ont conçu une couche amorce (bootloader) permettant au programmeur : - de programmer la mémoire flash et EEPROM - de gérer la communication USB et le téléversement de programmes par USB On peut reprogrammer l'amorce non pas par la communication USB, mais par communication série (ICSP) In-Circuit Serial Programming et utiliser une PIN dédiée Sur la carte Arduino il y a deux ports ICSP : une pour chaque processeur 7 © JMF (Tous droits réservés) Les schémas électriques Montre les branchements entre composants ATTENTION : ne montre pas un plan géométrique : la disposition, l'échelle est souvent non respectée. La lisibilité électrique est privilégiée Exemple : schéma de la carte Arduino : cf. taille, emplacement des microprocesseurs, des ICSP 8 © JMF (Tous droits réservés) Les pins = fiche, trou, épingle, broche Certaines pins sont "digital" (= discrètes), 0 ou 5 volts. Elles peuvent être des pins d'entrées (= en lecture) ou de sorties (en écriture) D'autres pins sont "analog" (analogiques, continues). Elles ne peuvent être qu'en lecture. Aucune pin analogique est en écriture 9 © JMF (Tous droits réservés) Arduino : le matériel Ce n'est pas gratuit :-( Mais très bon marché :-) Une carte Arduino Uno seule coûte ~20€ Euh, il faut quelques composants (capteurs, actuateurs, cables, etc.) Un bon compromis : le Arduino Starter Kit, contenant une carte Arduino Uno, des composants et cables, un tutorial (avec 15 projets). Est disponible en français pour ~90€ 10 © JMF (Tous droits réservés) Caractéristiques du microcontrôleur ATmega328 processeur : 8 bits alimentation : 6-20 V max microcontrôleur : ATmega328 broches d'entrée/sortie numériques : 14 (dont 6 peuvent servir de sortie analogiques PWM) 40 mA CC par broche E/S, 50 mA CC par broche 3.3 V entrées analogiques : 6 mémoire flash : 32 ko (ATmega328) dont 0,5 ko utilisé par l'amorce SRAM : 2 ko (ATmega328) EEPROM : 1 ko (ATmega328) vitesse d'horloge : 16 MHz 11 © JMF (Tous droits réservés) Arduino : l'environnement de développement Voir à https://www.arduino.cc/en/Main/Software Le télécharger, c'est gratuit ! et l'installer 12 © JMF (Tous droits réservés) Lancement de l'IDE Arduino IDE = Integrated Development Environment = Environnement de développement intégré Au lancement on a : Editeur de texte pour rédiger le programme 13 © JMF (Tous droits réservés) Arduino, matériel et logiciel : résumé "Your learning will be enhanced if you purchase the recommended hardware for this course. I recommend the Arduino Uno Rev 3 Ultimate Starter Kit, http://www.vilros.com/ultimate- starter-kit.html which costs approximately $54.99 USD. You don't need to purchase any software but you will need to download the Arduino IDE for free from https://www.arduino.cc/ If you do not have an Arduino, you can use the web-based Arduino simulator at 123d.circuits.io. You will need to create a free account. There are instructional videos on that website that will teach you how to use the simulator." Bref on peut avoir un émulateur de cartes et de composants pour Arduino à partir du site 123d.circuits.io. Il suffit de se créer un compte gratuit. On peut ainsi garder (dans le cloud) ses (ces) développements 14 © JMF (Tous droits réservés) Fin uploads/S4/ arduino.pdf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 04, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.7198MB