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í 

Gray->Úhel
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Řešení problémů s různými konstrukcemi
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Suso30



Založen: Oct 19, 2013
Příspěvky: 13

PříspěvekZaslal: so říjen 19 2013, 20:19    Předmět: Gray->Úhel Citovat

Dobrý den,
potřebuji radu, spíše navést.Přemýšlím o sestavení převodníku z kódu gray na úhel.Základ by tvořil : 8 infračervených LED diod, které by vysílali světlo na disk s Gray kódem a a jako přijímač bych zvolil IR fototranzistory.Pokud světla projde na přijímač log.1 a pokud je světlo pohlceno(log.0).S mým zvoleným 8 bitovým diskem, který nabývá 256 stavů, bych nejraději otáčel elektromotorkem. Ptám se tedy, co zvolit na vyhodnocení signálů získaných na fototranzistorech.Počítám s tím, že musím použít mikroprocesor, kde budu mít program, který převádí gray do binární soustavy a pak ještě na úhel natočení koutoče a to vše by se mělo zobrazit na lcd displeji.Je vhodné požít arduino + jejich lcd displej(ještě jsem s ním nepracoval) ? Bohužel mi stále chybí část obvodu, která převede výstup z fototranzistorů na signály se kterými se arduino popere. Embarassed Snad jste pochopili a Děkuju všem za odpovědi Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
forbidden



Založen: Feb 14, 2005
Příspěvky: 9035
Bydliště: Brno (JN89GF)

PříspěvekZaslal: so říjen 19 2013, 20:36    Předmět: Citovat

Nejlíp nějakej reflexní optočlen.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19624
Bydliště: Jičín, Český ráj

PříspěvekZaslal: so říjen 19 2013, 20:49    Předmět: Citovat

Rozděl to raději po 1,5°. Sice budeš využívat jen 240 stavů, zato procesor i po chybě přenopsu bezpečně rozezná nulovou polohu, protože mezi pozicí 239 a pozicí 0 bude Grayův kód vyhodnocený vždy s chybou.
Nevím, jaké přesnosti konstrukce a dělení kotouče jsi schopný dosáhnout, ale přidal bych ještě devátý, strobovací bit, kterým vyvoláš přerušení a procesor si přečte ty významové bity (aby bylo jasné, že "v této ploze údaj platí", značka tenká, přesně po 1,5°, nejlépe na vnějším obvodu kotouče. Ty významové značky pak nebudou vyžadovat tak vysokou přesnost.
A vlastně nebude třeba ani vymýšlet k fototranzistorům nijak složité tvarovače, půjde to zvládnout přímo z fototranzistorů napájených Ucc procesoru, každý přes svůj odpor, jehož hodnotu si vyzkoušíš (začal bych na 15k a v případě potřeby snižoval).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Bernard



Založen: May 27, 2005
Příspěvky: 3647

PříspěvekZaslal: so říjen 19 2013, 22:14    Předmět: Citovat

Moc se mi nepozdává to řešení na 240 poloh. Poloha 239 je v Grayově kódu 10011000 a poloha 240 by byla 00000000. Nastává teda změna tří bitů najednou, jenže reálně to nebude úplně najednou, přečtení kódu může nastat už po změně jednoho nebo dvou bitů a přijme se falešná hodnota. Výhodou toho kódu je i to, že nepotřebuje žádné strobování, každá hodnota znamená nějakou absolutní polohu s tolerancí jedné sousední polohy.

Snad by bylo praktické mít 512-bajtovou tabulku, ve které by pro každou hodnotu kódu byly rovnou čtyři číslice úhlu v BCD, takže už by nebylo třeba nic přepočítávat a výsledek by se mohl zobrazit s jedním desetinným místem. Pokud je to ovšem třeba.

Ty snímače, které dal forbidden, by pasovaly pro enkodér s jednou stopou po obvodě, jako třeba tady. Tam má ale jen 7 bitů a 126 poloh.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: ne říjen 20 2013, 7:36    Předmět: Citovat

Na "prepočítanie" konečného počtu stavov používam adresovanú tabuľku. Tu by sa hodila na výstupe so 16-timi bitmi rovno do 4xBCD číslic.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19624
Bydliště: Jičín, Český ráj

PříspěvekZaslal: ne říjen 20 2013, 7:43    Předmět: Citovat

Jde o to, jak přesně budou nanesené značky na kotouči a jak přesně bude čitelné jejich rozhraní, však z důvodu spolehlivosti čtení se tyto snímače uzavírají do hermetických pouzder, jinak by mnoho strojů každou chvíli zastavilo s chybou čtení úhlu.
Jde hlavně o to, aby počítač nehlásil chybu čtení kódu jen proto, že jeden bit se o pár úhlových minut opozdil, tedy že v okamžiku čtení nedošlo ke změně v jediném bitu. Proto jsem se zmiňoval o té mechanické přesnosti.
Tento stav by bylo nutné ošetřit buď programově, tedy cyklickým čtením hodnot ze snímače, do té doby, až bude podmínka následující polohy v Grayově kódu splněna a údaj prohlášený za platný, nebo
čtením pouze v definovaných polohách, v nichž lze to, co optozávory vidí, prohlásit za spolehlivý údaj. To je to strobování impulsem navíc.
Samozřejmě v tomto druhém případě není užití Grayova kódu bezpodmínečně nutné.
Ve fabrice nám běhá momentálně 56 encodérů po 2° s Grayovým kódem (každý snímá polohu hlavního hřídele jedné mašiny), ostatní k témuž používají kód BCD po 1° nebo 1°30' (podle výrobce).
Ostatní stroje mají pouze inkrementální snímače 250, 400 nebo 1000 impulsů/otáčku s definovanou nulovou polohou, ale ty si při startu tuto nulovou polohu mohou vyhledat, aniž by něčemu ten "kalibrační" pohyb vadil.


Naposledy upravil Hill dne ne říjen 20 2013, 7:47, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
serviceman



Založen: Jul 09, 2013
Příspěvky: 4048

PříspěvekZaslal: ne říjen 20 2013, 7:44    Předmět: Citovat

V mnoha případech se mi osvědčilo jít nejprve k jádru věci. Ten kotouč s gray kódem je daný? - co je to za zařízení, o co se jedná?
_________________
Nebojte se skloňovat (i cizí slova).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Suso30



Založen: Oct 19, 2013
Příspěvky: 13

PříspěvekZaslal: ne říjen 20 2013, 8:39    Předmět: Citovat

Děkuji za odpovědi asi jsem si to představoval lehčí . Sad Tohle zařízení by mělo sloužit pouze pro demonstraci v naší učebně automatizace.
Stručně:základem je kotouč s Grayovým kódem, přes to nejede vlak a otáčením kotouče by se měli hodnoty v Gray kódu, binární a úhel natočení by se měl zobrazit na displeji.
Zatím mi jde o konstrukční stránku věci, kdybych použil ten reflexní optočlen, tak v případě 8-bitové disku bych mohl použít mohl použít pro každý bit od msb k lsb vlastní optočlen? Ledka by vyzařovala IR světlo a v případě bílého povrchu(log.1) by se paprsek odrazil a dopadl na fototranzistor a dojde k sepnutí. V případě že je disk natočen na černý podklad(log.0) by bylo vyzařované světlo IR ledky pohlceno a fototranzistor by byl rozepnut.Ale co pak s těmi získanými signály dále ?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
serviceman



Založen: Jul 09, 2013
Příspěvky: 4048

PříspěvekZaslal: ne říjen 20 2013, 9:30    Předmět: Citovat

Suso30 napsal(a):
Ale co pak s těmi získanými signály dále ?
Naložíte s nimi tak, aby to, jak řečeno v úvodu - sloužilo to k demonstraci. My ale nevíme CO to má demonstrovat?
_________________
Nebojte se skloňovat (i cizí slova).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Suso30



Založen: Oct 19, 2013
Příspěvky: 13

PříspěvekZaslal: ne říjen 20 2013, 10:18    Předmět: Citovat

Tak když se paprsek odrazí od bílé vrstvy na fototranzistor, tak bych měl naměřit nějaký protékající proud.Od černé vrstvy se paprsky neodrazí , tak tranzistor nesepne a nebude nic protékat. To by odpovídalo stavům log.1 a log.0 ne? Ale ještě nemůžu výstupy z fototranzistorů připojit na procesor ? Musím použít A/D převodník abych se změna proudu fototranzistorem převedla na log. 1 nebo 0 a až pak v mikroprocesoru převedl na binární soustavu a úhel. Snad mě chápete ale možná si to představuji moc jednoduše.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
serviceman



Založen: Jul 09, 2013
Příspěvky: 4048

PříspěvekZaslal: ne říjen 20 2013, 10:24    Předmět: Citovat

Myslím, že stačí komparátor, nebo ani to ne. Záleží na tom, jak bude změna signálu veliká.
_________________
Nebojte se skloňovat (i cizí slova).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Suso30



Založen: Oct 19, 2013
Příspěvky: 13

PříspěvekZaslal: ne říjen 20 2013, 13:09    Předmět: Citovat

Kdybych použil toto zapojení http://2i.cz/2i/i/5263d3f0/020ca1fd674608db0bd16b99901dcf0d/fef84963b0.f.png tak teoreticky vím jaká je úroveň výstupu.Použít toto zapojení pro každý bit zvlášť tak přesně vím jaký grayův kód při zastavení otáčení kotouče mám.Jaký vhodný procesor mám zvolit k převodu do bináru a zobrazení na displeji? Dík za trpělivost
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
serviceman



Založen: Jul 09, 2013
Příspěvky: 4048

PříspěvekZaslal: ne říjen 20 2013, 13:21    Předmět: Citovat

Já "vidím" jednopixlový obrázek.
_________________
Nebojte se skloňovat (i cizí slova).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Suso30



Založen: Oct 19, 2013
Příspěvky: 13

PříspěvekZaslal: ne říjen 20 2013, 13:27    Předmět: Citovat

schéma je použit odsud: http://robodoupe.cz/2011/cerna-nebo-bila/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19624
Bydliště: Jičín, Český ráj

PříspěvekZaslal: ne říjen 20 2013, 14:41    Předmět: Citovat

Pokud bys nepoužil odraznou desku, ale průhlednou šablonu, klidně bys vystačil i s přímým napojením fototranzistoru na vstup, jen proud LEDkou a zatěžovací odpor fototranzistoru (viz přílohu) bys musel přizpůsobit charakteristikám obou součástek.
V temné komoře to fungovat bude, potíž je v tom, že těžko něco demonstrovat, když na to nikdo nevidí...
Konečně - kvůli světlem nerušenému čtení se čidla uzavírají do temnice buď úplné nebo se umísťují tak, aby byla co nejvíce zastíněná proti parazitnímu světlu z okolí.
Jenže na tuto potíž narazíš při optickém snímání často.



opticky_N.gif
 Komentář:
Výstup je zde invertovaný - osvětlený FT otevře a napětí klesá k úrovni L

Stáhnout
 Soubor:  opticky_N.gif
 Velikost:  3.6 kB
 Staženo:  39 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Řešení problémů s různými konstrukcemi Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
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.30 sekund