57
modifications
Modifications
aucun résumé de modification
===Découverte de différents capteurs===
Plusieurs capteurs sont utilisables :
*Piezo : pour les vibrations
*Accéléromètre : pour la position dans l'espace
*Infrarouge : pour le mouvement
*Ldr : pour la luminosité
C'est ce dernier que nous choisissons, en espérant que les coccinelle seront une ombre assez grande entre la led et le capteur.
===Captation des données===
====Côté Hardware====
Le circuit pour le capteur correspond à ce qui est proposé sur le site d'arduino pour l'exemple "AnalogInput".
<img src="http://arduino.cc/en/uploads/Tutorial/PhotoCellA0.png" />
Le capteur est accompagné par une led de 10 Ohms. <br/>
Nous ajoutons en face un circuit simple avec une led et une résistance de 220 Ohms, afin que la lumière soit dirigé sur le capteur.
<img src="http://arduino.cc/en/uploads/Tutorial/PhotoCellA0.png" />
====Côté Arduino====
Voici le code uploadé sur la carte, qui correspond à l'exemple AnalogInput légèrement modifié.
<code>
int sensorPin = A0; // l'input du capteur
int sensorValue = 0; // variable de stockage de la valeur du capteur
int ledPin = 5; //led qui éclaire le capteur
void setup() {
// declare ledPin comme OUTPUT:
pinMode(ledPin, OUTPUT);
// lance la lecture du port série
Serial.begin(9600);
}
void loop() {
// allume la led
digitalWrite(ledPin, HIGH);
// lit la valeur du capteur
sensorValue = analogRead(sensorPin);
// envoie la valeur du capteur sur le port série, pour pouvoir contrôler avec la console
Serial.println(sensorValue);
// délai pour plus de confort visuel
delay(500);
}
</code>
==Notes et références==