Stránka 1 z 1
Generátor řízený dobou trvání řídícího pulzu..
Napsal: 04 lis 2010, 17:23
od fog-eye
Zdravíčko ...
potřeboval bych poradit jak udělat nějaký jednoduchý obvod který by vytvářel obdélníkový signál a jeho frekvenci řídit dobou řídícího pulzu (např. stlačený spínač). Stačilo by aby frekvence se dala řídit od 0-50Hz ale jak nahoru tak i dolů.
Potřeboval bych to co nejjednoduší-nejmenší protože v modelu už není moc místa.. a pokuď možno bez PICu (nemám ho kde naprogramovat)...
Děkuji za jakýkoliv nápad...
Re: Generátor řízený dobou trvání řídícího pulzu..
Napsal: 04 lis 2010, 17:57
od mtajovsky
fog-eye píše:... a pokuď možno bez PICu (nemám ho kde naprogramovat)...
Tím jste právě vyřadil to nejmenší a nejjednodušší řešení. Obávám se, že úsilí k dosažení alternativního, skutečně vyhovujícího řešení bude větší než úsilí potřebné k získání programátoru a fungujícího programu. Základní problém bude v dlouhodobém a stabilním uchování informace o délce řídícího pulsu. Možná bych se nechal nějak inspirovat cyklovačem stěračů s nastavitelnou periodou, ten si také pamatuje dobu mezi dvěma zapnutími a potom ji dodržuje.
Napsal: 04 lis 2010, 18:28
od fog-eye
No možná by se mě podařilo přes kamaráda sehnat 16F84 a naprogramovat bych to mohl ve škole ....
Akorát bych potřeboval kdyby se tu našel někdo velice hodný a napsal mi nějaký program

..
Potřeboval bych 2 vstupy, u kterých by jeden při přivedeni log.1 zrychloval a druhy vstup aby naopak spomaloval vystupní frekvenci...
kdyby se tu někdo takový našel a poslal mi program a schémátko.... byl bych mu velice zavázán ...
Napsal: 04 lis 2010, 19:06
od kevin_mitnick
A co takhle pouzit elektronicky potenciometr v katalogovem zapojeni jako rizeni jednoducheho generatoru s 555, kdyz teda potrebujes aby ti pri drzeni jednoho tlacitka lezla frekvence nahoru a po stlaceni druheho dolu.
Napsal: 04 lis 2010, 22:15
od frpr666
S tím PICem by to bylo elegantní, stačil byl např 12F629 za pár kaček, a dvě tlačítka. Pokud jde o program, není to nic težkého, doporučuji topics:
http://www.ebastlirna.cz/modules.php?na ... ic&t=22884
Já bych to řešil nějak takhle, pozn. následující code není hotový program:
Kód: Vybrat vše
----------------
#define COUNT_UP 1
#define COUNT_DOWN 0
// #define Q_1 set fyzical output hi
// #define Q_0 set fyzical output low
// Q is output pin
//
char PRESET; // preset value
char CNT1; // free running timer
char DIR; //1-count up, 0-count down
init(){
PRESET=0;
CNT1=0;
DIR= COUNT_UP;
OUT=0;
}
loop(){
if (flag_every_100ms){
if (Tlacitko1){
PRESET++;
}
if (Tlacitko2){
PRESET--;
}
}
if(flag_every_10ms){
if (DIR==COUNT_UP){
CNT1++;
}
if (DIR==COUNT_DOWN){
CNT1--;
}
if (CNT1==0){
Q_1;
DIR=COUNT_UP;
}
if (CNT1>=PRESET){
Q_0;
DIR=COUNT_DOWN;
}
}
}
Napsal: 05 lis 2010, 09:55
od ZdenekHQ
Ale na to snad stačí integrátor jako "paměťové médium", kde se kondík buď pomalu nabíjí, nebo vybíjí přes tlačítko a za to VCO ze 4046.
A pokud bys chtěl kmitočet řídit šířkou pulsu, tak moc úprav nebude potřeba.
Napsal: 05 lis 2010, 14:29
od fog-eye
Napadla mě taková myšlenka ... použít oscilátor s 555 a místo RC članku který udává kmitočet. Tak místo odporu R bych tam dal tranzistor který by měnil svůj odpor podle velikosti nabití kondenzátoru který by byl na bázi. Tlačítkami bych pomalu nabijel nebo vybijel kondenzator. Použít nějaky pořádný elektrolit a tranzistor ktery by fungoval jako měnící se odpor by musel mít co nejvetší vstupní odpor...
Mimochodem nepotřebuji udržet informaci o rychlosti frekvence buch ví jak dlohou dobu stačí cca 5-10min... a velká přesnost taky není potřeba...
Tudíž kdybych použil nějaký fet tranzistor tak vstupní proud je malý takže kapacita by nebyla zas tak hrozná...
Myslíte že by to tak mohlo fungovat ? Budu rád když mě popřípadě opravíte, rád se něčemu přiučím ...
Napsal: 05 lis 2010, 14:40
od Andrea
fog-eye píše:nepotřebuji udržet informaci o rychlosti frekvence buch ví
Buch, buch, co je to rychost frekvence?
Když to bude P-MOSFET a bude sourcem na Vcc a v sérii bude odpor určující max. frekvenci, tak by to mohlo fungovat, když od toho teda nečekáš zázraky, to ovládání bude docela hrubé.
Napsal: 05 lis 2010, 14:59
od fog-eye
tak ne rychlost ale velikost frekvence ... ale to snad každý pochopí ne ?
ps: ne buch

ale Bůh no tak se omlouvám no .. prostě jak mam něco v hlavě tak jsou rychlejší myšlenky než prsty na klávesnici

Napsal: 05 lis 2010, 16:22
od ZdenekHQ
Někdy mám pocit, že píšu čínsky.
555 jako VCO je složitej orloj, té 4046 stačí kondík + odpor. Integrátor je jeden OZ, foliový kondík a odpor + dvě tlačítka proti + a - . V SMT to nacpeš na 2cm čtvereční.
Napsal: 05 lis 2010, 16:53
od Banda
Jenže komu není radno, tomu není pomoci i kdyby se mu to 100x zopakovalo
