Stránka 1 z 1

Tvorba programu měřič otáček/rychlosti

Napsal: 29 led 2010, 20:59
od Davecompany
Ahoj, potřeboval bych pomoc s tvorbou programu(v jazyku Basic stamp 2) na měření otáček a rychlosti kolečka od myši. Kolečko budu roztáčet motorkem z CD-mechaniky a jeho pohyb budu snímat pomocí infra diody a fototranzistoru. Měření budu vyhodnocovat mikrokontrolérem PIC16C57. Děkuji za odpověď.

Napsal: 29 led 2010, 21:31
od Andrea
To schéma i deska jsou nějaké divné. Nemá PIC16C57 náhodou 28 nožiček? A kde je nějaké napájení, PIC a displej nepotřebujou napájení?

Napsal: 29 led 2010, 22:54
od kony2807
Richtig , 16C57 je 28-mi nožec :) . Mimochodem , si si jistý svou volbou procesoru s ROM pamětí ? Opravdu si si tak jistý , že program odladíš dokonale a vše bude v pořádku na první a v tomto případě zároveň i poslední naprogramování procesoru ? Poohlédni se po něčem novějším , tvoje nároky na počet I/O by mohl splňovat třeba 16F873A , nebo novější vylepšená verze 16F883 .
S tím napájením má Andrea samozřejmě taky pravdu ... A pokud si jen zapoměl ve schématu uzel , tak věz , že procesor ani displej si 9V napájení líbit nenechá ;)

Napsal: 30 led 2010, 14:45
od Atlan
K tlacitkam by som dal 100n kondiky nemusis riesit zakmity programovo, obmedzi sa oj rusenie. Reset by nema ist cez napr 4k7 na + pol.. aktivny je v log 0.

Napsal: 30 led 2010, 21:29
od Davecompany
ta PIC16C57 je součástí vyukového "čipu" který má vývody viz.obrázek. Jsem opravdu zelenáč v programování: ), takže za každou radu děkuji.

Napsal: 02 úno 2010, 22:42
od bohumilfulin
ono je to asi vyuka ale taky je potreba brat do uvahy rychlosti obou zarizeni tj. kolecko na mysi + obvody kolem nej jsou optimalizovany na male otacky. Kdyz je roztocis motorkem z CD tak to nejenom vylitne z pantu ale nemusi to dat zadny impulz na vystupu optodetektoru. Takze to budes muset zkouset na male otacky.
do urcite miry se da to vysolichat zmenou odporu led diody a optotranzistoru s pouzitim oscila.

Kdyz vidim nastavovani otacek tak ten trimr bude muset byt dratovy pac obycejny shori. dej tam radsi neco jako tranzistorovy stabilizator nebo lepe LM317. Motor je indukcni zatez a ta vzdy pri vypnuti vyprodukuje napetovy impulz. Ochrana dioda premostujici trimr tam musi byt. Anoda na motor a katoda na napajeni.

nemas nikde zadny elyt ani blokovaci kondenzator. Motor ti bude s napetim pekne cvicit a budes cumet proc se ti MCU porad resetuje a furt to nechodi. Oddel napajeni motorku a MCU. Dej vetev napajeni mcu treba pres diodu a elyt.
Nemas taky oddelenou zem MCU od vykonove. Kazdou tahat zvlast a spojit az u konektoru baterky. ZAKLAD!

Tak jak to mas nakresleno to bude asi hodne zlobit, obcas se z toho zakouri

Inspiraci jak lepe zapojit motorek vygooglis snadno. dej hledat "circuit & motor".

Desku mas velkou jak na delani nudli a spoje mas tenke. Obzvlast GND. Pouzivej pravidlo ze spoje maji byt tak tluste jak to je jen mozne. A nepouzite plochy vylit zemi ne odleptat!!! (tady me zkusenejsi nerozneste na kopytech, vim ze je to slozitejsi ale nechci pana vydesit uplne)

Program bych resil jako pres nejaky timer, PICy neznam