Meetup maker girls Arduino et Capteurs

Slides:



Advertisements
Présentations similaires
chaîne d'énergie et chaîne d'information
Advertisements

Tension électrique aux bornes des prises de courant :
Distributeurs pneumatiques
Les capteurs                                                       
Les attributions de valeur (le signe =). Dans cette présentation, nous allons tenter de représenter ce qui se passe dans la mémoire de lordinateur quand.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
LES CAPTEURS.
ONDES PROGRESSIVES.
Les organes de sécurité
Mise en œuvre et commande d’un moteur piézo-électrique
Cliquer sur l’un des carrés selon votre choix
Bac Blanc Mickaël LEVERT
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Arduino en technologie
Le monophasé.
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
SECTION 3 L’INGÉNIERIE ÉLECTRIQUE
Géométrie vectorielle
Points essentiels Le courant électrique; La force électromotrice;
BENABEN, PEREZ Mini projet: Détection d’obstacle.
Store automatisé SOMFY
2-1 CIRCUITS ÉLECTRIQUES SIMPLES
L'enregistrement audio dans Fruity Loops Studio By MorFu For:
Les ondes au service du diagnostic médical.
Le condensateur.
Lycée d’Altitude Briançon « Horloges d’Altitude »
Manipulation de formulaires en Javascript
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
CAPTEUR DE VITESSE Construire le système
Ondes et physique moderne
Les robots Mayotte – ISN
Physique 3 Vibrations et ondes mécaniques
Partie 2 : Acquisition de données avec une carte Daqmx
L’Électricité Courant
Composition de la matière
ELEN0075: Electronique Analogique 2009
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 1 – Objets et Classes Master 1 SIGLIS1Java Lecteur - Chapitre 1 Objets et classes.
Diffusion Nationale TOULOUSE – Décembre 2008 STS Web Services libres Gérer les services libres.
TP 2 : Détection d’obstacles grâce aux ultrasons Florent Pellerin François Parsy
1 Deuxième journée La programmation procédurale. 2 Unité de programmation : la procédure ou fonction Très semblable au math Un programme est un ensemble.
Circuit électrique simple
Cours LCS N°4 Présenté par Mr: LALLALI
Pédale Wah Wah.
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
Arduino en technologie
1. Spoon Christophe Delagarde, septembre 1998 I.U.T., Université de la Méditerrainée 2.
Sommaire : La programmation arduino
Mesurer l’intensité du courant qui circule dans ce circuit électrique
PROJET n°2 : Contrôle du mouvement et détection des chocs latéraux
9ème année – Les Sciences Unité 3: Les caractéristiques de l’électricité Chapitre 9: Les circuits électriques et la transmission de l’énergie électrique.
Chapitre 1 : Analyse de signaux périodiques
Terminologie liée aux mesures
Les signaux périodiques
CONSTRUCTION DE TABLEAUX CROISES SUR LE LOGICIEL MODALISA MET4 – Avril 2005.
Acoustique musicale.
Le Capteur de Température
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
SAUNIER DUVAL Théma et Thémaplus
Université Kasdi-Merbah Ouargla
Récepteur deTélécommande à Ultrason
Les ondes.
Qu'est-ce que le son ? Le son est une vibration de l'air, c'est-à-dire une suite de surpressions et de dépressions de l'air par rapport à une moyenne,
L’Électricité dans un Circuit Un Circuit fournit une voie continue pour des charges à voyager G A V M or.
Initiation à l’Arduino
Chapitre 12 Surveillance des ressources et des performances Module S41.
Les composants se trouvant dans la base du chercheur sont les suivants : Après avoir pris connaissance, lister les composants qui permettrons de réaliser.
MEETUP MAKER GIRLS Introduction à l’Arduino (Tutorial basé sur celui de Limor Fried qui est disponible à et celui.
Analyseur Trimix :.
Transcription de la présentation:

Meetup maker girls Arduino et Capteurs (Tutorial basé sur celui de Limor Fried qui est disponible à http://www.ladyada.net/learn/arduino et celui de Sparkfun disponible à https://learn.sparkfun.com/tutorials/what-is-an-arduino, et celui sur http://forum.snootlab.com, ainsi que du matériel pris du site Arduino (http://www.arduino.cc/), tous les trois sous une licence CC BY-NC-SA 3.0, ce qui est aussi la licence de ce tutorial)

Sommaire Petit rappel Le buzzer La photorésistance

Sommaire Petit rappel Le buzzer La photorésistance

PWR IN USB (vers l’Ordinateur) RESET POWER Digital I\O ENTREES 5V / 3.3V / GND Digital I\O PWM(3, 5, 6, 9, 10, 11) ENTREES Analogique

La Charge Electrique La tension Le courant La résistance La différence de charge entre deux points Le courant La vitesse à laquelle la charge s’écoule La résistance La tendance d’un matériau à résister à l’écoulement de la charge (courant) Un circuit est une boucle fermée qui permet la charge de se déplacer d’un endroit à l’autre. Les composants dans le circuit nous permettent de controler cette charge et l’utiliser pour faire du travail

Symboles d’un Schéma du Circuit : Rappel Une résistance Une DEL L’alimentation électrique et la terre

Symboles d’un Schéma du Circuit Une photorésistance Un buzzer

Sommaire Petit rappel Le buzzer La photorésistance

La piézoélectricité De Wikipedia: « La piézoélectricité est la propriété que possèdent certains corps de se polariser électriquement sous l’action d’une contrainte mécanique et réciproquement de se déformer lorsqu’on leur applique un champ électrique. » Dans le cas d’un buzzer, il se déforme avec l’application d’une tension, et crée du son

Comment ca marche Le son consiste des vibrations dans l’air. La vitesse de ces vibrations (cycles par seconde, ou Hertz) donne le ton. Plus la vitesse des vibrations (la fréquence) augmente, plus le ton augmente. Par exemple, do central a une fréquence de 261 Hz. Si vous basculez une sortie numérique 261 fois par seconde, la sortie va etre do central. Pour entendre la sortie, il faut la connecter à quelquechose qui va convertir le signal electrique aux ondes sonores. La piézo ici a un crystal qui agrandit et se contracte avec le passage du signal. C’est cela qui va créer du son que l’on peut entendre

L’interface avec l’Arduino L’Arduino vient avec une fonction « tone() » qui génère un signal carré, d’une fréquence donnée, sur la pin spécifiée Deux utilisations: tone(pin, fréquence); tone(pin, fréquence, durée); Fréquence: en Hertz Durée: en millisecondes Une fonction « noTone() » existe également pour arrêter le son

Schéma avec un buzzer

Schéma avec un buzzer (détails)

Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){

Tableau => comme une liste Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){ Tableau => comme une liste

Une boucle « for » compte de 0 à 9 avec le variable « i » Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){ Une boucle « for » compte de 0 à 9 avec le variable « i »

Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){ A chaque étape de la boucle, on prend la prochaine fréquence dans la liste. On accède à chaque élément dans la liste avec le variable « i »

Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){ La fonction « tone » prend en entrée deux paramètres: le premier est la broche à laquelle on va envoyer le ton; le deuxième est la fréquence

Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){ Quand toutes les fréquences ont été envoyées, on sort de la boucle et la fonction « noTone » est appelée. Cette fonction prend en entrée un paramètre: la broche associée.

Le code /* Code pour schéma avec un buzzer */ int speakerPin = 12; int numTones = 10; int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440}; // mid C C# D D# E F F# G G# A void setup(){ for (int i = 0; i < numTones; i++) { tone(speakerPin, tones[i]); delay(500); } noTone(speakerPin); void loop(){ Cette procédure a été mise dans le « setup ». Ca veut dire qu’elle ne va etre exécutée qu’une seule fois à chaque reset. Si on le mettais dans la fonction « loop », la procédure tournerait en boucle.

Sommaire Petit rappel Le buzzer La photorésistance

La photorésistance Détection de la lumière Une résistance qui change sa valeur de résistance en fonction de la lumière sur sa façade Pour cette photorésistance, la résistance varie de 200kΩ (sombre) à 12kΩ (éclairé)

Comment l’utiliser : la division de tension Ve Vs = Ve x R2 ----------- R1 + R2 R1 Vs R2

Comment l’utiliser : la division de tension Ve R1 Niveau de la lumière R2 Vs Eclairé 12kΩ 2,27V Sombre 200kΩ 0,24V Vs R2

Comment l’utiliser: le circuit

Le code Arduino int brocheBuzzer = 12; int brochePhotoResistance = 0; void setup(){ } void loop(){ int lecture = analogRead(brochePhotoResistance); int frequence = 200 + lecture / 4; tone(brocheBuzzer, frequence);

Le code Arduino Changez la valeur 4 pour changer la tranche des fréquences Changez les valeurs des fréquences dans le premier exercice pour jouer de la musique

Annexe