Arduino est une plateforme de prototypage électronique open source qui permet aux développeurs de créer des projets électroniques interactifs. Cette plateforme est très populaire auprès des développeurs et des makers car elle est facile à apprendre et à utiliser. Dans cet article, nous allons vous guider à travers les bases de l’utilisation d’Arduino et vous donner des conseils pour vous aider à démarrer votre projet.
Arduino : Initiation
Déjà plus de 200 pages de supports PDF en ligne !
1. Arduino : Initiation
1.1 LEDs (1)
edit
1.2 Communication série USB simple vers le PC (Terminal Série) (1)
edit
|
|
Infos techniques utiles
- => Configurer l’interface Terminal de l’IDE Arduino
- => La librairie de communication série
- => Programme type utilisant la connexion série USB vers le PC
Programmes :
-
- Afficher des messages texte sur le PC
- Affichage des nombres entiers (binaire, hexa et décimal) et à virgule sur le PC
- Affichage de résultats de fonctions mathématiques sur le PC
- Manipulations de bits et octets visualisées sur le PC
- Afficher sur le PC des messages texte stockés en mémoire programme FLASH
- Afficher la taille des variables du langage Arduino
- Afficher le comptage simple des secondes dans la fenêtre Terminal du PC (utilise millis)
- 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 :
-
- Communication Série USB élaborées vers le PC (Terminal Série) (2)
- Communications Série USB élaborées vers le PC avec interface graphique
- Communication Série USB depuis le PC
A voir en ligne :
- Sur le site de la référence Arduino en français
- La librairie pour communication série
- Sur le site officiel Arduino
|
1.3 Digits
edit
|
|
Infos techniques utiles
- => Principe des digits 7 segments
Programmes :
-
- Tester les segments d’un digit standard à 7 segments à cathode commune (masse commune)
- Afficher les chiffres 0 à 9 sur un digit
- En attente
- Afficher les chiffres 0 à 9 sur un digit à l’aide d’une fonction?
- Afficher les nombres 0 à 99 sur 2 digits
- Affichage multiplexé sur plusieurs digits (jusqu’à 8)
A voir en ligne :
- A voir sur le site officiel Arduino
|
1.4 Affichages LEDs divers
edit
|
|
Infos techniques utiles
Programmes :
- Test d’une LED couleur RVB (anode commune)
- Test d’une LED couleur RVB (cathode commune)
- Contrôle des couleurs d’une LEDs RVB (cathode commune) depuis le Terminal Série?
- Test d’un ruban RVB à LEDs colorées
- Contrôle des couleurs d’un ruban à LEDs RVB depuis une interface Processing
- 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
- A voir sur le site officiel Arduino
|
1.5 Les Boutons Poussoirs
edit
|
|
Infos techniques utiles
Programmes :
- BP x 1
- L’appui sur un BP allume une LED
- Minuteur : L’appui sur un BP allume une LED pendant une durée fixe
- Inverseur : L’appui sur un BP inverse l’état d’une LED
- Commande d’un relais (RT) 12V via un ULN 2803 à l’aide d’un BP
- Appui sur un BP envoi chaine vers Processing et mesure de la rapidité de la réponse
- Shield Joystick et BPx2 :
- Test du shield Arduino Joystick + BPx2 avec affichage dans le Terminal série
- Contrôler la position de 2 servomoteurs (tourelle pan-tilt) à l’aide d’un shield Joystick
A voir en ligne
- A voir sur le site officiel Arduino
|
1.6 Les entrées numériques On/Off et comptages
edit
1.7 Commande de puissance
edit
|
|
Infos techniques utiles
- => Principes d’utilisation des alimentations avec une carte Arduino
- =>Amplification de puissance et masse commune
Programmes :
- Commande d’un relais (RT) 12V via un ULN 2803 à l’aide d’un BP
- Controle d’un relais (RT) 5V par une chaine de caracteres reçue sur le port Série
- Test d’un ruban RVB à LEDs colorées
- Contrôle des couleurs d’un ruban à LEDs RVB depuis une interface Processing
A voir en ligne
- A voir sur le site officiel Arduino
|
1.8 Les sons
edit
|
|
Infos techniques utiles
Programmes :
-
A voir en ligne
- A voir sur le site officiel Arduino
- Melody: play melodies with a Piezo speaker.
|
1.9 Temporisations
edit
|
|
Infos techniques utiles
- Le timer 2 de l’ATmega 328
Programmes Temporisation :
-
- Générer une interruption toutes les secondes avec le Timer 2
- Afficher le comptage simple des secondes dans la fenêtre Terminal du PC (utilise millis)
|
1.10 Les Interruptions
edit
|
|
Infos techniques utiles
Programmes :
-
- Comptage des impulsions en provenance d’un opto-coupleur en fourche en utilisant une interruption externe
A voir en ligne
- A voir sur le site officiel Arduino
|
1.11 Génération d’impulsions PWM (Largeur d’impulsion modulée)
edit
|
|
Pour comprendre
Programmes
-
- Faire varier la luminosité d’une LED
- Contrôler la vitesse et le sens de rotation d’un moteur CC (à l’aide d’1 BP et 1 Résistance Variable)
- Faire varier la luminosité d’une LED à l’aide d’un slider (contrôle graphique réglable) depuis l’interface Processing
- Test d’un ruban RVB à LEDs colorées
- Contrôle des couleurs d’un ruban à LEDs RVB depuis une interface Processing
A voir en ligne
|
Donnez votre avis
★★★★★
Soyez le 1er à noter cet article
ou bien laissez un avis détaillé