Go Down

Topic: Piezo Buzzer qui réagit a la lumière (Read 516 times) previous topic - next topic

W-Design

J'aimerais faire un petit montage qui lorsqu'il n'y a plus de lumière fait sonner un piezo buzer.

J'ai utiliser le montage d'un guide pour débutant( J'en suis moi même un ) qui utilise une photorésistance pour allumer ou éteindre une led . Le voici: http://www.oomlout.com/oom.php/products/ardx/circ-09 mais lorsque je remplace la led par un Piezo buzzer et que je fais comme il disent (Rempacer le code comme cela:Reverse the response:
Perhaps you would like the opposite response. Don't worry we can easily reverse this response just change:
    analogWrite(ledPin, lightLevel);
          ----> analogWrite(ledPin, 255 - lightLevel);
 
Upload and watch the response change:
 
le piezo buzzer sonne encore lorsqu'il y a de la lumière alors que je veux qu'il face du bruit lorsqu'il ny a pas de lumiere.

Merci, J'espere que vous pourrez m'aider.

B@tto

il suffit d'utiliser une condition : "Si je n'ai pas de lumière, alors je fais sonner mon buzzer"
Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

schizophrene

Pas forcément, il suffit de savoir quel est le niveau max de lumière, pour remplacer '255' par cette valeur.
Et si ça ne marche pas, 2 solutions:

- soit baisser encore la valeur '255'
- soit ajouter un seuil avec une condition: si la lumière est inférieure à telle valeur, buzzer, sinon, pas buzzer.

W-Design

Quelqu'un pourrait me donner le code amiliorer je ne m'y connais vraiment pas beaucoup en programmation.

Merci

skywodd

Bonjour,

Utilise map ;)
http://arduino.cc/en/Reference/map

Ps: Évite le triple post ...
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy