GROVE/DUPONT > PRODUITS RÉELS > Shield expérimentations V1  

 Ouvrir SEPTR comme un document 

Lien court : ---

Document - V1.0 -  www.duinoedu.com

Tutoriel rapide : Shield expérimentations V1

Produits concernés : le shield + la télécommande 

Version d'Ardublock utilisé : à partir de la version 0.66.2

Shield_expérimentation_Arduino_college_Duinoedu.jpg


Exemples de programmes pour ce shield

P1-Allumer la LED bleue

LED bleue

Actionneur

D13

Num. (High/Low) - PWM (0 à 255)

Objectif  

Faire attention à

Remarque

Programme - Méthode 1

=> Téléverser le programme

=> La LED bleue doit s'allumer

Programme - Méthode 2

=> Téléverser le programme

=> La LED bleue doit s'allumer

P2-Allumer la LED rouge

LED rouge

Actionneur

D12

Num. (High/Low) - PWM (0 à 255)

Objectif  

Faire attention à

Remarque

Programme - Méthode 1

=> Téléverser le programme

=> La LED rouge doit s'allumer

Programme - Méthode 2

=> Téléverser le programme

=> La LED bleue doit s'allumer

P3-Allumer la LED rouge Si on appuie sur le bouton SW1

LED rouge

Actionneur

D12

Num. (High/Low) - PWM (0 à 255)

Poussoir SW1

Capteur

D2

Num. (High/Low)

Objectif  

Faire attention à

Logique positive & logique négative

Logique

Bouton appyé

Bouton relâché

Logique positive

5V

0V

Logique négative

0V

5V

Remarque

Programme - Méthode 1

=> Téléverser le programme

=> Appuyez sur SW1 (D2)

=> La LED rouge doit s'allumer (D12)

=> Relâchez

=> La LED doit s'éteindre

Programme - Méthode 2

P4-Allumer la LED rouge Si on a appuyé sur le bouton SW1

LED rouge

Actionneur

D12

Num. (High/Low) - PWM (0 à 255)

Poussoir SW1

Capteur

D2

Num. (High/Low)

Objectif  

Faire attention à

Remarque

Programme - Méthode 1 : avec bloc Si - Sinon, alors… 

=> Téléverser le programme

=> Appuyez sur SW1 (D2)

=> La LED rouge doit s'allumer (D12)

=> Relâchez, la LED doit rester allumée

Programme - Méthode 2 : avec bloc Si, alors… 

=> Téléverser le programme

=> Appuyez sur SW1 (D2)

=> La LED rouge doit s'allumer (D12)

=> Relâchez, la LED doit rester allumée

P5-Allumer la triple LED en blanc

Triple LED

LED RGB

= 3 LED

Actionneur

D9

Num. (High/Low) - PWM (0 à 255)

Actionneur

D10

Num. (High/Low) - PWM (0 à 255)

Actionneur

D11

Num. (High/Low) - PWM (0 à 255)

Objectif  

Faire attention à

Remarque

Programme - Méthode 1

=> Téléverser le programme

=> La triple LED doit s'allumer en blanc

Programme - Méthode 2

=> Téléverser le programme

=> La triple LED doit s'allumer en blanc

P6-Allumer la triple LED en mélangeant plus ou moins les 3 couleurs

Triple LED

LED RGB

Actionneur

D9

Num. (High/Low) - PWM (0 à 255)

Actionneur

D10

Num. (High/Low) - PWM (0 à 255)

Actionneur

D11

Num. (High/Low) - PWM (0 à 255)

Objectif  

Faire attention à

Remarque

Valeur analogique sur une sortie (=PWM)

Tension de sortie

Résultat sur une LED rouge

0 = minimum

0V

50

1V

100

2V

150

3V

200

4V

255 = maximum

5V

=> Choisir 3 valeurs au hasard entre 0 et 255

Programme

=> Téléverser

=> Constater la couleur obtenue

P7-Lire la valeur d'un potentiomètre dans le moniteur série

Potentiomètre

Capteur

A0

Ana. (0 à 1023)

Objectif  

Faire attention à

Remarque

Position réelle du potentiomètre

Tension d'entrée mesurable avec un voltmètre

Valeur analogique sur une entrée vue par Arduino

0V

0 = minimum

1V

200 environ

2V

400 environ

3V

600 environ

4V

800 environ

5V

1023 = maximum

Programme

=> Téléversez

=> Cliquez sur l'icône Moniteur sére sur le logiciel Arduino

=> Faites tourner le potentiomètre

=> Constatez qu'elles évoluent de 0 à 1023

P8-Allumer la triple LED en blanc en fonction de la lumière

Capteur de lumière

Capteur

A1

Ana. (0 à 1023)

Triple LED

LED RGB

Actionneur

D9

Num. (High/Low) - PWM (0 à 255)

Actionneur

D10

Num. (High/Low) - PWM (0 à 255)

Actionneur

D11

Num. (High/Low) - PWM (0 à 255)

Objectif  

Faire attention à

Remarque

Programme

Programme : utilisant une variable

=> Passez votre main au dessus du capteur de lumière

=> La lumière devrait être plus forte

Aller plus loin

Afficher le tau d'humidité dans le port série

Capteur

humidité & température

Capteur

D4

Lecture directe : Humidité (20 à 90%)

Lecture directe : Température (0 à 50°C)

Programme

Déclencher une alarme en cas de température trop haute

Capteur

humidité & température

Capteur

D4

Lecture directe : Humidité (20 à 90%)

Lecture directe : Température (0 à 50°C)

Buzzer

Actionneur

D5

LED rouge

Actionneur

D12

Num. (High/Low) - PWM (0 à 255)

Programme

Piloter la LED bleue avec la télécommande TEL1

Récepteur IR 38K (TEL1)

Capteur

D6

Lecture directe des touches par Arduino augmenté

Télécommande 38K (TEL1)

Envoi de signaux 38K directement interprétables

LED bleue

Actionneur

D13

Num. (High/Low) - PWM (0 à 255)

Programme

=> Téléverser

=> Appuyez sur + pour allumer la LED bleue

=> Appuyez sur - pour allumer la LED bleue

Aller encore plus loin avec les extensions

Les servomoteurs

Les servomoteurs peuvent être branchés et pilotés directement sur les prises :

Les servos les plus utilisés :

Les capteurs numériques standards

Les capteurs numériques standards peuvent être branchés directement sur les prises :

Il faut pour cela un adaptateur Grove :

Les capteurs analogiques standards

Tous les capteurs analogiques peuvent être branchés en utilisant la prise :

Il faut pour cela un adaptateur Grove :

Brancher un module I2C

Tous les modules I2C Grove ou Dupont peuvent être branchés sur la prise :

Il faut pour cela un adaptateur Grove :

Brancher plusieurs modules I2C

L'I2C est un bus. Cela veut dire qu'il est possible de brancher plusieurs modules I2C sur la même prise.

Tous les modules I2C Grove ou Dupont peuvent être branchés en même temps sur la prise :

Il faut pour cela un adaptateur Grove :

Rappel des composants disponibles

Capteurs et actionneurs disponibles

Elément

Photo

Type

Branché sur

Donnée brute Arduino

Poussoir SW1

Capteur

D2

Num. (High/Low)

Poussoir SW2

Capteur

D3

Num. (High/Low)

Potentiomètre

Capteur

A0

Ana. (0 à 1023)

Capteur de lumière

Capteur

A1

Ana. (0 à 1023)

LED rouge

Actionneur

D12

Num. (High/Low) - PWM (0 à 255)

LED bleue

Actionneur

D13

Num. (High/Low) - PWM (0 à 255)

Triple LED

LED RGB

Actionneur

D9

Num. (High/Low) - PWM (0 à 255)

Actionneur

D10

Num. (High/Low) - PWM (0 à 255)

Actionneur

D11

Num. (High/Low) - PWM (0 à 255)

Buzzer

Actionneur

D5

Capteur

humidité & température

Capteur

D4

Lecture directe : Humidité (20 à 90%)

Lecture directe : Température (0 à 50°C)

Récepteur IR 38K (TEL1)

Capteur

D6

Lecture directe des touches par Arduino augmenté

Capteur de température

Capteur

A2

Ana. (0 à 1023)

Extraction de la température par calcul :

Temp = Volt * 5./1023*100 ;

Plus d'infos 

Extension

---

D7

Entrée num.

Extension

---

D7

Entrée/sortie num.

Extension

---

A3

Entrée/sortie num + Entrée analogique

Extension

---

I2C

Branchement de n'importe quel élément I2C

Besoin d'un kit de démarrage pour Arduino augmenté : http://duinoedu.com/starterkitn1.html 

Téléchargez Arduino augmenté : http://duinoedu.com/telecharger.html

Facebook d'Arduino Augmenté :www.facebook.com/arduinoaugmente 

www.duinoedu.com -  /

www.duinoedu.com -  /