Tuesday, September 30, 2008

piezo buzzer input / output

we set up a system using piezo buzzers as both input and output. the input uses the piezo crystal's vibration sensor to trigger the output to make a noise. we had some difficulties finding the right code, and in the end, we were able to use another group's "touch sensor" program as a generic place to start. 

Here's the code:
' {$STAMP BS2}
' {$PBASIC 2.5}
TriggerPin PIN 0 ' Input Pin
Main:

LOW 15
IF TriggerPin = 0 THEN buzzit ' Check for trigger, if pressed turn on buzzer
DEBUG "off", CR ' show off
PAUSE 1000
GOTO Main ' loop
buzzit:
DEBUG "buzzIT", CR
HIGH 15 ' turn on piezo buzzer at pin 15
PAUSE 4000
GOTO Main ' loop


we were expecting the output buzzer to only trigger when the input was activated, however, this code seems to treat the input as more of an on/off switch.


the output buzzer also displayed some behavior that we're not quite able to explain. moving/touching the output was somehow disrupting the circuit and producing a strange/interesting noise effect. 



Leigha Dennis, Adam Brillhart, Eunsuk Bae, KoKo

Labels: , , , , ,


piezo buzzer test

in order to make sure that our radio shack piezo buzzer was compatible with the basic stamp homeboard, we downloaded a simple program that uses the buzzer to play midi ringtones. my guess is that the first song in the video is the star wars theme song... 

here's the link if you want to rock out midi-style. 

Labels: , , , , , , ,


This page is powered by Blogger. Isn't yours?