AVR Dažnomatis

July 28th, 2010

Labai aktualus dalykas dirbant su mikrokontroleriais yra dažnis. Kažkaip seniau vis galvodavau ir galvodavau kaip pasidaryti aparačiuką jam išmatuoti 🙂 O dabar taip stagiai pribėgus ir be didesnių sunkumų pavyko kažką panašaus padaryti 🙂 Kadangi žadu daryti kuro sanaudų matuoklį galvoju reikia pradėt treniruotis su tuo dažniu. Pakolkas padariau visų primityviausiai, kad tik rodytų dažnį.. be jokių pusperiodžių plotčių ir t.t. Dariau ant 7 segmentų ekraniuko.

5khz

Read the rest of this entry »

USB – TTL konverteris

July 23rd, 2010

Ką nors darant su mikrokontroleriais dažnai prisireikia kažkaip bendrauti su kompiuteriu. Paprasčiausias būdas yra bendrauti per RS232 (COM) jungtį.. Bet dabartiniai kompiuiriai ne visi turi šitą jungtį, o ką jau kalbėti apie laptopus:) Sakykim turime tikrą COM portą, bet jame kaip jau buvau minėjęs senesniuose straipsniuose yra kitokie įtampos lygiai (12v ir -12v), o mikrokontroleriui reikalinga 0v ir 5v:) (TTL) tam reikalui galima panaudoti MAX232 mikroschemą, kuri ir pakeičia lygius.. Bet kadangi COM portą nelabai dažnai besutiksi, tai reikia USB – COM konverterio..

done

Read the rest of this entry »

3-jų Ašių Akselerometras

June 17th, 2010

Iš seniau buvau gavęs iš Freescale kelis akselerometrus MMA7455L. Taigi sugalvojau išbandyti.. 🙂 Tik šiek tiek baisokai atrodė, kaip reikės prilituoti tokią mažą mikruškę..  Jos korpusas: LGA-14, o matmenys: 3mm x 5mm x 1mm 🙂

Package

Read the rest of this entry »

Navarotai Automobilyje

June 7th, 2010

Taigi kol nėra kaip išsiaiškinti signalų iš automobilio kuro sanaudų laido. Pasidariau nors termometra laikinai:) Tokios karštos dienos būna, tai įdomu pasižiūrėti kiek tos temperatūros yra..  Šitam reikalui nadojau Nokia 3310 LCD ir DS1624 temperatūros daviklius.

working

Read the rest of this entry »

Ž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 »

CAR Meter

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 🙂

Read the rest of this entry »

Dulkės Laptope

December 15th, 2009

Einant laikui pradėjo išsijunginėti laptopas (ACER Aspire 5040).. Net norint perašyti Windows’us, formatuojant diską paimdavo kompas ir išsijungdavo. Ventiliatorius aišku visu pajėgumu uždavo ,bet nieko negelbėdavo 🙂 Taigi prireikė ardyti ir žiurėti kas ten užsikišę.. Ištraukiau akumuliatorių lauk, atsukau visus varžtelius, ištraukiojau visus RAM ir Wireless.. Ištraukiau DVD-RW…Ir ieškojau kaip nuimti klaviatūrą.. Kitiems laptopams būdavo apačioje ženkliukai kas ką laiko :)O  šitame neradau nei vieno.. Tai priekis atvėpo  gerai ,o per vidury kažkas ankštai laikė.. Tai galiausiai radau prie LCD “zovisku” ,kad ta plasmasė pasikelia, ikišau atsuktuvą ir po truputi laužiau, kol atšoko vienas kibeklis tada jau buvo aišku, kad čia viskas ir bus.. Nuėmęs visą tą plasmasę radau ir klaviatūros vienintelį varžtelį :)) Nuėmus klaviatūra radau dar vieną varžtelį kuris ir laikė per vidurį 🙂 Ji atsukus viskas pradejo ardytis.. Ir sukroviau nemažą “malką” dalių 🙂

Read the rest of this entry »

Tipo Borto kompas :)

December 9th, 2009

Bandau aš čia žaisti 🙂 Kadangi mašinoje nėra borto kompo tai kažka panašaus bandau padaryti:) Pradėjau daryti ant Atmega8 ir Nokia 6100 LCD. Iš pradžių tegalvojau lauko ir vidaus temperatūrą matuoti .. Na ir akumo krovimą 🙂 Bet paskui pradėjau galvoti apie greitį ir kuro sąnaudas 🙂

Read the rest of this entry »

LED Prožektorius

December 9th, 2009

Buvo toks LED prožektorius. Sunkus, pigus, trumpai šviečiantis ir kitaiškas.. 🙂 Sugalvojau išardyti ir gal kiek patobulinti.

oldproz

Read the rest of this entry »

VAG-COM 805 veikia…

December 9th, 2009

Po atmegos mirties truputį nukrito ūpas su ja ką nors daryti, beto kažko ir nesisekė niekas :)Tai sugalvojau pasiimti senai pradėtą projektą 🙂 Detales jau visas buvau susipirkęs ir pasidėjas kuriai dienai..  Tai matyti šiandien ir buvo ta diena 🙂 Pirmą kartą viską sulitavus įkisau į usb.. Gavau bloga pranešimą,kad usb nepriima. Kadangi D+ ir D- laidus jungiau net nesitikrindamas tai buvo 50%, kad suklysiu :)Taip ir buvo 🙂 Sukeičiau laidus iškarto pripažino mano įrenginį.. Read the rest of this entry »

Atmega8 mirtis..

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

Read the rest of this entry »