No jde mi hlavně o to, aby narozdíl od zmiňovaného projektu viz. na té stránce pandatron.cz se na těch přidaných displejích zobrazovali setiny popřípadě tisíciny. Jelikož v tom původním projektu pro zobrazení při hodnotě nad 100 [mm] zbývá jen jedna sedmi-segmentovka a to je pro zobrazení desetiny milimetru. Jenže tato přesnost se nedá použít v praxi. Proto to rozšíření displeje. Ten lin. kodér AS5311 zvládne přesnost při použití A+B signálu 1,95 um. Tato přesnost by se dala využít díky těm čtyřem novým displejím. Zobrazovala by se hodnota např.: 240,00195 mm
Vy jste tím schématem pro zapojení nových čtyřech displejů pomocí 74xx138 vyřešil elektronickou (hardwarovou) stránku, správně?? Teď je ale teda potřeba upravit ten program aby dokázal ty nové displeje obsloužit. Je tomu tak??
Děkuji Vám.
Založen: Oct 02, 2009 Příspěvky: 5286 Bydliště: PO
Zaslal: čt květen 31 2012, 12:01 Předmět:
Asi tak. Aj keď s použitím 28 pinových PIC by to isté by sa dalo dosiahnuť aj bez toho obvodu 74xx138, prípadne zmenou protokolu komunikácie až na rozlíšenie pod 1 mikrometer. Otázne je kde vziať taký dlhý a presný "magnetic strip" pre ten obvod.
Tak buď to nechápu nebo nevím. Ty magentické pásky lze koupit u té firmy Spezial electronic i s těmi lineárními kodéry AS5311 ustřihnou Vám tam kolik budete chtít třeba tři metry a samotná páska je pro to vyrobená, tak musí být asi přesná, taky metr stojí kolem 1000 Kč. Psal jsem i mail na ten pandatron.cz a tam mi odpověděli, že by to nebyl problém ten program upravit, ale z kapacitních důvodů takové služby neposkytují.
Jestli chápu správně je to teď jenom otázka software hardware je již vyřešeno, popřípadě by se použil větší PIC.
Nestačilo by tam jenom přidat pár řádek kódu? s tím programem se zas nemusí moc šachovat, nebo je to snad otázka předělání téměř celého toho programu??. Jak říkám programovat neumím, tak nevím co si pod tím představit.
No, já vím. Nějak tak by se to dalo určitě přepsat. Mě z toho taky bolí oči. Jenže nemám ten překladač ani nic, abych to mohl ladit, takže jsem se do toho nepouštěl. A přijde mi to skoro škoda práce. Ono je to celé psané poněkud idiotsky, to by se to muselo předělat z gruntu.
No, já jsem jen předělal tu funkci pro displej, takže by snad mohla zobrazovat větší čísla přesněji pomocí toho upraveného zapojení.
Na zbytek programu jsem nekoukal, takže tam možná může být ještě nějaký jiný zádrhel. Taky jsem neřešil tu záměnu snímačů. Prostě zkus a uvidíš. Mně se to nechce moc detailně studovat.
Založen: Oct 02, 2009 Příspěvky: 5286 Bydliště: PO
Zaslal: čt květen 31 2012, 20:54 Předmět:
V pôvodnom programe sa inkrementuje +/- o 25 um. Ten novší má tú hodnotu 1,953125 um. Tá hodnota je definovaná v AS5304.h
Bodka je v tom "displ_write(hodnota, pozícia, dotp), ale to sú detaily. Ten program je ľahko modifikovateľný ..takto je na 9999.9999 a jenoducho sa dá zmeniť na 999.99999
Len aby to do toho PICu vošlo.
Mohol by to niekto skusmo preložiť, či sa to do 16F628A vojde, riešením by bolo to potom napchať do 16F648A ..ten je rovnaký iba s väčšou pamäťou iba neviem či je bežne dostupný. 628 je "populárny.
Naposledy upravil procesor dne čt květen 31 2012, 21:28, celkově upraveno 1 krát.
Mohl bych se taky přidat k prosbě, jestli by to někdo zkusil přeložit jestli se to do toho PIC-ku vleze?? Ta změna z 25um na 1,95 um se něco řešilo i tu: http://www.mojehobby.cz/diskuze/strom2.php?idforum=17&potec=1236928 Tam stačí změnit 25 na 1,95 nebo napsat celé číslo tedy 1,953125 ? Děkuji VÁM
Založen: Oct 02, 2009 Příspěvky: 5286 Bydliště: PO
Zaslal: čt květen 31 2012, 21:35 Předmět:
Musí to byť 1,953125. Inak skutočný 1m by mal 1001,6mm.
Problém bude so zápisom tej konštanty, lebo to nie je celé číslo. Takže treba zmeniť niečo, aby sa používala hodnota 1953125 a patrične zmeniť konštanty delenia pri výpočte číslic displaya.
Keďže nie som céčkar neviem či na to číslo bude k dispozícii taká "dlhá definícia" 64bitov. Potom sa mi nepáči, že zobrazovaná hodnota je bez znamienka (unsigned)
Naposledy upravil procesor dne čt květen 31 2012, 21:59, celkově upraveno 1 krát.
Časy uváděny v GMT + 1 hodina Jdi na stránku Předchozí1, 2, 3Další
Strana 2 z 3
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
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.