0% ont trouvé ce document utile (0 vote)
5 vues12 pages

Introduction aux microcontrôleurs AVR

Un programmeur AVR est un outil pour transférer du code vers des microcontrôleurs AVR. La carte LilyPad Arduino est conçue pour des projets textiles interactifs. Les capteurs, moteurs et autres composants électroniques sont essentiels pour créer des dispositifs interactifs et automatisés.

Transféré par

khouloudn380
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues12 pages

Introduction aux microcontrôleurs AVR

Un programmeur AVR est un outil pour transférer du code vers des microcontrôleurs AVR. La carte LilyPad Arduino est conçue pour des projets textiles interactifs. Les capteurs, moteurs et autres composants électroniques sont essentiels pour créer des dispositifs interactifs et automatisés.

Transféré par

khouloudn380
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

🔧 Qu’est-ce qu’un programmeur AVR

Un programmeur AVR est un outil matériel (ou parfois logiciel) utilisé


pour transférer un programme (code) depuis un ordinateur vers la
mémoire flash d’un microcontrôleur AVR (comme les ATmega ou ATtiny
de chez Atmel/Microchip).

La carte LilyPad Arduino

une version spéciale d’Arduino conçue pour être intégrée dans des
projets textiles et vêtements électroniques (e-textile ou wearable
technology).

🎯 Utilité principale :
👉 Créer des vêtements ou accessoires électroniques interactifs
(par exemple : des vêtements lumineux, des sacs avec capteurs, des
costumes interactifs...).

TENSION ANALOGIQUE VS TENSION DIGITALE

Mais attention ⚠️: les microcontrôleurs ne comprennent que le


numérique, donc ils doivent convertir l’analogique en numérique →
via un convertisseur ADC (Analog to Digital Converter).

🔢 Pourquoi 0 à 255 ?

Lorsqu’on lit une entrée analogique (ex : analogRead(A0)),


Arduino utilise un convertisseur analogique-numérique (ADC) sur
10 bits :

 Résultat : de 0 à 1023 (car 2¹⁰ = 1024 valeurs possibles)

Lorsqu’on écrit une valeur analogique simulée avec


analogWrite(pin, value), Arduino utilise une sortie PWM sur 8
bits :

 Résultat : de 0 à 255 (car 2⁸ = 256 valeurs possibles)

PWM

⚡️Définition simple :

Le PWM consiste à faire ON/OFF très rapidement une sortie digitale,


de manière à simuler une tension intermédiaire.

👉 En gros, tu envoies des impulsions carrées rapides, et selon le temps


pendant lequel c’est ON (1) par rapport au temps total du cycle, tu
contrôles la "puissance moyenne".

🧠 À quoi sert le PWM ?

 Faire varier la luminosité d’une LED 💡

 Contrôler la vitesse d’un moteur ⚙️

 Simuler des tensions analogiques avec des signaux numériques

 Faire du son en changeant la fréquence du PWM 🎵


LES CAPTEURS

Les capteurs sont les "yeux", "oreilles" et "sens tactiles" des robots.

🧭 Accéléromètre

Un accéléromètre est un capteur qui mesure l’accélération d’un🔹 Axes


mesurés :

 1 axe : simple inclinaison

 2 axes : inclinaison sur un plan

 3 axes : mouvement complet dans l’espace (X, Y, Z)

Objet
Capteur de pluie

Un capteur de pluie détecte la présence d’eau (pluie ou humidité) sur


sa surface.
Il transforme cette information en signal électrique utilisable par un
microcontrôleur comme Arduino.

Plaque de
détection de pluie

Module de
contrôle qui
transforme le
signal en sortie
numérique
(D0) et
analogique
(A0).

CAPTEUR DE VIBRATION

convertit les vibrations mécaniques en un signal électrique qui peut être


analysé par un système.

Capteurs de vibration

Condensateu
r
CAPTEUR RTC

sert à mesurer et à maintenir l'heure et la date de manière précise, même


lorsque l'appareil auquel il est connecté est éteint.(exple l’heure du pc)

DIFFERENCE ENTRE UN MOTEUR DC / MOTEUR PAS A PAS / SERVO MOTEUR

PONT H

 Pont en H = 4 interrupteurs en "H" pour contrôler un moteur CC.

 Permet :
o Faire tourner le moteur dans les 2 sens.
o Freiner ou laisser le moteur en roue libre.
Donc il donne le courant nécessaire pour les moteurs et inverse le
sens du courant
CAPTEUR COULEUR

dispositif électronique capable de mesurer la couleur d'un objet en


convertissant la lumière qui le traverse en un signal électrique

CAPTEUR NOIR ET BLANC

MODEULE RECEPTEUR INFRAROUGE


EMETTEUR/RECEPTEUR

Recepteur

Emetteur /

HC-12 : Module Radiofréquence (RF) Longue Portée

un module de communication radiofréquence (RF) fonctionnant sur la


bande 433 MHz (ou 470-510 MHz selon modèle). Contrairement aux
modules Bluetooth (HC-05/HC-06), il permet une communication sans fil
longue distance (jusqu'à 1 km en champ libre) sans nécessiter de
pairing.
HC-12

Capteur de gaz / capteur de température et d’humidité

Capteur de
gaz

Capteur de
temperature et
humidité

Module capteur de frequence cardiaque


Capteur de son

Capteur LM35

C’est un capteur de température analogique

transistor

Capteur de
teperature

Rôle du Transistor

Le transistor est un composant électronique semi-


conducteur fondamental, utilisé principalement comme :

1. Interrupteur commandé (mode ON/OFF).

2. Amplificateur de signal (mode actif).


module Peltier TEC1-12706.

✳️Qu'est-ce que c'est ?

C'est un module thermoélectrique qui fonctionne selon l’effet


Peltier :

 Quand tu appliques une tension (typiquement 12 V DC), une


face devient froide et l'autre devient chaude.

 Il est utilisé pour le refroidissement ou le chauffage localisé


(mini-frigos, refroidisseurs de CPU, dispositifs électroniques
portables…).
capteur PIR (Passive Infrared Sensor)

C’est un capteur de mouvement qui détecte les variations de


rayonnement infrarouge (chaleur) émis par des objets en
mouvement, comme les êtres humains.

PCA9685 – 16-channel 12-bit PWM Servo Driver

📌 Pourquoi ce composant ?

 Il permet de contrôler jusqu’à 16 servomoteurs en utilisant


seulement 2 broches I2C de ton microcontrôleur (comme Arduino,
ESP32...).

Vous aimerez peut-être aussi