AVR + buzzer, fungerar ej?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
toffie
Inlägg: 1888
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

AVR + buzzer, fungerar ej?

Inlägg av toffie »

Hej på er!

Nu har jag försökt leka med en buzzer inkopplad på min AVR och redan innan jag började hålla på med AVR så
förstod jag att en buzzer behöver "signal-våg", vad det nu heter på riktigt? ;)

Så, att bara koppla in en buzzer antingen till ett batteri direkt för att leka dum som man gjorde när man var mindre ;)
eller att koppla in det till en AVR, så kommer inget att hända..

Därför har jag letat reda på exempel, vilket var väldigt svårt att hitta, men hur som helst så här finns ett;
http://avrprog.pbworks.com/AvrSound

Nu begär jag inte hjälp med koden utan bara att förstå vad som är fel.
Koden kompilerar utan problem för min mega32, koden är skriven för mega16, men bara genom att ändra vilken MCU
som ska användas så gick det utan vidare igenom programmeringen..

Det står även att man ska koppla in buzzern direkt mellan jord och OC1A, som är PORTD pinne 5.

Allt som händer när jag kör igång processorn är att buzzern klickar till en gång, den klickar även en gång när man stänger av..

Jag kör fortfarande på min STK500, så allt med kristaller och sådant finns ju inkopplat och används på korrekt sätt..
Men buzzern vill bara inte leka som jag vill, vad kan vara fel?

Buzzern är en helt vanlig pc-speaker från en dator och jag har flera stycken som jag testat med samma resultat.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: AVR + buzzer, fungerar ej?

Inlägg av sodjan »

"Buzzer" är sannolikt inget bra uttryck. Om det gäller de där små
så finns det väl både de som själva genererar "tonen" (med en fast
spänning) och de som behöver en hörbar frekvens in.

> Buzzern är en helt vanlig pc-speaker

Bestäm dig ! Är det en "buzzer" eller är det en *högtalare* ??

Om det är en högtalare så är det inte helt säkert att den kan drivas direkt
från en I/O pinne...
Användarvisningsbild
toffie
Inlägg: 1888
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av toffie »

Tack för svaret sodjan!
Jadu, vad det är för typer jag har vet jag ärligt talat inte, men de som är standard i datorer behöver väl bara en spänning?
Det är vad jag tror åtminstone..

Vad jag kan se under själva "buzzern", som inte är så smart beskrivning nej ;) men vad jag kan se så sitter det
ett litet runt kretskort där en röd och en svart sladd sitter fast. Enligt kretskortet är röd för spänning och svart för jord.

Genom ett litet hål ser det ut som om det sitter en liten spole också, så kanske kan vara en högtalare?
När jag tänker efter så ger ju en "stor" högtalare samma resultat om man bara kopplar på en vanlig spänning, inte sant?

Så vad jag behöver är en riktig "piezo buzzer", inte någon pc-speaker? ;)
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av Swech »

Har du mätt vad du har för resistans mellan de båda ledarna på din "buzzer"
Om det är en lågohmig högtalare så kan det vara lite tufft att köra den direkt från AVR pinnen...

Swech
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: AVR + buzzer, fungerar ej?

Inlägg av sodjan »

Sitter det något mer på det där "kretskortet" ? Kan du ta en bild eller kanske
hitta något liknande på ELFA ? Sök på "summer" så får du tre sidor med en
massa olika modeller. Är det någon som liknar din ? De flesta ligger på första
sidan, det övriga är diverse prylar med inbyggd summer. Sökning på "högtalare"
ger en annan uppsättning med tänkbara prylar...
Användarvisningsbild
toffie
Inlägg: 1888
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av toffie »

Swech
Ja det kan man ju också göra ;)
17.5 ohm får jag fram, vad säger det värdet mån tro?

sodjan
Ganska så exakt en sådan här; ELFA 37-871-24
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: AVR + buzzer, fungerar ej?

Inlägg av sodjan »

OK. Om jag inte har helt fel (jo, det hände en gång på 80-talet.. :-) )
så finns de där både med inbyggd drivkrets och utan. Se t.ex
37-872-49. Så du måste nog ta reda på vad det är du har...
Användarvisningsbild
toffie
Inlägg: 1888
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av toffie »

Jo jag såg det också, vissa är slutna och vattentåliga medans andra visar kretskortet och jag får exakt samma
resultat på alla som sagt.. Det är dock inte samma märke på alla (vad jag vet) men en hittade jag lite info om;
http://www.star-micronics.co.jp/eng/pro ... r05_20.htm

Sen har jag en annan som heter HCM1206A, men den hittade jag ingen information om alls.
Resten har bara ett plustecken på sidan eller ovanpå.

Verkar nog rätt kört med dessa, får nog ta och införskaffa en riktig buzzer istället :humm:
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av blueint »

DC-resistans, Induktivt motstånd Xl, Back-EMF, maxström för I/O port å lite annat kanske bör ses över?
Användarvisningsbild
toffie
Inlägg: 1888
Blev medlem: 22 juli 2004, 21:38:07
Ort: Töreboda / Stockholm
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av toffie »

Själva idén med att följa exemplet i mitt första inlägg var att det skulle bli enkelt och snabbt gjort..
Men eftersom det inte går, då mina små komponenter är högtalare istället för piezo buzzers, så måste jag införskaffa
sådana innan jag provar vidare ;)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: AVR + buzzer, fungerar ej?

Inlägg av blueint »

Sätt dit en skyddsdiod för backspänning. Lägg dit ett motstånd för strömbegränsning mellan diod och I/O. Så har du gjort det som behövs.
Mjukvarumässigt måste du skicka ut ett pulståg på ~1000 Hz. Fast det visste du förmodligen.
Skriv svar