• Aucun résultat trouvé

Arduino ATELIER 2

N/A
N/A
Protected

Academic year: 2022

Partager "Arduino ATELIER 2"

Copied!
18
0
0

Texte intégral

(1)

Arduino

ATELIER 2

(2)

Arduino : un résumé

Une carte électronique

Une communauté qui échange http://arduino.cc/

Un environnement de programmation

(3)

Arduino : Open source

Le matériel est « open source » :

On peut le copier, le fabriquer et le modifier librement.

Le logiciel est libre :

On peut l’utiliser et le modifier librement.

Sur l’Internet, on trouve :

Une communauté d’utilisateurs.

Des guides d’utilisation.

Des exemples.

Des forums d’entraide.

(4)

La carte Arduino

Broches numériques (entrées/sorties)

Broches analogiques (entrées)

Microcontrôleur

La masse Alimentation 5

V Port

USB

Un langage basé sur C/C++

14 entrées/sorties numériques, 6 entrée analogiques

Mémoire flash 32 ko

Vitesse d’horloge 16 MHz

Pas de communication wifi ou BT

(5)

Arduino et Micro:bit : comparaisons

(6)

Arduino : La sécurité

Conseils de sécurité :

Pour éviterqu’unfil ou qu’uncomposant branché au + vienne endommager un port USB dans l’ordinateur, isoler le métal du port USB avec un adhésif d’électricien(souvent l’ordinateur détecte le court-circuit et désactive le port mais pas toujours….)

Pour éviter les courts-circuits :

La carte ne doit pas être posée sur un support conducteur car elle possède sur son verso des zones nues qui ne doivent pas êtres mises en contact afin de ne pas court- circuiter les composants entre eux.

Ne jamais connecter directement le port noté « Gnd » (pôle négatif) avec la broche 5 V (pôle positif).

Le microcontrôleur placé sur la carte est prévu pour fonctionner entre 3,3 et 5V.

Le courant de sortie de chaque broche ne doit pas dépasser 40 mA.

Le courant issu du port USB ne doit pas dépasser 500 mA.

(7)

Arduino : la sécurité

La plupart du temps les broches numériques sont des sorties (le courant va du microcontrôleur à la masse).

Dans le cas où les broches numériques du microcontrôleur sont des entrées (au lieu d’être raccordée à la masse, la broche sera raccordée au +5V), il faudra être très vigilant à ce que la broche soit

configurée comme INPUT. Si elle devait être configurée en OUTPUT et réglée à 0V (LOW) par erreur, il est presque certain que le microcontrôleur finira grillé !

Pour protéger les entrées numériques :

Connecter sur la patte du microcontrôleur utilisé comme INPUT une résistance d’une centaine d’Ohms qui limitera le courant en cas de fausse manœuvre.

Lien : https://www.rugged-circuits.com/10-ways-to-destroy-an-arduino

(8)

Arduino : la platine de câblage (ou « breadboard")

Ligne a relier à l’alimentation Ligne a relier à la masse

Tous les points d’une même colonne sont

reliés

La plaque est séparée en deux parties

symétriques et indépendantes

(9)

Arduino : Le module Grove

Les connecteurs entourés en ROUGE sont reliés aux entrées/sorties numériques 2 à 9 de la carte Arduino Uno.

Les connecteurs entourés en ORANGE sont reliés aux entrées analogiques A0 à A3 de la carte Arduino Uno.

Le connecteur entouré en JAUNE est relié aux entrées/sorties numériques 0 et 1 (interface série) de la carte Arduino Uno.

Les connecteurs entourés en VERT sont reliés à la liaison I2C de la carte Arduino Uno.

(10)

Arduino : Des capteurs et des composants électroniques

(11)

Arduino : l’environnement de programmation

(12)

Arduino : Structure d’un programme

1. En-tête déclarative

2. Fonction Setup

3. Fonction loop

Déclaration des constantes Déclarations des variables

Configuration initiale

Déclaration de variables locales Configuration des broches

Initialisation des variables Initialisation des fonctionnalités Initialisation des interruptions

Instructions exécutées en boucle

Boucle sans fin

1 2

3

(13)

Arduino : Mise en situation 1

Faire clignoter une DEL (Rp = 220 Ω)

(14)

Arduino : Mise en situation 1

Faire clignoter une DEL (Rp = 220 Ω)

Aides :

https://view.genial.ly/5cee4459959e4c0f54951069/guide- support-aide

(15)

Arduino : Mise en situation 2

Faire clignoter une DEL rouge et une DEL verte par alternance, à vous de jouer !

Aides :

https://view.genial.ly/5cee4459959e4c0f54951069/guide- support-aide

(16)

Arduino : Mise en situation 3

Allumer un DEL en fonction de la luminosité extérieure

Aides :

https://view.genial.ly/5cee4459959e4c0f54951069/guide- support-aide

(17)

Arduino : Mise en situation 4

Emettre un son

Il est possible de remplacer la DEL par un buzzer en utilisant le même programme, à vous de jouer ! Pour les plus rapides : il est possible de créer une mélodie avec la fonction tone(pin_de_sortie, fréquence, durée), laissez libre-court à votre imagination…

Aides :

https://view.genial.ly/5cee4459959e4c0f54951069/guide-support-aide

(18)

Remarque : Simulateur de circuits électroniques Tinkercad

https://www.tinkercad.com/

=> nécessite une inscription

=> Menu “Circuits”

Tuto de prise en main : https://scolawebtv.crdp- versailles.fr/?id=41130

Références

Documents relatifs

 Il envoie un signal sur la ligne d'occupation pour préciser que le bus est

– mode ne doit contenir que des droits d’accès – on ne peut détruire qu’un répertoire vide.

Le point virgule permet d’écrire plusieurs instructions sur la même ligne,. Il supprime

Taper 8 puis # pour définir une nouvelle temporisation pour désactiver l’alarme en zone1 Taper 1 puis # pour activer la zone 1 temporisée de l’alarme. Taper 2 puis # pour activer

Cette société établit des factures numérotées (en incrémentant partant de 1 et en réinitialisant à 1 le 1er janvier de chaque année) et datées, comprenant le

Ces erreurs, se traduisant par des écarts à la courbe de transfert théorique , sont dues essentielle- ment aux résistances (précision et stabilité en température),

7 Un process impose les contraintes temps réel suivantes : temps de latence <1000µs et temps séparant 2 événements consécutifs >2ms.. On choisira le mode d'

Si les États-Unis n’attaquent pas l’Iran et que le prix de l’essence augmente, la Syrie attaque Israël.. Si la Syrie n’attaque pas Israël, le Liban