www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

avr in PC speaker

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
blazb
Neznanec
Neznanec



Pridružen-a: Ned 18 Jan 2009 23:49
Prispevkov: 7
Aktiv.: 0.04
Kraj: Grosuplje

PrispevekObjavljeno: Čet Jan 22, 2009 1:26 am    Naslov sporočila:  avr in PC speaker Odgovori s citatom

Glede software se nekako gre, pri hardware sem pa mrzel tako da se obračam na vas Very Happy
Eno kratko wav datoteko sem pretvoril v 8bit 8kHz PCM wav, in potem hex prekopiral v program, ki ustrezno spreminja timer1 da modulira izhodni signal. Če na izhod priklopim nek poljuben RC člen dobim ustrezno napetost(če grem po korakih, in merim z multimetrom), samega signala pa ne morem videti ker nimam osciloskopa. Če pa priklopim speaker se pa napetost čisto sesede in iz njega prihaja samo neko brnenje.

Kako bi moral zvezati zvočnik na avr, da bi to delovalo?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matijap
Član
Član



Pridružen-a: Sob 05 Jun 2004 23:24
Prispevkov: 230
Aktiv.: 0.97
Kraj: Žirovnica, LJ

PrispevekObjavljeno: Čet Jan 22, 2009 2:11 am    Naslov sporočila:   Odgovori s citatom

Prek tranzistorja.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bolha95
Član
Član



Pridružen-a: Pet 14 Dec 2007 21:33
Prispevkov: 296
Aktiv.: 1.39
Kraj: Križe / Tržič

PrispevekObjavljeno: Čet Jan 22, 2009 8:34 am    Naslov sporočila:  Re: avr in PC speaker Odgovori s citatom

blazb je napisal/a:

Kako bi moral zvezati zvočnik na avr, da bi to delovalo?


Direktno bo verjetno bolj kriza. Potrebuješ nek vmesni člen - ojačevalnik ali tranzistor. Lahko zelo enostavno priključiš prek operacijskega ojačevalnika. Prej pa vseeno poskusi preveriti, če res dobiš na izhod pravi signal.

Mogoče bi poskusil na linijski vhod kakšnega radia ali audio komponente. !!!! PAZI, da kaj ne skuriš !!!!

_________________
LP,
Robi
Kjer se znanje konča, se domišljija začne
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
powr
Član
Član



Pridružen-a: Tor 18 Dec 2007 13:20
Prispevkov: 668
Aktiv.: 3.14
Kraj: Postojna

PrispevekObjavljeno: Čet Jan 22, 2009 9:01 am    Naslov sporočila:   Odgovori s citatom

Bi si malo sposodil temo pa prasal ce bi kdo pripel kak primer v c ju kako se dela z zvocnikom. Zaenkrat me zanima pisk. Hvala
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
matijap
Član
Član



Pridružen-a: Sob 05 Jun 2004 23:24
Prispevkov: 230
Aktiv.: 0.97
Kraj: Žirovnica, LJ

PrispevekObjavljeno: Čet Jan 22, 2009 10:43 am    Naslov sporočila:   Odgovori s citatom

Tole zaigra nekaj podobnega Jingle bells. Osnovno idejo sem dobil na http://www.arduino.cc/en/Tutorial/PlayMelody .

Če te zanima samo piskanje, glej zadnjo for zanko. Njen pogoj določi trajanje piska.

Koda:
void ring()
{
 char i, j, k;
 const char names[] = {'E', 'F', 'G', 'A', 'B', 'C', 'D'};
 const char tones[] = {152, 143, 128, 114, 101, 96, 85};  //start at e1 - 329 kHz
 const char melody[] = "BBBpBBBppppBDGABppppppppCCCCCBBpBAABApDpppppppBBBpBBBppppBDGABppppppCCCCCBBBppppDDCAG";

 for (i = 0; melody[i]; i++) //go through the string with the melody
  {
      if (melody[i] == 'p')    //pause
      {
        delay_ms(70);
      }
      else
      {
        j = 0;

        while (melody[i] != names[j]) //go through names to find the right tone
          j++;

        for (k = 0; k < tones[j]; k++) //play
        {
          LS = 0;
          delay_cyc(tones[j]);
          LS = 1;
          delay_cyc(tones[j]);
          LS = 0;
        }
        delay_us(300);
      }
    }
}
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Čet Jan 22, 2009 12:02 pm    Naslov sporočila:  Re: avr in PC speaker Odgovori s citatom

blazb je napisal/a:
Če pa priklopim speaker se pa napetost čisto sesede in iz njega prihaja samo neko brnenje.


Kaksen zvocnik (jaz imam tako 4R kot 8R, torej ocitno ne obstaja en enoten standard za PC squeaker ...) ?

Koliko izhodov MCUja si vezal paralelno ? (cenejsa in manj prostorsko potratna varianta, preden dodajas zunanji tranzistor, dokler so izhodi na voljo)

RC clen (LP filter) ne pocne nic, dokler predvajas tvoj sample po korakih, saj v njem prakticno ni visokih frekvenc (ce zanemarim ostre robode izhodnih signalov - kratek prehodni pojav), zato ni nujno, da so vrednosti komponent primerno izbrane.

Tvoj RC clen tudi dodatno omeji tisto majhno moc, ki se trosi na zvocniku, cesar noces. Rabis samo kondenzator (poskusi recimo z 1 uF za zacetek).

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
blazb
Neznanec
Neznanec



Pridružen-a: Ned 18 Jan 2009 23:49
Prispevkov: 7
Aktiv.: 0.04
Kraj: Grosuplje

PrispevekObjavljeno: Čet Jan 22, 2009 3:48 pm    Naslov sporočila:   Odgovori s citatom

Imam 8R zvocnik, vezem pa samo na izhod PD5, ker uporabljam PWM in na mojem MCU, se spreminja samo ta izhod.
Sem pa sedaj poskusil samo s kondenzatorjema 2* 220 nF(vecjih nimam) in deluje, vidim da sem malo pretiraval z upori Confused . Pa tudi mislil sem da je potrebno zvocnik napajati bipolarno, kar vidim da tudi ni res.

Se pa slisi poleg zvoka ki ga zelim konstanten ton frekvence okoli 8 kHz, ali lahko to kako zreduciram? Sem vezal en trimer tako da dobim RC clen, malo pomaga, vendar pa ne toliko kot bi zelel (10k trimer in ne glede na nastavitev pisk ostaja v ozadju).

hvala vsem za informacije,
Blaz
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Član
Član



Pridružen-a: Sre 03 Mar 2004 21:35
Prispevkov: 563
Aktiv.: 2.38
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jan 22, 2009 4:08 pm    Naslov sporočila:  AVR in Pc speaker Odgovori s citatom

En tak primer najdeš na tej strani:
http://www.mcselec.com/index.php?option=com_content&task=view&id=234&Itemid=57

Vlado
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Čet Jan 22, 2009 7:07 pm    Naslov sporočila:   Odgovori s citatom

blazb je napisal/a:
Imam 8R zvocnik, vezem pa samo na izhod PD5, ker uporabljam PWM in na mojem MCU, se spreminja samo ta izhod.
Sem pa sedaj poskusil samo s kondenzatorjema 2* 220 nF(vecjih nimam) in deluje, vidim da sem malo pretiraval z upori Confused . Pa tudi mislil sem da je potrebno zvocnik napajati bipolarno, kar vidim da tudi ni res.

Se pa slisi poleg zvoka ki ga zelim konstanten ton frekvence okoli 8 kHz, ali lahko to kako zreduciram? Sem vezal en trimer tako da dobim RC clen, malo pomaga, vendar pa ne toliko kot bi zelel (10k trimer in ne glede na nastavitev pisk ostaja v ozadju).


Vecji kondenzator za filtriranje ? Ne pozabi, da na zvocnik posiljas pravokotni signal visoke frekvence, katerega je potrebno "ocistiti". Bre osciloskopa bos sicer tezko videl kaj se dogaja.

Kam bos vezal drugo pol konenzatorja, ce na zvocnik ne pripeljes izmenicne napetosti ?

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
blazb
Neznanec
Neznanec



Pridružen-a: Ned 18 Jan 2009 23:49
Prispevkov: 7
Aktiv.: 0.04
Kraj: Grosuplje

PrispevekObjavljeno: Čet Jan 22, 2009 7:51 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Kam bos vezal drugo pol konenzatorja, ce na zvocnik ne pripeljes izmenicne napetosti ?


En pol je na PD5, drugi pa na GND. Z bipolarnim napajanjem sem mislil -2.5 V do 2.5 V, namesto 0 do 5 V.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Čet Jan 22, 2009 8:19 pm    Naslov sporočila:   Odgovori s citatom

Jaz tudi Very Happy Kam bos vezal drugi pol filterskega kondenzatorja, ce zelis da opravlja svojo nalogo ?
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
blazb
Neznanec
Neznanec



Pridružen-a: Ned 18 Jan 2009 23:49
Prispevkov: 7
Aktiv.: 0.04
Kraj: Grosuplje

PrispevekObjavljeno: Čet Jan 22, 2009 8:57 pm    Naslov sporočila:   Odgovori s citatom

Iz PD5 upor pa prek tega na kondenzator, tako da je kondenzator na eni strani na upor na drugi na GND Very Happy

Samo se kar piska. Bom poskusil z op. amp in se enim RC clenom ko bom imel malo vec casa, ali pa malo vecjim kondenzatorjem.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Čet Jan 22, 2009 10:31 pm    Naslov sporočila:   Odgovori s citatom

Premisli kaj se zgodi pri tvoji vezavi na tvojem filtru ! Wink
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.32

PrispevekObjavljeno: Čet Jan 22, 2009 10:33 pm    Naslov sporočila:   Odgovori s citatom

Dvigni frekvenco PWM generatorja.
_________________
Answers: $1, Short: $5, Correct: $25, dumb looks are still free.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group