Stránka 14 z 19

Napsal: 01 úno 2014, 15:34
od procesor
Ano. Spoj ich a pripoj na 10k odpor na GND.
Keď sa to nepoužije, bude tam LOG 0 cez odpor. Jeden pre každú sadu HC573, alebo aj spoločný. Asi sa budú blokovať spoločne obe rady lediek.
K tomu bodu sa môže potom pripojiť nejaké blokovanie (LOG1), kým sa koleso neroztočí. Môže to byť monostabil na 1..2 sekundy po zapnutí motora.

Napsal: 01 úno 2014, 18:38
od kutilmil
ano presne tak som si to predstavoval. vdaka

Napsal: 02 úno 2014, 00:38
od procesor
Trochu som riešil ovládanie.
Sú tam komparátory s automatikou.
Odvody START/STOP meracieho cyklu. So signálom Zapni stykač sa zapne motor. Pri vypnutí vy bolo treba asi aj dynamicky brzdiť...asi dva stykače.
Sch. rozdeľ ako uvážiš, číslá IC a púzdra som neriešil.

Napsal: 02 úno 2014, 03:06
od kutilmil
Tie komparátory by počas merania mali meniť zosilnenie tak aby zostala svietiť len jedna ledka, alebo by sa meranie ukončilo, keby som potenciometer natočil tak, že by zostala svietit iba jedna ledka?

Napsal: 02 úno 2014, 11:41
od procesor
Ja som tam urobil Automat. Na minus vstupe (komparátora) je na začiatku takmer nula-trochu viac...cez diódu a trimer sa to nastaví. Postupne sa nabíja elektrolyt pri každej otáčke a zužuje sa chyba až svieti iba jedna, povedzme v osi maxima chyby vyváženia. Po niekoľkých otáčkách sa to ustáli s impulzom užším ako 5°. Tá hodnota sa dosiahne pomerom odporov (nabíjací a vybíjací) pripojených ku kondenzátoru (mám tam 1Ok a 1M) Pri skúšaní sa to doladí, alebo ten 1M nahradiť trimrom cca 1M5±, teraz neviem.

Vyhodil so tie tlačidlá TEST. Je tam jeden spínač, ktorým sa dá prepnúť zobrazovanie dvoch bodov, alebo súvislý rad svietiacich led.

Aby bolo jasné...svieti v jednom okamihu iba jedna LED-ka. Pri rýchlom točení sa to iba zdá, že svietia odrazu. Pri pomalšom krútení (netuším, koľko do toho pustíš) bude bod preskakovať-posúvať sa.

Keď sa to ustáli v oboch radoch na jednej LEDKE...dáš stop,. Motor sa ubrzdí, ak bude mať brzdu, V registroch zostane svietiť jedna LED-ka.

Potom ručne krútiš kolesom až sa zelená dostane k červenej, nabiješ závažie, k druhej presunieš, nabiješ druhú stranu :D a je to.

A teraz už len, aby to tak fungovalo :)

(Tento celý hardware by sa zmestil (okrem budičov 216 LED) do jedného mikroprocesora . Pre LED budiče poznám vhodný obvod, ktorý ovláda 36 lediek...čiže 6ks tých obvodov by tvorilo zobrazovač.
Programovanie procesora je asi tak náročné ako kladenie hradiel, odporov, a kondenzátorov do schémy. Väčšina funkcií sa dá odladiť- odskúšať v návrhovom systéme. Zmeny funkcií spravidla sa dajú robiť bez zmeny plošného spoja.)
Podrypujem :D
(Takto sa to riešilo niekedy v 70.-90. rokoch minulého storočia. Ukončila to doba jednoDoskových procesorov, a po príchode jednoČipov sa taká logika používa iba sem tam na doplnenie funkcie-bezpečnosti a podobne okolo jednočípakov.)

Napsal: 02 úno 2014, 12:53
od Atlan
Alebo sa pouxivaju programovatelne hradlove polia CPLD, co je tak bezpecne ako poskladat do z jednotlivych hradiel ako ste to robily vy :) ibak gratulujem pekna praca, uz len spominam ako sa niekedy robilo.

Napsal: 02 úno 2014, 13:06
od kutilmil
Ano vďaka chápem to. Ja som sa aj chcel naučiť programovať tie mikrokontroléry, lenže skončil som povedzme pri tvorení hradiel a nejakej blikajúcej ledke. Rád by som sa to naučil, ale potreboval by som niekoho, kto by mi tvysvetlil a ukázal aspoň tie základy. Kúpil som si programátor presto axis a mikrokontroléry PIC16F84A ale nejako som od hradiel a blikajúcej led nepokročil. Škoda že v mojom okolí nieje nikto, kto by mi vysvetlil tie základné veci a pomohol napísať nejaký ten program. Inak chápem tú obrovskú výhodu programovacích súčiastok, ale na takto zložité zapojenie si netrúfam.

Napsal: 06 úno 2014, 02:11
od kutilmil
Ahoj dnes mi dorazil balík. Dnes sa mi podarilo vyleptať aj DPS. Zistil som však, že nemám "na sklade" jednotky prekovy tak ma to zabrzdilo. Dorazia v piatok. Snáď to potom nejako rozbehám.

Napsal: 11 úno 2014, 01:57
od kutilmil
Ahoj.
Tak som to dal dokopy a ono to funguje len to má dve drobné chyby.
Prvá: Ak točím kolesom tak, aby sa led rozsvecovali od 1 po 72 tak to skončí na led 36 a potom skočí do 1, lebo príde impulz sync. Jednoducho povedané krok je nie 5° ale 10°. Logicky mi to aj tak vychádza, lebo kotúč má 9 výrozov, to znamená že tam je 18 hrán resp prechodov medzi osvetlením a neosvetlením IR snímača. Keďže sú snímače dva tak 36 zmien logiky. Nepomýlil si sa v návrhu kotúča? ( Prepáč že som to takto napísal. Ak si sa aj pomýlil ja tým nechcem poukazovať na tvoju chybu. Ja si veľmi vážim toho že mi pomáhaš, lebo ja by som to bez teba nikdy nedal dokopy ).

Druhá: Ak točím kolom tak, že majú ledky ísť smerom od 72 do 1 tak z prvej led to neprejde na poslednú. Tu ale neviem resp netuším, kde je chyba.

Napsal: 11 úno 2014, 09:27
od procesor
1-Kruci, 4 pulzy na dieru....to som nejako zle spočítal...72/4=18! :oops:

2-HC193 máš zapojené piny ako tu modrou naznačené ....

Napsal: 11 úno 2014, 10:03
od procesor
Impulz SYNC sa musí generovať v medzi-polohe signálov A a B
Ten výrez pre SYNC môže byť hocikde, potom sa snímačom nastaví poloha impulzu oproti signálom A a B

Kód: Vybrat vše


A _____/-----------\_________/--------------\_____
B---\_______/-----------\___________/------------\___
SYNC_____________________/-\______________



Keď sa točí dopredu po LED72 sa akože prepne na LED73,ale okamžite príde SYNC a skočí do LED1.
Pri opačnom pohybe sveti LED1 pri konci tejto polohy sa príchodom SYNC nič nestane aj keď sa register nuluje. SYNC zanikne a môže prísť hrana od A, alebo B.

SYNC má byť úzky a nezasahovať do hrany impulzov A, alebo B.
Pre začiatok nech je medzi hranami A a B potom sa nastaví tesne ku jednej hrane (nesmie ju prekrývať).

Napsal: 11 úno 2014, 14:14
od kutilmil
Inak popísal si mi presne ako to funguje ked sa točí dopredu. Toto ale funguje. nefunguje točenie dozadu. pri točeni dozadu po led 1 to skoči mimo. nesvieti nič. Pri ďalšom točení dozadu sem tam blikne led 72 a 71 a zasa to skočí mimo tak, že nesvieti nič. Aj by som ti to nejako nahral na video, alebo nemas skype, by som ti to pustil cez kameru, že by si to videl, čo to robí a podľa toho by si ľahko odhadol kde je chyba. ono sa to ťažko popisuje.

Napsal: 11 úno 2014, 15:40
od procesor
Lebo SYNC bude posunutý tak, že prekrýva hranu impulzu A, alebo B.
Pri krútení dopredu sa stav 72 trochu skráti a prejde so stavu 1.
Pri opačnom register HC193 nepreklopí z polohy LED1 do stavu 256, lebo mu to zabráni prítomnosť signálu SYNC.

Musí byť posunutý tak ako je to na obrázku...posuň snímač SYNC trochu v smere dopredu (os v 1/4 výrezu snímania A a B), Šírka SYNC musí byť menšia ako 1/4 výrezu.
Výrez pre A a B má mať 10°
Výrez pre SYNC by mal mať menej ako 4°... Snímačom sa posunie aby os snímača bola v polohe 2°30".

Napsal: 11 úno 2014, 16:33
od procesor
Ešte (ak to nepomôže s umiestnením SYNC do mezdi polohy A/B) sa dá eliminovať SYNC pri pohybe dozadu. Nejaké úpravy na plošáku.

Napsal: 12 úno 2014, 00:41
od kutilmil
Tak som to teraz vysledoval. Zo stavu 1 to do stavu 72 prejde zodpovedne. Dal som si na signaly A,B,sync ledky aby som videl ako nabiehajú a je to takto: ked sa postavím na led 2 a točím smerom k led 1 tak nabieha: A-rožne sa led 1, sync, svieti stále led1, B, svieti stále led1, zmizne sync, svieti stále led 1, zmizneA, rožne sa led 72, zmizneB, zhasne sa led 72, ale nesvieti už žiadna led. led 71 sa nerožne. Dalej nabehne A nesvieti nič, nabehne B, nesvieti nič, potom točím dalej a neviem ako ale nabehne led 71. potom mi to nepravidelne preblikava dokial nedojdem na sync. tu sa rožne led 1, následne led 72, potom nič a takto sa to opakuje. Pri opačnom chode to funguje perfektne.
Jednoducho povedane pri chode dozadu to nevie prejisť z led 72 na led 71. ked to za záhadných okolností prejde na 71 tak potom to zasa zhasne a nepravidelne teda pravidelne ale nie tak ako ma to chodi a aj zhasina medzi 72 a 71. Zo 71 sa to na 70 nedostane nikdy.