Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Generátor řízený dobou trvání řídícího pulzu..

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
fog-eye



Založen: Jan 24, 2009
Příspěvky: 10
Bydliště: Jilemnice :))

PříspěvekZaslal: čt listopad 04 2010, 17:23    Předmět: Generátor řízený dobou trvání řídícího pulzu.. Citovat

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...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: čt listopad 04 2010, 17:57    Předmět: Re: Generátor řízený dobou trvání řídícího pulzu.. Citovat

fog-eye napsal(a):
... 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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
fog-eye



Založen: Jan 24, 2009
Příspěvky: 10
Bydliště: Jilemnice :))

PříspěvekZaslal: čt listopad 04 2010, 18:28    Předmět: Citovat

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 Smile ..
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 ...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
kevin_mitnick



Založen: May 20, 2007
Příspěvky: 1791

PříspěvekZaslal: čt listopad 04 2010, 19:06    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: čt listopad 04 2010, 22:15    Předmět: Citovat

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?name=Forums&file=viewtopic&t=22884

Já bych to řešil nějak takhle, pozn. následující code není hotový program:

kód:

----------------
#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;   
      }
  }
}
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: pá listopad 05 2010, 9:55    Předmět: Citovat

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.

_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
fog-eye



Založen: Jan 24, 2009
Příspěvky: 10
Bydliště: Jilemnice :))

PříspěvekZaslal: pá listopad 05 2010, 14:29    Předmět: Citovat

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 ...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: pá listopad 05 2010, 14:40    Předmět: Citovat

fog-eye napsal(a):
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é.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
fog-eye



Založen: Jan 24, 2009
Příspěvky: 10
Bydliště: Jilemnice :))

PříspěvekZaslal: pá listopad 05 2010, 14:59    Předmět: Citovat

tak ne rychlost ale velikost frekvence ... ale to snad každý pochopí ne ? Smile
ps: ne buch Razz 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 Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: pá listopad 05 2010, 16:22    Předmět: Citovat

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í.

_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Banda



Založen: Mar 22, 2005
Příspěvky: 1170
Bydliště: OV

PříspěvekZaslal: pá listopad 05 2010, 16:53    Předmět: Citovat

Jenže komu není radno, tomu není pomoci i kdyby se mu to 100x zopakovalo Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund