Description
Troisième édition, étendue et révisée, avec AVR Playground et Elektor Uno R4
Les cartes Arduino ont connu un énorme succès. Elles sont simples à utiliser et peu coûteuses. Ce livre vous permettra non seulement de vous familiariser avec le monde d'Arduino, mais aussi d'apprendre à programmer les microcontrôleurs en général. Dans ce livre, les connaissances théoriques sont mises en pratique avec une carte Arduino et l'environnement de programmation Arduino.
Des projets matériels sont également développés : un shield à usage multiple pour construire certains des projets présentés dans les 10 premiers chapitres ; l'AVR Playground, une véritable carte de développement à microcontrôleur basée sur Arduino pour le développement confortable d'applications, et la carte Elektor Uno R4, un Arduino Uno R3 pour les stéroïdes. L'auteur, expert en Elektor, fournit au lecteur les connaissances théoriques essentielles à la programmation de n'importe quel microcontrôleur : entrées et sorties (analogiques et numériques), interruptions, bus de communication (RS-232, SPI, I²C, 1-wire, SMBus, etc.), temporisateurs, et bien plus encore. Les programmes et sketch présentés dans le livre montrent comment utiliser divers composants courants : claviers matriciels, écrans (LED, LCD alphanumérique et graphique couleur), moteurs, capteurs (température, pression, humidité, son, lumière et infrarouge), encodeurs rotatifs, buzzers piézoélectriques, boutons-poussoirs, relais, etc. Ce livre sera votre premier guide pour les microcontrôleurs avec des résultats satisfaisants !
Ce livre est fait pour vous si vous êtes un débutant en microcontrôleurs, un utilisateur d'Arduino ( amateur, bricoleur, artiste, etc.) souhaitant approfondir ses connaissances,un étudiant en électronique de premier cycle ou un enseignant en quête d'idées.
Grâce à Arduino, la mise en ?uvre des concepts présentés est simple et amusante. Certains des projets proposés sont très originaux :
- Jeu d'argent
- Misophone (diapason)
- Brouilleur GPS pour voiture
- Station météo
- Décodeur DCF77
- Transmetteur d'heure illégale
- Manipulateur à distance infrarouge
- Générateur de sons agaçants
- Alarme de klaxon italien
- Détecteur de surchauffe
- Contrôleur PID
- Enregistreur de données
- Oscilloscope à fichier SVG
- Voltmètre à 6 voies
Tous les projets et exemples de code de ce livre ont été testés sur une carte Arduino Uno. Ils devraient également fonctionner avec l'Arduino Mega et toute autre carte compatible comportant les connecteurs d'extension du shield Arduino.
Veuillez noter :
Pour ce livre, l'auteur a conçu un circuit imprimé multifonctionnel qui peut être installé sur une carte Arduino. Il est possible de l'utiliser non seulement pour réaliser de nombreux projets présentés dans ce livre, mais aussi pour réaliser de nouveaux exercices qui, à leur tour, donnent l'occasion de découvrir de nouvelles techniques. Un kit de composants comprenant le circuit imprimé et tous les composants. Avec ce kit, vous pouvez construire la plupart des circuits décrits dans le livre et d'autres sont également disponibles.
Fiches techniques des composants actifs utilisés (fichiers .PDF ):
- ATmega328 (Arduino Uno)
- ATmega2560 (Arduino Mega 2560)
- BC547 (transistor bipolaire, chapitres 7, 8, 9)
- BD139 (transistor bipolaire de puissance, chapitre 10)
- BS170 (transistor N-MOS, chapitre 8)
- DCF77 (module de réception, chapitrer 9)
- DS18B20 (capteur de température, chapitre 10)
- DS18S20 (capteur de température, chapitre 10)
- HP03S (capteur de pression, chapitre 8)
- IRF630 (transistor de puissanceN-MOS, chapitre 7)
- IRF9630 (transistor de puissance P-MOS, chapitre 7)
- LMC6464 (op-amp quad , chapitre 7)
- MLX90614 (capteur infrarouge, chapitre 10)
- SHT11 (capteur d'humidité, chapter 8)
- TS922 (dual op-amp, chapter 9)
- TSOP34836 (capteur infrarouge, chapitre 9)
- TSOP1736 (capteur infrarouge, chapitre 9)
- MPX4115 (capteur de pression analogique, chapitre 11)
- MCCOG21605B6W-SPTLYI (LCD I²C, chapitre 12)
- SST25VF016B (EEPROM SPI , chapitre 13)
À propos de l'auteur:
Clemens Valens, né aux Pays-Bas, vit en France depuis 1997. Responsable chez Elektor Labs et Webmaster d'ElektorLabs, passionné d'électronique, il développe des systèmes à microcontrôleurs pour le loisir, et parfois aussi pour son entreprise. Polyglotte - il maîtrise les langages C, C++, PASCAL, BASIC et plusieurs version du langage assembleur - Clemens passe la plupart de son temps sur son ordinateur pendant que sa femme, leurs deux enfants et deux chats tentent d'attirer son attention (seuls les chats y parviennent). Visitez le site web de l'auteur : www.polyvalens.com.
Témoignage authentique d'Hervé M., l'un des premiers lecteurs du livre:
« J'ai presque pleuré de joie lorsque ce livre m'a fait comprendre en seulement trois phrases des choses qui me semblaient auparavant complètement incompréhensibles. »