duinozone.cz - Arduino a Raspberry fórum

Autor Téma: Prevodnik frekvence PWM  (Přečteno 1416 krát)

Offline Libang

  • Bastlíř začátečník
  • *
  • Příspěvků: 2
Prevodnik frekvence PWM
« kdy: Únor 07, 2015, 23:54:52 odpoledne »
Zdravim , predem pisi ze teto problematice absolutne nerozumim ale dostal jsem tip ze muj problem by mohlo Arduino vyresit tak se ptam zde .

Hledam nekoho kdo by byl schopen vytvorit prevodnik PWM frekvence ... Muj pripad je tento , ridici jednotka ovlada el.mag ventil frekvenci 300Hz duty cycle 5-95% 12V ja budu davat jiny el.mag. ventil ktery je ovladany frekvenci 140hz duty cycle 5-95% 12V tot vse

myslim ze by to pro nekoho z vas nemel byt zadny problem :)
pripadne jestli by se to dalo vyresit jednoduseji tak s tim nemam problem , jeste jsem se docetl ze by to melo jit nejakou atmegou :)

Diky moc za odpoved



« Poslední změna: Únor 08, 2015, 00:31:20 dopoledne od Libang »

Offline Libang

  • Bastlíř začátečník
  • *
  • Příspěvků: 2
Re:Prevodnik frekvence PWM
« Odpověď #1 kdy: Únor 09, 2015, 12:34:41 odpoledne »
nikdo nic ?

Offline astromik

  • Pokročilý bastlíř
  • ***
  • Příspěvků: 115
Re:Prevodnik frekvence PWM
« Odpověď #2 kdy: Únor 22, 2015, 12:40:13 odpoledne »
Asi už je na odpověď pozdě, ale stvořil jsem tento softwér pro Arduino:
http://www.astromik.org/forum/prevodnik_frekvence_atmega.ino

Ukázka průběhů z osciloskopu při postupné změně vstupní střídy z 5% na 95% (po kroku 5% za 5 sekund):
  http://youtu.be/SC3zdPNKbbs
(žlutý je vstup 300Hz, červený je výstup 140Hz)

Není to sice moc stabilní, ale nic lepšího už nedokážu.


----
Zkusil program upravit i pro levnější procesor ATtiny13A, ale tam už je jasně vidět, že to nestíhá vzorkovat vstupní 300Hz signál, takže je výstup ještě nepřesnější, než při použití ATmega328.

Software:
http://www.astromik.org/forum/prevodnik_frekvence_attiny.ino


Video:
http://youtu.be/_TKqROSn0F0


----

Co se týká hardwéru, tak vstupní 12V signál stačí zmenšit obyčejným děličem napětí.
Výstup bude trochu složitější - ten je třeba převádět na vyšší napětí nějakými spínacími tranzistory (pozor na inverzi fáze při použití jednoho obyčejného N-FETu).