Arduino: des applications pour nos p'tits trains...


Avant de commencer, je tiens à préciser les points suivants:
  • je ne suis pas électronicien et par concéquent je ne maîtrise pas l'électronique... En général, les informations qui sont citées et les explications qui sont données ont été vérifiées. Mais tout est sujet à interprétation et il peut arriver que je fasse des erreurs de compréhension ou de lecture... Je dégage toute responsabilité quant à l'exactitude des informations citées dans ce dossier.

  • je dégage toute responsabilité quant à la réalisation et l'utilisation des montages électriques et électroniques présentés dans ce dossier. Il incombe au lecteur d'agir avec prudence lorsqu'il s'agit d'utiliser tout dispositif électrique.

  • tous les documents trouvés sur d'autres sites et utilisés dans ce dossier sont libres de droits. Cependant, il est possible que certains ne le soient pas, suite à une erreur d'interprétation ou une mauvaise lecture de ma part... Dans ce cas, n'hésitez pas à me prévenir afin que je puisse corriger la situation.

  • les origines de tous les documents externes à ce dossier et présentés dans ces pages ont été mentionnées (nom d'auteur ou nom de site ou lien direct...). Si certaines informations sont manquantes ou erronées, n'hésitez pas à me prévenir afin que je puisse corriger la situation.

  • par extension, toutes ces déclarations sont applicables aux autres dossiers et à l'ensemble de ce blog.

Ceci étant dit, voici le plan:

1. Introduction

2. Description de l'Arduino
2.1. Généralités techniques
2.2. Utiliser un Arduino pour programmer un autre Arduino
2.3. Utiliser un module FTDI pour programmer un autre Arduino

3. PWM: un type de sortie intéressant
3.1. Exemple du fader
3.2. Exemple du phare côtier
3.3. Exemple du signal de passage à niveau type U.S.
3.4. Utilisation d'un séquenceur

4. Générateur de nombres aléatoires et sortie PWM

5. Les entrées: interaction avec l'Arduino
5.1. Lecture d'une entrée
5.2. Stabilisation d'une entrée: la résistance "pull-up"
5.3. Fiabiliser l'utilisation d'un bouton poussoir
5.3.1. Debounce électronique
5.4. Port analogique
5.4.1. Pourquoi 255 ou 1023?

6. Un peu de mécanique
6.1. Les servo-moteurs
6.2. Les moteurs pas-à-pas    bientôt...

7. Mémoire EEPROM
7.1. Lecture et écriture EEPROM
7.2. Exemple de persistance: le contrôle d'un aiguillage
7.3. Un peu plus de mémoire  

8. Augmentons les possibilités de l'Arduino!
8.1. L'ami de l'électronicien: le breadboard ou la "planche à pain"
8.2. Besoin de plus de puissance? Le transistor
8.2.1. Le transistor Darlington TIP122
8.2.2. Le transistor MOSFET IRF531
8.2.3. Plusieurs transistors? Le circuit intégré ULN2003 est fait pour vous
8.3. Besoin de plus de "contrôle"? Les portes logiques
8.3.1. Terminologie
8.3.1.1. Multiplexage et démultiplexage
8.3.1.2. Le registre à décalage
8.3.2. Remplissons notre boite à outils
8.3.2.1. Le démultiplexeur 74HC138
8.3.2.2. Le registre à décalage 74HC595
8.3.2.2.1. Description
8.3.2.2.2. Une fonction adaptée au décalage
8.3.2.2.3. Chaînage
8.3.2.3. TPIC6B595: le meilleur des deux mondes?

9. Protégeons l'Arduino du monde extérieur!
9.1. L'opto-coupleur
9.2. Premier exemple concret: le contrôle d'une sortie
9.3. Second exemple: la protection d'une entrée

A suivre...