0% ont trouvé ce document utile (0 vote)
134 vues25 pages

Tuto Tinkercad Arduino

Le document présente des concepts fondamentaux sur l'utilisation de breadboards, LED, boutons-poussoirs, potentiomètres, capteurs à ultrasons, buzzers et servomoteurs dans des montages électroniques. Il explique comment brancher ces composants sur Tinkercad et fournit des exemples de programmation pour interagir avec ces dispositifs. Chaque section décrit les caractéristiques, le montage et le code nécessaire pour réaliser des projets électroniques simples.

Transféré par

lossendiere
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
134 vues25 pages

Tuto Tinkercad Arduino

Le document présente des concepts fondamentaux sur l'utilisation de breadboards, LED, boutons-poussoirs, potentiomètres, capteurs à ultrasons, buzzers et servomoteurs dans des montages électroniques. Il explique comment brancher ces composants sur Tinkercad et fournit des exemples de programmation pour interagir avec ces dispositifs. Chaque section décrit les caractéristiques, le montage et le code nécessaire pour réaliser des projets électroniques simples.

Transféré par

lossendiere
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 PDF, TXT ou lisez en ligne sur Scribd

Avant de commencer... petit rappel !

Les breadboards
Les breadboards (ou plaque de montage) permettent
de faire des montages facilement, sans soudure. Elles
sont utilisées dans les simulations tinkercad et lors des
montages en réel.

Pour “brancher” ensemble deux


composants ou un fil et un
composant, il faut mettre leurs
pattes dans la même petite
colonne car tous les points
d’une colonne sont reliés
électriquement entre eux. C’est
le cas également des grandes
lignes situées en haut et en bas
de la plaque.
Le fil vert et la patte de
la résistance sont branchés
ensemble car dans la même
petite colonne (21)
Exemples :

Les deux fils noirs sont


branchés ensemble
car dans la même grande
ligne du haut

L’anode de la LED
La cathode de la LED
et la patte de la résistance
et le fil noir sont branchés
sont branchées ensemble car
ensemble car dans la
elles sont dans le même peite
même petite colonne (16)
colonne (17)
TINKERCAD
Actionneur : LED

Les LED : Light-Emitting Diode


Les LED (ou DEL en français pour Diode Electro-Luminescente) sont
des composants qui permettent d’émettre de la lumière. Les LED
existent dans différentes couleurs.

La LED est un composant polarisé, c’est à dire qui a un sens pour le


montage.

Pour reconnaître le sens de montage, il faut regarder attentivement


le composant : il a une patte plus longue que l’autre.

La patte longue s’appelle l’anode, elle correspond au


coté + du composant. La patte la plus courte s’appelle
la cathode, elle correspond au coté - du composant.

Dans un montage électronique, les LED doivent TOUJOURS être


protégées avec une résistance, un courant trop fort les détruits.

Remarque : les résistances ne sont pas polarisées, elles sont utilisées dans n’importe quel sens
Exemple de montage sur tinkercad
Pour brancher les LED, on positionne une résistance du coté de
l’anode de la LED et on relie à n’importe quelle sortie DIGITAL.

On relie la cathode de la LED au GND de la carte.

Exemple de branchement de trois LED sur les sorties 3,4 et 5 :


Programmation
Le programme suivant permet d’allumer alternativement
chaque LED pendant 1 seconde :
TINKERCAD
Capteur : Bouton poussoir

Les boutons-poussoirs
Dans les projets, on utilise les boutons-poussoirs pour créer une
interaction avec l’utilisateur : si la personne appuie sur le bouton,
alors on programme le système pour qu’il fasse une action.

Il existe différents types de boutons poussoirs,


nous utiliserons ceux là :

Exemple de montage sur tinkercad


Dans le montage suivant, on branche :
un bouton-poussoir sur l’entrée DIGITAL 4
deux leds sur les sorties DIGITAL 2 et 3
Programmation
Si le bouton n’est pas appuyé (donc par défaut), on allume la LED
branchée sur l’entrée 3 et on éteint celle branchée sur l’entrée 2.
Si le bouton est appuyé, on fait l’inverse : la LED branchée sur
l’entrée 3 est éteinte et on allume la LED branchée sur l’entrée 2.
TINKERCAD
Capteur : potentiomètre

Principe du potentiomètre
Dans les projets, on utilise les potentiomètres pour que l’utilisateur
puisse régler une valeur dans une plage donnée.

Un potentiomètre est une résistance variable : en fonction de la


position dans laquelle on place le curseur, la valeur de la résistance
augmente. Il existe différents types de potentiomètres :

C’est un composant analogique car il permet de mesurer une valeur


dans un ensemble de valeurs possibles.
Montage sur tinkercad

→ Broche Borne 1 du potentiomètre à relier à GND


→ Broche Borne 2 du potentiomètre à relier au 5V
→ Broche Curseur du potentiomètre à relier à l’entrée analogique A0

Programmation
Dans la partie Code :
Créer une variable Valeur_potentiomètre
Utiliser cette variable pour stocker la valeur de l’entrée
analogique A0 (le potentiomètre)
Afficher cette valeur dans le moniteur série
Tester en cliquant sur Démarrer la simulation
(il faut laisser la partie Code ouverte, car le moniteur série s’affiche en bas)

Vérifier que la valeur


Modifier la valeur affichée sur le moniteur série
en bougeant le potentiomètre est modifiée lorsqu’on
(avec la souris) bouge le curseur
Exemple d’utilisation
Dans cet exemple, on branche trois leds, qui s’allumeront en
fonction de la position du potentiomètre :
- si la valeur est inférieure à 350, on allume la verte
- si la valeur est supérieure à 700, on allume la rouge
- si la valeur est entre 350 et 700, on allume la orange
Programmation
TINKERCAD
Capteur : module ultrason

Principe du capteur à ultrason


Les modules à ultrasons sont souvent utilisés
dans les systèmes, ils permettent notamment
d’évaluer la distance qui les sépare d’un obstacle.

Le fonctionnement est très


simple : un ultrason est émis.
Il va mettre un certain temps à
arriver sur l’obstacle. Il va
rebondir et revenir sur le
récepteur.
La vitesse de propagation du
son dans l’air étant constante,
en fonction du temps
d’émission/réception de
l’ultrason, on en déduit la
distance par rapport à l’objet.
Montage sur tinkercad
Sur tinkercad, chercher le capteur à ultrasons HC-SR04

Ce composant n’est pas dans la bibliothèque de base, en haut


à droite, dans Composants, sélectionner : Tout

→ Broche VCC reliée à 5V


→ Broche Trig reliée à DIGITAL 8
→ Broche Echo reliée à DIGITAL 9
→ Broche GND à GND
Programmation
Dans la partie code :
Créer une variable Distance
Utiliser cette variable pour stocker la valeur mesurée par l’ultrason
Afficher cette valeur dans le moniteur série

Tester en cliquant sur Démarrer la simulation


(il faut laisser la partie Code ouverte, car le moniteur série s’affiche en bas)
Exemple d’utilisation
Dans cet exemple, on branche trois leds, qui s’allumeront en
fonction de la distance mesurée par l’ultrason :
- si la distance est inférieure à 70 cm, on allume la rouge
- si la distance est supérieure à 150 cm, on allume la verte
- si la distance est entre 70 cm et 150 cm, on allume la orange
Copie d’écran coupée,
laisser la même
instruction que
précédemment
TINKERCAD
Actionneur : Buzzer

Le buzzer
Un buzzer est un composant permettant d’émettre un son.
Le nom technique du composant est élément piézoélectrique.

Il existe différents types de buzzer :

Exemple de montage sur tinkercad


Programmation
TINKERCAD
Actionneur : les servomoteurs

Les deux types de servomoteurs


Les servomoteurs sont des moteurs électriques pilotables, c’est à
dire qu’on peut les commander pour obtenir une position ou une
vitesse précise.

Techniquement, un servomoteur est donc


composé de deux fils pour l’alimentation et
d’un troisième fil, à relier sur le microcontrôleur
pour le pilotage.

Il existe deux types de servomoteurs :

servomoteur classique : pilotable en position avec un angle


compris entre 0 et 180 °

servomoteur à rotation continue : pilotable en vitesse (dans


les deux sens de rotation)

Les deux types de servomoteurs sont disponibles en classe, ils sont


visiblement identiques, il faut donc bien regarder sur l’étiquette :
FS90 = servomoteur commandé en position
FS90R = servomoteur à rotation continue
1- Servomoteur
commandé en position

Montage sur tinkercad

→ Broche Terre du servomoteur à relier à GND


→ Broche Alimentation du servomoteur à relier au 5V
→ Broche Signal du servomoteur à relier sur DIGITAL 3
Programmation
Dans cet exemple , le servomoteur va s’orienter toutes les secondes
dans différentes positions : 90 ° puis 180° puis revient à 90 ° puis 0°
Exemple d’utilisation
Dans cet exemple, un servomoteur est commandé grâce à l’appui sur
deux boutons poussoirs :
en appuyant sur le premier bouton, le servomoteur pivote à 90°
en appuyant sur le deuxième bouton, le servomoteur revient à 0 °

Programmation
2- Servomoteur
commandé en vitesse

Montage sur tinkercad


Dans l’interface, glisser un composant Micro Servo
puis cliquer dessus pour modifier le type :
choisir Continu

→ Broche Terre du servomoteur à relier à GND


→ Broche Alimentation du servomoteur à relier au 5V
→ Broche Signal du servomoteur à relier sur DIGITAL 3
Programmation
Sur tinkercad, la programmation par Bloc du servomoteur à
rotation continue n’est pas possible. Pour programmer le
servomoteur, il faudra utiliser dans Code, l’interface “Texte” pour
écrire directement le programme.

Avant de mettre le programme, cliquer sur Bibliothèques, et


dans la liste disponible, cliquer sur Inclure à coté de Servo :

Au collège, il n’est pas demandé de comprendre l’intégralité du


fonctionnement du servomoteur à rotation continue.

Dans le code utilisé, vous devez uniquement modifier les


bonnes lignes pour avoir le comportement souhaité pour
votre servomoteur :

monServo.writeMicroseconds(...........);
→ Dans la parenthèse, on met une valeur entre 1000 et 2000 :
Pour faire tourner le servomoteur dans un sens, la valeur
peut être mise entre 1000 et 1490, la valeur 1000
correspondant à la plus grande vitesse et la valeur 1490
étant la plus petite vitesse dans ce sens
Pour arrêter le servomoteur, on met la valeur 1500
Pour faire tourner le servomoteur dans l’autre sens, la
valeur peut être mise entre 1510 et 2000, la valeur 1510
correspondant à la plus petite vitesse et la valeur 2000
étant la plus grande vitesse dans ce sens
Programme de test du servomoteur à rotation continue :
(programme disponible sur le serveur MaClasse)

→ A copier / coller dans la zone de programmation de tinkercad


→ Cliquer sur Démarrer la simulation
→ Vérifier la simulation : le servomoteur doit tourner dans un
sens pendant deux secondes, s’arrêter pendant deux secondes,
tourner dans l’autre sens pendant deux secondes, s’arrêter
pendant deux secondes (faire l’ensemble en boucle)

→ Modifier les valeurs des lignes monServo.writeMicroseconds(....);


pour changer les vitesses de rotation, selon votre besoin, avec les
explications de la page précédente

Vous aimerez peut-être aussi