Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Arduino : Initiation 1.  Arduino : Initiation

Électroniquemis à jour le 20 avril 2023

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

Pour comprendre

  • => Comprendre : Les broches E/S numériques
  • => Configuration des broches d’entrée-sorties numériques (E/S) de l’Arduino

Programmes LEDs seules

  • Faire clignoter une LED (1 led)
  • Les feux de circulation (sur 6 LED)
  • 8 LEDs en Compteur binaire
  • 8 LEDs en Compteur BCD
  • Jeux de lumière sur 8 LED
  • Faire varier la luminosité d’une LED à l’aide d’un slider (contrôle graphique réglable) depuis l’interface Processing
  • Faire varier la luminosité d’une LED à l’aide d’un slider (contrôle graphique réglable) depuis l’interface PyQt

  • 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.

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

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

Infos techniques utiles

Programmes :

  • Optocoupleur en fourche
    • Test simple d’un opto-coupleur en fourche
    • Comptage des impulsions en provenance d’un opto-coupleur en fourche en utilisant une interruption externe
    • Compte-tour pour moteur CC par comptage des impulsions en provenance d’un opto-coupleur en fourche en utilisant une interruption externe
  • Encodeur Rotatif
    • Test simple d’un encodeur rotatif dans la fenêtre Terminal du logiciel Arduino

  • En attente
    • un anémomètre simple

A voir en ligne

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 :

  • Son « Sirène de police »

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é


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction