Logo Mon Club Elec

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

L’Arduino est un système de développement open source qui permet aux développeurs de créer des projets innovants et intéressants. Il est très populaire auprès des développeurs et des makers car il est facile à apprendre et à utiliser. Dans cet article, nous allons examiner les différentes étapes de l’installation et de l’espace de développement, l’initiation à Arduino, les compétences nécessaires pour devenir un expert Arduino et les outils de développement Arduino disponibles.

NOUVEAU : Ateliers Arduino
des supports PDF didactiques pour apprendre et approfondir Arduino pas à pas !

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Déjà plusieurs centaines de pages de supports PDF en ligne !

TousLesProgrammes TousLesProgrammesParTheme

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT

2.  INITIATION ARDUINO


2.1  LEDs (1)

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Pour comprendre

Programmes LEDs seules

  • En attente
    • “Guirlande de Noël” à 12 Leds
    • Utiliser une LED RGb

A voir sur internet

  • Sur le site officiel Arduino
    • Blink: turn an LED on and off.
    • Blink Without Delay: blinking an LED without using the delay() function.
    • For Loop: controlling multiple LEDs with a for loop and.
    • Array: A variation on the For Loop example that demonstrates how to use an array.

2.2  Communication série USB simple vers le PC (Terminal Série) (1)

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • En attente
    • Exemple d’utilisation de la classe String
    • création d’une fonction print_long_BIN et print_long_HEXA affichage de 2 int à la suite … )

A voir également sur ce site :

A voir en ligne :

2.3  Digits

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

2.4  Affichages LEDs divers

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Mélangeur RVB pour ruban à LEDs colorées
    • Macro-digit avec du ruban LED coloré monochrome…
    • Tester un afficher matriciel 8×8
    • Tester un afficheur Bargraph

A voir en ligne

2.5  Les Boutons Poussoirs

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

2.6  Les entrées numériques On/Off et comptages

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • En attente
    • un anémomètre simple

A voir en ligne

2.7  Commande de puissance

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

2.8  Les sons

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino
    • Melody: play melodies with a Piezo speaker.

2.9  Temporisations

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes Temporisation :

2.10  Les Interruptions

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

2.11  Génération d’impulsions PWM (Largeur d’impulsion modulée)

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Pour comprendre

Programmes

A voir en ligne


3.  EXPERT ARDUINO

3.1  Temporisation et Temps Réel

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

3.2  Comptage d’évènements

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Programmes :

A voir en ligne

  • A voir sur le site officiel Arduino

3.3  Communication Série USB élaborées vers le PC dans Terminal Série(2)

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.4  Communications Série USB élaborées vers affichage graphique sur le PC

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Visualisation de la charge d’un condensateur

A voir en ligne :

  • A voir sur le site officiel Arduino
    • ASCII Table: demonstrates Arduino’s advanced serial output functions.
    • Graph: sending data to the computer and graphing it in Processing.
    • Virtual Color Mixer: sending multiple variables from Arduino to the computer and reading them in Processing.
    • Serial Call Response: sending multiple vairables using a call-and-response (handshaking) method.
    • Serial Call Response ASCII: sending multiple variables using a call-and-response (handshaking) method, and ASCII-encoding the values before sending.
    • MIDI How to send MIDI note messages serially.

3.5  Communication Série USB depuis le PC

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Physical Pixel: turning on and off an LED by sending data from Processing.
    • Dimmer: move the mouse to change the brightness of an LED.
    • Serial input: how to take different actions based in characters received in the serial port.

3.6  Digits (2)

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.7  Afficheur LCD alpha-numérique seul

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Hello World – displays « hello world! » and the seconds since reset
    • Blink – control of the block-style cursor
    • Cursor – control of the underscore-style cursor
    • Display– quickly blank the display without losing what’s on it.
    • TextDirection– control which way text flows from the cursor
    • Scroll – scroll text left and right
    • Serial input – accepts serial input, displays it
    • SetCursor – set the cursor position
    • Autoscroll – shift text right and left

3.8  Afficheur LCD alpha-numérique et boutons poussoirs

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino
1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.9  Clavier matriciel et Afficheur LCD alpha-numérique

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino
1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Saisie d’une valeur numérique à virgule au clavier
  • Décodeur de code secret
  • Une calculatrice à nombre entiers simple
  • Une calculatrice scientifique simple

A voir en ligne :

3.10  Afficheur LCD graphique monochrome

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

3.11  Afficheur LCD graphique + Afficheur LCD alpha-numérique + Clavier

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.12  Afficheur graphique TFT 65536 couleurs 176×132 pixels seul

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Pour comprendre

Programmes

  • Thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+
  • Horloge réglable par encodeur rotatif et thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+

A voir sur internet

  • Sur le site officiel Arduino
  • Sur le site officiel Watterott
  • Et aussi…

3.13  Afficheur graphique TFT 65536 couleurs 176×132 pixels + Encodeur Rotatif

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino
1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Une horloge réglable à affichage circulaire des secondes sur écran couleur TFT p+
  • Horloge heure locale / heure solaire en fonction date et déclinaison
  • Pour aller plus loin

A voir en ligne

  • Sur le site officiel Arduino

3.14  Afficheur graphique TFT 65536 couleurs 176×132 pixels seul + Encodeur Rotatif + Carte mémoire SD

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino
1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino
1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne

  • Sur le site officiel Arduino

3.15  Afficheur graphique TFT 260K couleurs 240×320 pixels seul

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Pour comprendre

Programmes

A voir sur internet

  • Sur le site officiel Arduino
  • Sur le site officiel Watterott
  • Et aussi…

3.16  Afficheur graphique TFT 260K couleurs 240×320 pixels et Touchpad intégré

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino
1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Pour comprendre

Programmes

  • Pour aller plus loin
    • Régler une valeur à l’aide du Touchpad
    • Positionner un servomoteur à l’aide du Touchpad

A voir sur internet

  • Sur le site officiel Arduino
  • Sur le site officiel Watterott
  • Et aussi…

3.17  Conversion Analogique-Numérique

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Analog Input: use a potentiometer to control the blinking of an LED.
    • Calibration: for analog sensor readings
    • Smoothing: smooth multiple readings of an analog input.
    • ADXL3xx: Read an ADXL3xx accelerometer.
    • Knock: detect knocks with a piezo element.
    • Memsic2125 : two-axis acceleromoter
    • Ping: detecting objects with an ultrasonic range finder

3.18  Capteurs complexes

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+
  • ? (avec interruption à intervalle régulier toutes les secondes) p+
  • Horloge réglable par encodeur rotatif et thermomètre numérique de précision à capteur One-Wire DS18B20 (-50°C/+125°C +/-0.06°C) à affichage sur écran couleur S65 p+
  • Accéléromètre
  • Capteur de distance
  • Reconnaissance vocale
  • Capteur CMOS

A voir en ligne :

  • A voir sur le site officiel Arduino

3.19  Conversion Numérique-Analogique

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.20  Sons élaborés

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.21  Comptage de Fréquence

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.22  Génération d’impulsion

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Impulsions PWM

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Fading: uses an analog output (PWM pin) to fade an LED.

3.23  Mesure de durées

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino

3.24  Capture de signal numérique

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Acquisition d’un signal décodeur IR
  • Acquisition signal horloge atomique

A voir en ligne

3.25  Commande de moteurs à courant continu (CC)

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

  • => Principe général des interfaces moteurs
  • => Principe commande du sens de rotation – notion pont en H
  • => Principe variation de vitesse – par Largeur d’impulsion .

Technique / matériel

Programmes :

  • Contrôler la vitesse de rotation d’un moteur CC (RVar+ visu Processing %)
  • Contrôler vitesse de rotation d’un moteur CC à la souris depuis le PC
  • Contrôler la vitesse de rotation d’un moteur CC depuis le clavier du PC

A voir en ligne :

  • A voir sur le site officiel Arduino

3.26  Commande de moteurs pas à pas

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Informations utiles

Programmes :

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Motor Knob: control a stepper motor with a potentiometer.

3.27  Commande de servomoteurs

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

Voir également :

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

ESPACE MECATRONIQUE

A voir en ligne :

  • A voir sur le site officiel Arduino
    • Knob: control the shaft of a servo motor by turning a potentiometer.
    • Sweep: sweeps the shaft of a servo motor back and forth.

3.28  Datalogging et Mémorisation de données

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes :

  • Datalogging simple dans un tableau de valeurs en SRAM (= pas possible !)
  • Utilisation d’une carte SD avec la librairie SdFatlib
    • Initialiser et Afficher de l’information d’une carte SD p+
    • Initialiser et afficher de l’information du volume d’une carte SD
    • Initialiser et afficher de la table de partition d’une carte SD

A voir en ligne :

3.29  Ethernet

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes Ethernet en mode « serveur » Arduino local :

Arduino + shield Ethernet
Arduino + shield Ethernet + shield TeleInfo
  • Serveur web renvoyant une trame de téléinformation au format HTML
  • Serveur web renvoyant intensité instantanée (téléinformation) et affichage graphique dans client Processing.

Programmes Ethernet en mode « client » Arduino local :

  • Dans le sens Client Arduino local vers poste Serveur distant
    • Allumer une LED côté serveur Arduino distant à partir d’un BP côté client Arduino local
    • Allumer plusieurs LEDs côté serveur Arduino distant à partir plusieurs BP côté client Arduino local (avec lED témoins locales)
    • Allumer plusieurs LEDs côté serveur Arduino distant à partir d’un écran graphique avec touchpad côté client Arduino local

Note : toutes les mises en oeuvre du réseau Ethernet avec Arduino fonctionnent parfaitement au sein d’un réseau par courant porteur (CPL) et permettent ainsi l’utilisation de serveurs/clients Arduino au sein d’un réseau domestique.

  • Pour aller plus loin

A voir en ligne :

3.30  Réseau Wifi

edit

1.  INSTALLATION – ESPACE DE DEVELOPPEMENT2.  INITIATION ARDUINO3.  EXPERT ARDUINO4.  Outils de développement Arduino

Infos techniques utiles

Programmes Wifi en mode « serveur » wifi avec le shield Arduino RedFly de Watterott :

Programmes Wifi en mode « client » wifi avec le shield Arduino RedFly de Watterott :

  • Dans le sens Client wifi vers Serveur distant
  • Dans le sens Serveur distant vers Client wifi

Communication Arduino <–> PC Client <–> ( Réseau wifi ) <–> PC Serveur <–> Arduino

  • Pour aller plus loin

A voir en ligne :

  • A voir sur le site officiel Arduino :


4.  Outils de développement Arduino

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.