Žalioji Energija (Green Energy)

May 26th, 2010

Užėjo čia tokios vėjuotesnės dienelės, tai taip norėjosi kaip nors pažaboti tą vėją :) ) tai ant greičio padariau vėjo malūnėlį :) Vietoje generatoriaus pajungiau žingsnini varikliuką :) Kaip žinia jie nėra greitaeigiai, tagi jų ir nereikia taip greitai sukti, kad pradėtų gaminti elektrą:) Beto dar radau pora saulės celių :)

Solar Cells

Read the rest of this entry »

Tipo Skopas (Voltage Logger)

May 20th, 2010

Vis bandau pasidaryti šiokį tokį Įtampos sekiklį. :) Kur Atmega8 su savo vidiniu ADC nuskaitinėja įtampos reikšmes. Pasirinkau 8bit ADC, nes patogus duomenų siuntimas ir pakankama rezoliucija. Iš pradžių galovjau kad eis padaryti taip: į while(1) (amžiną ciklą) įdėsiu siuntimo funkciją, kuri siųs greičiau (daugiau) nei ADC pridarys konversijų. Atmegos pusėje taip galėtų būti, bet PC pusėje susidūriau su sunkumais. Iš pradžių galvojau darysiu su Delphi.. kaip ir visada, bet neradau kaip panaudoti event (įvikį) kai duomenys gaunami.. Seniau aš darydavau kad nuskaitytu COM port buferi kas tam tikrą laiko periodą. O dabar man reikėjo nuskaityti būtent tada, kai tik kas nors pasirodo COM porte. O jame pasirodydavo maždaug 2000 baitų per sekundę. Atrodo nieko čia greito. Pradėjau daryti PC programą su C# ant .NET platformos.. ten buvo ir tas minėtais event, kai duomenys gauti.

Scope

Read the rest of this entry »

Audi A4 1.9TDI ECU 9pin

April 21st, 2010

Vis norisi greičiau pasidaryti tą borto kompą :) Tai teko vistiek lysti prie mašinos su Sound Card Scope (Garso plokštės oscilografas) labai jau primityviai su tokiu ką nors yra pažiūrėti :) didžiausia bėda tame kad toks skopas nemoka darbuotis su pastovia (DC) srove. Kadangi lauke švietė saulė tai išsivariau į lauką ir atsidaręs kapotą pradėjau ardytis po biski prie ECU :)

ECU

Read the rest of this entry »

Sudėtingesnių mikroschemų išlitavimas

April 6th, 2010

Būna, pasitaiko, kad reikia išlituoti kokią mikruškę. Gerai jai ta mikruškė dviem kraštais prilituota :) Tada ją galima lengvai išlituot pirma atlituojant vieną kraštą, paskui kitą :) gerai yra ka nors kišant po apačia įtempti, kad atkibtu. O ką daryti kai mikruškė yra keturiais kraštais prilituota dažniausiai korpusas būna TQFP (Thin Quad Flat Pack)

TQFP44

Read the rest of this entry »

Kad Kovas nepraeitu tuščiai..

March 29th, 2010

Visą Kovą nieko neparašau čia nors kažką vistiek krapštau :) O jau ir paskutinės šio mėnesio dieneles. Taigi nauji(seni) projektai yra tokie: 12v akumoliatorių pakrovėjas su skaitmeniniu voltmetru ir ampermetru:)

ir visaip galvoju, kaip geriau būtų padaryti reguliavimą, o gal net automatiskai kad reguliuotusi pakrovėjas, kad palaikytų 0,1C krovimo srovę:) Norai dideli, o žinių trūkumas, todel taip viskas ir stringa:)

Read the rest of this entry »

PC Skaitmeninis Voltmetras (pamokėlė Nr.3)

February 16th, 2010

Kol neišardžiau breadboard’o pamėginsiu parašyt dar vieną pamokėlę :) Taigi šį kartą dariau voltmetrą, kurio rodmenys vaizduojami kompiuterio ekrane. Duomenys vėl siunčiami taip pat kaip ir praitoje pamokėlėje, per USART. Atmega8 turi 6 ADC (Analog-to-Digital Converter) kanalus, iš kurių 4 kanalai gali veikti 10bit arba 8bit tikslumuo likę 2 kalanai 8bit.

10v

Read the rest of this entry »

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

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

Read the rest of this entry »

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

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

Read the rest of this entry »

Rezistorinis įtampos daliklis (Soft)

January 13th, 2010

Kadangi visai dažnai prireikia pasiskaičiuoti varžinio daliklio(Voltage divider) įtampas ar varžas, tai su Delphi6 pasidariau tokią paprastą programėlę, su kuria galima greitai ir patogiai pasiskaičiuoti :) Aišku viską galima atlikti ir paprastu kalkuliatorium arba popieriaus lapuku ir pieštuku ar mintinai.:) Čia jau kaip kam geriau:) Man tai patogu kai paskaičiuotos reikšmės “laukia” programos lange, o reikiant paderinti ar kiek pakeisti tai viskas labai lengvai padaroma :)

vdiv

Read the rest of this entry »

USB AVR ISP Programatorius – STK500v2

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

Read the rest of this entry »