Mesurer une fréquence avec un Arduino

Un G.B.F. (Générateur de basses fréquences) permet de délivrer un signal avec la fréquence désirée sous forme de sinusoïdes, de créneaux (signal carré), ou de triangles.

Nous allons ainsi envoyer un signal à l’Arduino. Celui-ci pourra ensuite mesurer la fréquence du signal d’entrée.

Il est conseillé de directement relier votre GBF à un oscilloscope afin d’obtenir une image en direct du signal que vous générez.

Nous utiliserons plus tard une fonction qui permet de détecter le temps d’état haut et/ou le temps d’état bas d’un signal. Nous devons donc générer un signal carré.

Lire la suite « Mesurer une fréquence avec un Arduino »

Capteur de distance Sharp – Arduino

Le capteur Sharp GP2Y0A51SK0F permet de mesurer des distances allant de 2 à 15 cm.

Le capteur fonctionne en utilisant un capteur de lumière spécifique pour détecter une longueur d’onde de lumière dans le spectre infrarouge (IR). En fonction de l’intensité lumineuse, il sera possible de trouver la distance d’un obstacle par rapport au capteur. Plus la distance entre le capteur et l’obstacle est grande, plus la tension diminue.

Le document constructeur est disponible ici.

Caractéristiques :
– Tension d’alimentation : 4,5V à 5,5V
– Durée d’une mesure de distance : 16,5ms
– Plage de mesure : 2 à 15 cm
– Taille : 27.0 ×10.8×12.0mm
– Mode de tension en sortie : Analogique

Lire la suite « Capteur de distance Sharp – Arduino »

Capteur de luminosité – Arduino

Une capteur de luminosité (ou photorésistance) est un composant électronique, dont la résistivité varie suivant le niveau de luminosité.

 

Nous utilisons le Lux comme unité de mesure du flux lumineux.
Plus l’éclairement sera intense, plus la tension au borne de la photorésistance sera grande.

Luminosité :
Exemple :
0.002 lux Nuit par temps clair, sans lune.
0.2 lux Minimum de lumière que doit produire un éclairage d’urgence.
0.27 – 1 lux Pleine lune par temps clair.
3.4 lux Limite crépusculaire (sombre) au couché du soleil en zone urbaine.
50 lux Éclairage d’un salon
80 lux Éclairage des toilettes
100 lux Journée très sombre/temps très couvert.
300 – 500 lux Levé du soleil, luminosité par temps clair. Zone de bureau correctement éclairée.
1,000 lux Temps couvert; Éclairage typique d’un studio TV
10,000 – 25,000 lux Pleine journée (pas de soleil direct)
32,000 – 130,000 lux Soleil direct

Lire la suite « Capteur de luminosité – Arduino »

Capteur de proximité Infrarouge – FC 51 – Arduino

Le capteur de proximité FC-51 est composé d’une diode infrarouge (émetteur) et d’une photodiode (récepteur).
Suivant la distance à laquelle se trouve l’obstacle, le récepteur recevra plus ou moins de lumière infra-rouge réfléchie.

Suivant la distance à laquelle se trouve l’obstacle, le récepteur recevra plus ou moins de lumière infra-rouge réfléchie.

Caractéristiques :
– Distance de détection : de 2 à 30 cm
– Dimensions : 3.1 cm * 1.5 cm
– Alimentation : 3.3 – 5 V.
– OUT : interface de sortie numérique de la carte (0 si détection,  et 1 si aucune détection)

Il est à noter que lors du branchement, une LED verte s’allume sur le capteur si un obstacle est détecté. Celle-ci permet de savoir si votre capteur est en état de fonctionnement ou non. La distance de détection peut-être ajustée à l’aide d’un potentiomètre disponible sur le capteur.

 

int led = 8;
int capteur = 3;
int detection;

void setup() {
pinMode(led, OUTPUT);
pinMode(capteur, INPUT);
}


void loop() {

// Lecture de la valeur de l'interface OUT du capteur
detection = digitalRead(capteur);

// Si on détecte une personne, on allume la LED
if (detection == 0) {
digitalWrite(led, HIGH);
}

// Si on ne détecte personne, on éteint la LED
if (detection == 1) {
digitalWrite(led, LOW);
}

}
Capteur de proximité - Detection d'obstacle