PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Piezo-Lautsprecher an Controllerboard anschließen?



Jigger
08.11.2006, 16:42
Hallo zusammen,

muss ich etwas beachten wenn ich eien Pizo-Lautsprecher an mein Controllerboard anschließe? Oder einfach eine Ader an einen Pin des Controllers und die andere an GND?

Viele Grüße
Jens

Elch2001
09.11.2006, 10:51
ja, genau so.. hab ich auch gemacht.. funktioniert gut..
einen auf einen Pin, den anderen auf GND.. willst ein kurzes Programm haben ? damit du das auch mal piepen hörst ? ist aber echt nur ein billig programmiertes Programm.. Also typisch ein Elch Programm eben
Grüße
Christian

Jigger
10.11.2006, 10:32
Ja gerne, wenn du es mit Bascom gemacht hast.

Lenox
10.11.2006, 16:14
würd mich auch interessieren ;)

Elch2001
10.11.2006, 19:44
Ich hoffe mal das geht so, hab es einfach aus nem größeren Programm rausgeschrieben. der Mega 32 hatte eine TaktFreqzenz von 1000000 Mhz
Bei 8 MHz müsste auch was zu hören sein. Kontunierliches Piepen.. Stammt aus nem Timer für nen China Böller hehe.
Hab keine Timer benutzt, nicht böse sein :-)
Grüße
Christian
Den Piezo Schwinger einfach an den Port ran.. entweder an PORTB1 oder PORTB0 weiss nicht mehr genau.. das eine sollte einfach nur für ne Diode zum Blinken sein... also an einem von beiden gehts ..


#include <avr/io.h>
#include <inttypes.h>
int j=0,i=0,k=0;
________________________________________________
main()
{Alarm();}
________________________________________________

void Alarm()
{ PORTB |=(1<<PB1);
for(j=0;j<100;j++)
{
for(i=0;i<80;i++)
PORTC |=(1<<PB1);//aus
for(i=0;i<80;i++)
PORTC &=~(1<<PB1);//an
}

for(k=0;k<100;k++)
for(i=0;i<10;i++)

{


PORTC |=(1<<PB0);//aus

}
PORTC &=~(1<<PB0);

for(i=0;i<1000;i++)
PORTC |=(1<<PB1);//aus
}

Elch2001
10.11.2006, 19:48
ups.. ne.. ich programmier in C.. aber sind eigentlich nur Warteschleifen und so lange dran zumgebastelt, bis was zuhören war.. so mal vollkommen ohne Plan :-)

coCo
10.11.2006, 20:39
In Bascom kann man den Sound Befehl verwenden. Zum Beispiel:


Sound Portd.7 , 400 , 400

Lenox
11.11.2006, 08:54
danke! muss jetzt nurno n Piezo irgentwo ausschlachten *fg*