sita_capteurs
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
sita_capteurs [2019/10/25 18:49] – [Retour d'XP] Benjamin Labomedia | sita_capteurs [2020/10/09 07:00] – Tag0 Added: capteurs serge | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Donc si un capteur nous renvoie une valeur électrique et que l'on veut pouvoir traiter cette valeur avec du code informatique, | Donc si un capteur nous renvoie une valeur électrique et que l'on veut pouvoir traiter cette valeur avec du code informatique, | ||
- | {{ :: | + | {{ media_03: |
//Ici on voit en gros plan un fichier audio dans Audacity, les points sur la courbe correspondent aux endroits du signal qui sont convertis en 0 1.// | //Ici on voit en gros plan un fichier audio dans Audacity, les points sur la courbe correspondent aux endroits du signal qui sont convertis en 0 1.// | ||
Ligne 22: | Ligne 22: | ||
Un des plus utilisés aujourd' | Un des plus utilisés aujourd' | ||
- | {{ : | + | {{ |
Sortie en 2005 comme un modeste outil pour les étudiants de Massimo Banzi, son créateur, à l’Interaction Design Institute Ivrea (IDII) en Italir, Arduino a initié une révolution DIY dans l’électronique à l’échelle mondiale. | Sortie en 2005 comme un modeste outil pour les étudiants de Massimo Banzi, son créateur, à l’Interaction Design Institute Ivrea (IDII) en Italir, Arduino a initié une révolution DIY dans l’électronique à l’échelle mondiale. | ||
Ligne 52: | Ligne 52: | ||
<WRAP center round important 80%> | <WRAP center round important 80%> | ||
- | {{ :max: | + | {{ media_06: |
- | Une LED a un sens : pour qu' | + | Une LED a un sens : pour qu' |
</ | </ | ||
<WRAP center round info 80%> | <WRAP center round info 80%> | ||
- | Pour utiliser les ordinateurs portables de la labomedia, veuillez vous referer | + | Pour utiliser les ordinateurs portables de la labomedia, veuillez vous référer |
</ | </ | ||
Ligne 69: | Ligne 69: | ||
\\ \\ | \\ \\ | ||
__Objectif de l' | __Objectif de l' | ||
- | * Premier code Arduino et maniment | + | * Premier code Arduino et maniement |
* Première déclaration de variable (une constante) | * Première déclaration de variable (une constante) | ||
* Première déclaration d' | * Première déclaration d' | ||
Ligne 78: | Ligne 78: | ||
__Si la LED clignote déjà alors vous pouvez :__ | __Si la LED clignote déjà alors vous pouvez :__ | ||
- Modifier le code avec pour objectif que la LED ne clignote plus | - Modifier le code avec pour objectif que la LED ne clignote plus | ||
- | - Téleverser | + | - Téléverser |
- Vérifier que la LED ne clignote plus | - Vérifier que la LED ne clignote plus | ||
- Modifier le code pour que la LED clignote de nouveau | - Modifier le code pour que la LED clignote de nouveau | ||
- | - Téleverser | + | - Téléverser |
- Vérifier que la LED clignote | - Vérifier que la LED clignote | ||
\\ | \\ | ||
- | __Découvrerte | + | __Instructions découverte pour aller plus loin :__ |
- | - Faites | + | - Essayer de modifier le code puis de le téléverser pour faire varier la fréquence |
- | - Imaginez des schéma de clignotement | + | - Imaginez des schéma de clignotement |
=== 02_Fade === | === 02_Fade === | ||
- | Ce croquis fait varier la luminosité d'une LED. Il utilise un port de sortie analogique de type PWM. Il faut utiliser la " | + | Ce croquis fait varier la luminosité d'une LED. Il utilise un port de sortie analogique de type PWM. Il faut utiliser la " |
<WRAP center round info 80%> | <WRAP center round info 80%> | ||
Ligne 100: | Ligne 100: | ||
* Première utilisation de la sortie analogique " | * Première utilisation de la sortie analogique " | ||
- | {{ :max: | + | {{ media_06: |
\\ | \\ | ||
- | __Découverte | + | __Instructions découverte pour aller plus loin :__ |
- | - Changez | + | - Essayez de modifier le code puis de le téleverser pour changer |
=== 03_AnalogInOutSerial === | === 03_AnalogInOutSerial === | ||
Ligne 119: | Ligne 119: | ||
* Première utilisation de la fonction map() pour adapter une plage d' | * Première utilisation de la fonction map() pour adapter une plage d' | ||
- | {{ : | + | {{ media_02: |
\\ | \\ | ||
- | __Découverte | + | __Instructions découverte pour aller plus loin :__ |
- | - Modifiez le montage en ajoutant une LDR entre le port A0 et l' | + | - Modifiez le montage en ajoutant une LDR entre le port A0 et l' |
- | - Faites varier le réglage du potentiometre | + | - Faites varier le réglage du potentiomètre |
- Modifiez le code pour allumer la LED uniquement lorsque la luminosité est faible. | - Modifiez le code pour allumer la LED uniquement lorsque la luminosité est faible. | ||
=== 04_DHTTester === | === 04_DHTTester === | ||
- | Ce croquis permet de tester le capteur de température DHT11 ou DHT22. Ce capteur est plus sophistiqué : il retourne 2 informations : la température et l' | + | Ce croquis permet de tester le capteur de température DHT11 ou DHT22. Ce capteur est plus sophistiqué : il retourne 2 informations : la température et l' |
<WRAP center round info 80%> | <WRAP center round info 80%> | ||
Ligne 139: | Ligne 139: | ||
* Manipuler une première librairie Arduino | * Manipuler une première librairie Arduino | ||
- | {{ :max: | + | {{ media_06: |
\\ | \\ | ||
- | __Découverte | + | __Instructions découverte pour aller plus loin :__ |
- | - Essayez d'aumenter | + | - Essayez d'augmenter |
==== Théorie ==== | ==== Théorie ==== | ||
Ligne 194: | Ligne 194: | ||
* Produire un support papier à distribuer. Quoi mettre dedans ? Un support pour l' | * Produire un support papier à distribuer. Quoi mettre dedans ? Un support pour l' | ||
+ | ==== Support Papier ==== | ||
+ | https:// | ||
+ | |||
+ | * // : Le texte qui suit ces 2 caractères sont des commentaires qui ne sont pas exécutés. Il permettent d' | ||
+ | * void setup() : Fonction d' | ||
+ | * void loop() : Fonction principale appelée en boucle après la fonction setup(). | ||
+ | * INPUT : La " | ||
+ | * OUTPUT : La " | ||
+ | * LOW: niveau logique BAS (0) | ||
+ | * HIGH : niveau logique HAUT (1) | ||
+ | * pinMode(port, | ||
+ | * digitalWrite(port, | ||
+ | * analogWrite(port, | ||
+ | * analogRead(port) | ||
+ | * delay(temps_en_ms) : | ||
+ | * int variable1 : Déclare une variable nommée " | ||
+ | * float variable2 : Déclare une variable nommée " | ||
+ | * const : Déclare une constante dont le programme ne pourra jamais changer la valeur. | ||
+ | * if (condition) : Test une condition, et exécute le bloc de code en { } si la condition est vraie. | ||
+ | * condition1 || condition2 : Opère un OU logique entre la condition1 et la condition2. | ||
+ | * Serial, Serial.begin, | ||
+ | * map(valeur, entrée_min, | ||
+ | |||
+ | |||
+ | |||
+ | {{tag> |
sita_capteurs.txt · Dernière modification : 2020/12/01 17:43 de serge