Archive for the ‘MCU’ Category

Kompu reguliuojamas varikliuko greitis(pamokėlė Nr 2)

Thursday, February 11th, 2010

Taigi pažaidus su LED’ais ir 7 segmentų ekraniukais, galima mėginti ką nors daryti ir su kompu ir AVR. :) AVR kontroleris gali bendrauti su kompu per USART (angl. The Universal Synchronous and Asynchronous serial Receiver and Transmitter) kompuose būna COM portas kuris veikia tokiu pačiu protokolu. Tik jo logkiniai lygiai yra kitokie. Ten loginis “0″ (LOW) yra +12v, o loginis “1″ (HIGH) yra -12v. AVR dirba kitokiu lygiu, vadinamu TTL (Transistor–Transistor Logic) čia lygiai yra tokie: loginis “0″ (LOW) yra 0v, o loginis “1″ (HIGH) yra +5v. Taigi, kad galėtume sujungti kompą su AVR reikia lygių keitiklio. Tam tikslui yra sukurta įvairių mikroshcemų, tokiu kaip: MAX232 arba FT232. MAX232 keičia COM(RS232) lygį į TTL ir atvirkščiai. Tai yra kai COM jungtis duoda +12v – MAX232 išėjime turime 0v, o kai -12v tada išėjime yra +5v. O FT232 mikroschema dirba su USB, sukurdama virtualų COM portą kompiuteryje, bet jos išęjimai jau yra TTL lygio, todėl galima iškarto jungti prie AVR mikrokontrolerio. USART pagindiniai išėjimai yra TXD (Transmit Data) ir RXD (Receive Data) siūsti ir gauti duomenims. Taigi surinkau tokia schemutę:

pwm

(more…)

7 Segmentų Ekranas (pamokėlė Nr.1)

Tuesday, February 9th, 2010

Vos ne pats pirmas darbelis su AVR kontroleriais buvo su tokiais ekraniukais :) Aišku pats pagrindas buvo su pora LED. Kad suprasi kaip veikia pats paprasčiausias pagrindas. Tai neilgai pažaidus su LED’ais greit paaiškėja kur ten šuo pakastas:) tik tiek, kad tiek isiaiškinus jau gali padaryti minimalius darbelius ir sužinoti vis daugiau kas ten slypi :) Taigi radęs CD grotuvą, jame radau dvigubą 7 segmentų ekraniuką. Jo sąndara šeip nėra labai sudėtinga. Tiesiog yra sudėti šviesos diodai (LED’ai) ir iš jų yra suformuota aštuoniukė ir taškelis. Pagal modelį gali būti kad pagrindinis yra Anodas arba Katodas. Tai reiškia kad visų LED’ų po vieną koją yra sujungta į krūvą:

ledsch

(more…)

USB AVR ISP Programatorius – STK500v2

Thursday, January 7th, 2010

Nusprendžiau pasidaryti ISP (In System Programming) programatorių. Kuriuo galima programuoti neišlituojant ir neatjungiant viso kontrolerio nuo viso daromo aparato :) Visą projektą radau:  tuxgraphics.org puslapyje. Truputį ir pats pridėjau ,kad būtu dar informatyviau. Kadangi FT232RL mikroschema turi programuojamus išėjimus CBUS[0..4] tai vienu pin’u ir pasinaudojau. Ant CBUS1 užprogramavau TX&RXLED# tai reiškia ,kad vykstant ,betkokiam duomenų judėjimui užsidega LED. O programuojama čia viskas labai paprastai be jokių programatorių – per patį USB naudojant specialią programą MProg 3.5 ten visus nustatymus ir pavadinimus nustačiau. :)

Schema

(more…)

CAR Meter

Friday, December 18th, 2009

Čia seniau dariau tokį projektėlį, apie kurį nieko neparašiau :) O dariau tokį mėgėjišką termometrą+voltmetrą su NOKIA3310 LCD ir Atmega8 . Kuris rodo lauko ir vidaus temperatūrą ir akumuliatoriaus įtampą. Kadangi pirmą kartą kažką dariau su skaitmeniniais temperatūros sensoriais tai ilgiausiai užtrukau su neigiama temperatūra :)

(more…)

Atmega8 mirtis..

Wednesday, December 9th, 2009

Atsitiko taip,kad neaiškia mirtim mirė  vienas procas..

Šiandien sugalvojau pratęsti vakarykščius darbus.. O dariau dažnio matuoklį. Įsijungiau programatorių,  bandau nuskaityti ir gaunu keistą nuskaitytą kodą:

hex

(more…)