Ateniuatorius

O! tai lobis kuri radau labai netyčia. Aš turiu pasidaręs šiokį-tokį funkcinį-sweep generatorių. Vienintelė bėda, kad neturėjau jam ateniuatoriaus. Paprastas, anglinis rezistorius labai jau traškėjo, o vielinis turėjo per didelį induktyvumą. Iš kažkokio rusiško prietaiso buvau išlupes ateniuatoriu, bet jis labai sunkiai junginėjosi ir taip pat buvo skirtas žemiems dažniams. O šiandien netyčia pamačiau jau suniokotą amerikonišką sweep generatorių. Taip kažkur 1964 metų laidos. Jo maksimalus dažnis kažkur 10MHz, taip supratau iš skalės likučių. Visa lempinė sistema jau buvo stipriai parėjusi, o ir lempos jau stipriai pajuodusios. Bet jame buvo labai “nepriklausomai” primontuotas ateniuatorius. Paprasčiausiai dvi “bačkutės” su BNC jungtimis. Kiek teko pavargi kol atsukau colinius varžtus, bet prietaisiukas buvo saugiai išluptas.

ateniuatorius

Tai iš esmės du ateniuatoriai- vienas dešimtim decibelų, kitas vienetams. Mažiukas turi 0, 10, 20, 30, 40 ir 50 dB rodmenis. O štai didysis jau pilna skalė nuo 0 iki 10 imtinai dB. Dar viena padala kurios trūko rusiškam aparate- atjungimas.

Patys ateniuatoriai padaryti iš storasienės bronzos, pasidabruotos. Į vidų nelindau, nes pagal pirmus testus ateniuatoriai puikiausiai veikia. Labai maloniai, švelniai persijunginėja rankenėlės. O BNC jungtys su “vakarietiška” pakraipa, todėl šiuolaikiniai BNC laidai lengvai ir patogiai jungiasi. Ko nepasakysi apie tarybinius laidus- kur standartinė jungtis ant marytės plaukelio mažesnė. Dėl to “mažumo” jungtis labai sunkiai užsideda ir dar sunkiau nusiima.

ATMEGA USB 007 (USB)

Jau rašiau, kad man nepavyko perkompiliuoti valdymo programą kad ji teisingai veiktų, nors prie originalaus archyvo pridėtas EXE failas buvo visai veikiantis. Matyt tai mano turimo kompiliatoriaus problemos- gal jis blogai nulaužtas ar jo versija kažkokia neteisinga. Aš naudojau Borlan Delphi Professional, Second Edition v7.2, Created 2006 by Lite Application.

Kiek paeksperimentavau ir radau metodą kaip apeiti šį bugą, bet tai tiesiog kažkoks nesusipratimas. Užtenka pridėti vieną eilutę kurioje atliekami nereikalingi veiksmai su nenaudojamais kintamaisiais ir viskas pradeda veikti. Deja, aš nesu šios programavimo kalbos specialistas. Jei rimtai, aš pirmą kartą matau šią programavimo sistemą. Jei kas nors paanalizuotu tekstus ir pakomentuotu, būtų visai fainai. Pakeitimai tekste aprašyti “Readme.txt” faile.

Kiek pamodifikuota USB-LCD valdymo programa ir jos išeities tekstai (source code) skirti Borland Delfi 7. Veikia su mano WinXP Pro SP2, and P4HT kompiuterio: 20071007.zip.

23″ monitorius

Vieniems klientams pirkau naujutėlaičius Apple Full HD wide monitorius. Jų ištrižainė yra įspūdinga, bet dėl monitoriaus proporcijų, pats prietaisas neatrodo labai didelis. Kai pastatai šalia jau įprasto 17″ monitoriaus, tie 23″ cinema neatrodo labai jau dideli.

Full HD monitor

Monitoriaus “native”, matricos rezoliucija 1920×1200 pikselių, tai pilnai atitinka HD standartui 1900×1080.

Full HD monitor

Per šį monitorių jau galima žiūrėti pilną HD vaizdelį be jokių dydžio ir proporcijų iškraipymų. Monitoriaus kokybė tikrai gera. Monitoriaus matrica aišku neturi nei vieno “mušto” “negyvo” taškelio. Visa matrica tolygiai pašviesta. Ganėtinai platus apžvalgos kampas ir spalvos nesikraipo žiūrint iš šono. Maitinimo šaltinio laidas, USB, firewire perduodama į monitorių per vieną ne per storiausia. Laida. Beja, šie monitoriai nepripažysta analoginio signalo, todėl jei turite seną VGA plokštę, tai prie jos nepajungsit. USB ir firewire monitoriuje nieko nedaro, ten tik minėtų laidų hubas. Labai patogu pasijungti kokį USB raktelį tiesiai į monitorių- nebereikia susilenkus grabalioti kompo subinę ar priekį.

Full HD monitor

Tokiam dideliam ekrano plotę galima pridėlioti labai daug įkonėlių ir langelių. Bėda ta, kad Windozė labai pradeda laginti kai ant desktopo daug šlamšto. Darba su Adobe photoshop, Premiere ar Encore labai patogus, bet ne toks patogus kaip darbas su dviem monitoriais. Bandžiau pajungti du 23″ monitorius, bet mano video plokštė turi tik vieną skaitmeninį išėjimą… 🙂 Taip pat patogu dirbti ir sukitom programom skirtom darbui su daugybe langelių: bent jau MS Visual Studio Express Edition paketai ganėtinai gerai “tilpo” į ekraną. Aš pats nedirbu su Excel/open office lentelėm, bet žmonės dirbantys su panašiais monitoriais labai patenkinti. Ypač patenkintos buhalterės- joms telpa visa “šachmatkė” ant ekrano. Kas tai per žvėris yra šachmatkė aš jau neaiškinsiu… 🙂 Man net purto prisiminus savo “buhalterio-sąskaitininko” darbą.

Full HD monitor

Aišku yra minusų dirbant su dičkiais monitoriais- mūsų WWW dizaineriai matyt dar neišrado, kad gali būti platūs ir dideli ekranai. Todėl daugumas interneto puslapių atrodo našlaitiškai. Tie balti fonai gal tiktų užrašams? 🙂

vieta užrašams?

Rezistoriai

Ardydamas sena techniką, beja vakarietišką, radau labai gražius rezistorius. Nors jie beveik nepanaudojami šiais laikais megėjiškoje kuryboje, bet rezistoriai patraukė mane savo grožių. Ne kiekvieną dieną galima rasti rezistorius įlituotus į stiklines kolbikes. Tai labai didelės varžos rezistoriai iš kažkokio “mokslinio” prietaiso. Matyt kažkoks RC generatorius, nes prie kiekvieno rezistoriaus dar ir kondensatorius.

Rezistoriai specifinio nominalo 316.2 Mega omo. Taip, trys šimtai šešiolika milijonų du šimtai tūkstančių omų. Kiti rezistoriai ant vieno perjungėjo eina iš tos pačios serijos tik kinta dešimtim: 312.6, 31.62, 3.162M. Kuo mažesnis rezistorius, tuo tikslesnis- 3M rezistorius jau 0.5% tikslumo. Stikliniai – 1%.

resistors

Ant kito perjungiklio RC grandinės: 316.2M+0.00068uF, 100M+0.0022uF, 31.6M+0.0068uF, 10M+0.022uF ir t.t.

resistors

Pats prietaisas buvo surinktas ant tranzų ir keletos mikroschemų, bet aukštos įtampos lygintuvas padarytas ant lempos: VICTOREEN 7234, CLEVELAND, MADE IN USA. Lempa matyt perpatikrinta, nes yra ranka darytas užrašas. Lempos data tikriausiai apie 1970 metus. Prietaisiukas vyresnis už mane. 🙂

Video per UTP kabelį

Buvo užduotis kaip galima pigiau video signalą iš kamerytės perduoti per įvairias gamybines patalpas link kompiuterio kuris viską įrašinėja. Paprasčiausias sprendimas- paimti špulę koaksalinio kabelio ir pravesti nuo kameros iki kompo. Bet. Pagrindinis “bet” tame, kad kabelis eina per du sandėlius ir vienas gamybines patalpas. Taip pat peršoka tarp dviejų aukštų pastatų. Dėl elektros sistemos netobulumo ir daugokos jėgos kabelių patalpose daug trugdžių. Ir dar, patalpos išdažytos kreida- kabelio vedžiojimas gryna kankynė. Taip pat, tarp pastatų didelis potencialų skirtumas- reikia galvaniškai atrišti signalo perdavimą. Kilo mintis pasinaudoti esamais kompiuteriniais- telefono tinklais. Tarp taškų praeina keletas UTP (tiksliau STP- shielded twisted pair) kabelių kurių ne visos poros išnaudotos. Visas kabelio ilgis apie 300 metrų.

Pradžioje naivai panorėjau panaudoti taip vadinamus video baloon- pasyvus prietaisiukai kurie konvertuoja asimetrinį 75 omų kabelį į simetrinį 100 omų kabelį ir specialiai skirtas video signalo perdavimui. Drasiai prijungiau tuos du balūnus prie kabelio galų ir gavau šūdiną rezultatą. Pirmiausia- signalas pernelyg nuslobsta per tokį atstumą (nors reklamose parašyti žymiai didesni atstumai), o antras dalykas- tai jau mano nežinojimas. Paprasčiausiai video-balūnas nėra transformatorius. Tai tik kiek mandrai pajungtas droselis-trafas ar autotrafas. Žodžiu jokio galvaninio atrišimo. Gerai, kad video įrašymo įranga buvo teisingai įžeminta ir nukentėjo tik mano pirščiukai.
Teko pagalvoti apie galvaninį atrišimą ir aktyvų stiprinimą… Deja, mano biudžetas jau buvo pilnai išnaudotas ir visi komerciniai sprendimai automatiškai atpuolė. Liko tik “pasidaryk pats” sprendimas ir kalnas senos elektronikos. Šiam sprendimui prireikė dviejų esminių elementų- video transformatoriaus kuris kažkiek turi būti prisiderines prie esamo UTP kabelio ir video stiprintuvo. Video stiprintuvas padarytas ant Elantec (darbar Intersil) operacinio stiprintuvo EL2044C (Low power, Low voltage, 120MHz Unity-Gain stable operational amplifier). Čipuką išlupau iš kažkokio video prietaiso. Operacinis veikia nuo plataus įtampų diapazono nuo 2.5V iki 36V ir dar priedo jis kaip tik skirtas video signalams stiprinti- gerai dera jo išėjimas prie 75 omų video įėjimo.
Pati sudėtingiausia detalė tai video transformatorius. Siuntimo pusėje signalas išėjęs iš video kameros patenka į tą patį balūną (nenorėjau vargti su banginių varžų suderinimų, o ir vienoje pusėje kabelį reikia galvaniškai įžeminti) ir eina per UTP kabelį. Kitame kabelio gale gauname stipriai pasilpusi diferencinį video signalą. Čia pastatytas transformatorius simetrinį signalą verčia į įprastą. Koks gi tai turi būti trafukas? Ogi labai jau plačiajuostis ir suderintas su UTP kabeliu. Čia jau bėda- informacijos apie trafukus aš internete neradau ir teko išbandyti net kelis variantus. Net kelis trafus suvyniojau pats. Vienas dalykas tikrai aiškus- trafo šerdis feritas. Trafas turi turėti mažą talpą, bet ir tokį induktyvumą, kad saugiai perduoti platų video signalą. Deja negaliu pasakyti kokį trafą aš panaudojau- aš namie pajungiau DVD grotuvą kaip video šaltinį. Video signalą perdaviau per UTP kabelio atraižą- 4 x 120metrų. Kabelio galiukas buvo 120 metrų, o signalą perdaviniau pirmyn- atgal per visas poras. Tai ir gavosi tie keturi kartai. Viso apie puse kilometro laido ir 5 “skrūtkės” (prijungimai nebuvo tobuli ir naudojau laidų atraižas). Kabelio emuliatorius gavosi dar baisesnis nei realus. Tada prie šios sistemos jungiau įvairius transformatorius, iš kurių signalas ėjo į video stiprintuvą, o toliau į televizorių. Pirmas eksperimentas parodė baisų vaizdą, be spalvų ir su baisiais šešėliais. Neskaitant to, kad buvo problemos su sinchronizacija. Šešėliai atsirado dėl atspindžių kabelyje ir transformatoriuje. Tai patvirtino ir oscilografas. O spalvų trūkumas buvo ir dėl atspindžių ir dėl aukštesnio dažnio praradimo kabelyje. Primenu, kad PAL sistemoje spalvinis signalas užkoduotas ant 4.43MHz nešančiosio ir primaišytas prie skaisčio signalo. Kondensatoriai ant video stiprintuvo kiek padėjo sustiprinti spalvas. Ypač padėjo kondikas ant… išėjimo rezistoriaus. Aš net įtariau išejimo rezistorių turint didelį induktyvumą- bet detalė tai SMD ir išimta iš video įrenginio… Sumažinus trafuko apvijas, spalvingumo signalas atsigauna, bet išsikraipo žemadažnis signalas (tai labai gerai matosi oscilogramose prie kadrų sinchro impulsų). Sprendimas buvo atrastas kiek netikėtai paskaičius internetą- vienas žmogus stiprino kažkokį radio imtuvo signalą ir taip pat turėjo problemų su galvaniniu atrišimu. Tas žmogus panaudojo senos tinklo plokštės transformatorius. Skubiai išardžiau seną 10Mbit LAN plokštę ir panaudojau trafuką. Jis parodė labai gerus rezultatus aukštame dažnyje (jis skirtas darbui ~10MHz) bet visiškas slamštas su žemais dažniais. Tada iš nevilties sujungiau du transformatorius nuosekliai- vienas aukštam dažniui, o kitas likusiam video signalui. Svarbu tik nesupainioti trafo fazių, nes gali būti keistoki efektai 🙂

Galutinė stiprintuvo schema:

Video over UTP

Viršutinis trafas schemoje aukštadažnis, apatinis paprastas. Apatiniam panaudojau ryšio transformatorių ant feritinio žiedo nuo kažkokio sudėtingo telefonų stoties maitblokio. 100 omų rezistorius prie trafo tai pagrindinė apkrova. Kondikas kiek pagerina aukšto dažnio signalo lygį. Kondiko talpos nepamenu. 500 omų trimeris- papildoma apkrova su kuria reguliuojama linijos apkrova. Horizontalus 100 omų rezistorius irgi ne šimto omų. Aš nepamenu kokį idėjau, bet itariu kad apie 47 omų. Visa šita machinerija parenkama taip, kad signalas kiek galima mažiau būtų iškraipytas- pagrindinė kova su atspindžiai daroma čia. Beja, užmiršau pasakyti, kad trafai tai 1:1.

5 kiloomų trimeris reguliuoja “Gain” t.y. stiprinimą. Su juo sureguliuojamas signalo lygis, kad vaizdelis būtų panaudojamas.

Visas aparatas maitinamas iš dvipoliarinio šaltinio. Aš panaudojau paprastą stabilizuotą maitblokį su “sintetine žeme”. Tai kiek neekonomiška, bet nenorėjau ieškoti trafo su dviguba apvija. Dvigubas maitinimas davė žymiai geresnius rezultatus, nes video signalas yra “pririštas” prie žemės ir jame yra neigiamų dalių. Daryti galvaniškai atrištą video signalą su kondikais ant išėjimo nesinorėjo. O beto, toje pačioje dėžutėje guli LMxxx quad operacinis kuris užsiima ir audio signalu. Jam dvipusis maitinimas irgi visai gerai.

CIS

Darbe reikia kartais paspausdinti spalvotai. Ką nors nelabai kokybiško ir pigaus. Spalvotas lazerinis printeris kol kas dar atpuola dėl pačio prietaiso ir dažų kainos. Kiek supratau iš vietinių pildytojų, mažųjų printerių apsaugos sistema dar nenulaužta. Todėl tenka naudoti originalias kasetes. Todėl naudojame paprastučius rašalinius printerius. Seniau naudojom jau aprašytą HP970cxi, bet padidėjus spausdinimo tiražams teko labai dažnai keisti rašalines. Aišku jas lengva pildyti, ypač spalvotas, bet atsibodo. O beto ir pats printeriukas kiek išklero. Todėl nupirkom naują printerį: Hewlet Packard Business Ink jet 1000. Tai “beveik” profesionalus printeris- jo rašalinės nejuda, kiekviena spalva turi atskirą rašalinę. Tačiau HP sumastė, kad jiems reikia užsidirbti pinigėlius iš jūzerių. Todėl į rašalines įmontavo mikroschemas. Šią apsaugą galima apeiti- rusiškam saite rašoma, kad užtenka atjungti kelis laidelius. Nežinau- nebandžiau.
Šie printeriai patogus tuom, kad jiems galima prikonstruoti CIS sistemą (Continuos Ink Supply). Tai paprasta sistema, kuri naudodama susisiekusių indų principus prijungia papildomą rašalo talpą prie pagrindinės kasetės. Tokią sistemą galima pasidaryti ir pačiam (aš net susiradau atitinkamas šlangeles), bet galima nusipirkti eBay aukcione jau padarytą sistemą. Aš pasirinkau eBay variantą- nes pirkinį apmokėjo darbdavys, o ir vargti nereikėjo. Taigi, už 94 USD aš gavau pilnai surinktą sistemą. Į komplektą įėjo: papildomos rašalo talpos, šlangelės, rašalo kasetės su modifikuotais čipukais ir visa sistema jau buvo užpildyta rašalu. Va kaip atrodo sistema jau pajungta prie printerio:

CIS for HP1000

Juodą rašaliuką jau pildėm. O šiaip, buvo problemų su papildomų “bonkių” tvirtinimu- jos atšoko nuo printerio šono. Ir dar buvo papuolę oro burbulai į vamzdelius- teko pasidarbuoti švirkštu ir išpumpuoti oro kamščius.

Paypal jau Lietuvoje

Po dešimtmečio laukimo, pati populiariausia atsiskaitymo per internetą sistema jau Lietuvoje. Seniau buvo Western Union čekiai, bet jie užlinko. O paypalas neveikė Lietuvoje- matyt bijojo Lietuviškų hackerių arba mūsų bankų sistema piktybiškai tam priešinosi. Ir štai, nuo šios dienos pradeda veikti paypal atsiskaitymo sistema. Jei norite išbandyti ir man pervesti kelis piniginius vienetus prašom naudotis šiuo mygalu:

Dėkavojam už paramą!

Kalkės arba nereikia piz…inti filtriūkų

Nedidelis lyrinis nukrypimas nuo elektronikos, mikroschemų ir visokių laidelių. Darbe tenka dažnai užsukti į Aikados prekybos saloną (nors pas Vitrą kava skanesnė) ir ten pristatyta visokiausių čiaupų, kranų, maišytuvų ir kitokio santechninio gėrio. Ir pastebėjau, kad pas kai kuriuos kranus nusukti filtriukai (moksliškai- aeratoriai). Klausiu vietinių kame reikalas- sako nieko įpatingo, pavogia klientai. Šiaip tai ten ne parduotuvė, žmonių srautas nėra didelis, bet vistiek mūsų tautiečiai gviešiasi į svetimą turtą. Taigi, kad nereikėtų piz..ti filtriukų, ar šiaip, jei užkalkėjo koks nors arbatinukas (ar tiksliau sakant virdulys) reikia nusipirkti citrinos rūgšties. Tiesa, pagal paskutinė tautinės kalbos komisijos sprendimą ši rūgštis dabar vadinasi “citrinų”. T.y. daugiskaitoje. Nu į dzin, esmės nekeičia. Kaune ir manau daugelyje Lietuvos vietovių geriamas vanduo neįdealus, todėl virduliuose, maišytuvų filtriukuose, skalbimo mašinose ir kituose prietaisuose kaupiasi kalkės.

Va kaip atrodo mano namų filtriukai. Pirmas požymis, kad filtriukai užsikimšo, tai kad vandens srovė netolygi, nebėra to burbuliuotumo.

kalkes

Surenkam visus nedidelius filtriukus ar kitas detales kurios apaugo kalkių nuosedom. Sumetam viską į elektrinį virdulį, inpilam vandens (vundens arba undens – gražiai skamba) ir minėtos citrinų rūgšties. Ir užverdam…

kalkes

Po kelių minučių ir geros dozės smarvės, vanduo pasidaro geltonas, o beveik visos nuosedos ištirpsta. Užtenka arbatinuką praskalauti, o filtriukams net to nereikia.

kalkes

Tas pats galioja ir skalbimo mašinom. Tereikia karta į metus, paleisti skalbimo mašina su “virinimo” programa be skudurų ir su kokiu kilogramu citrinų rūgšties. Viskas idealiai išsivalys. Ir nereikės jokio suknisto Kalgono ar kitos baisios chemijos. Pati citrinų rūgštis yra organinės kilmės ir gražiai gamtoje suyra. O ir šiaip, ji nėra brangi. O už sutaupytus pinigėlius nuo to Kalgono galite nusipirkti ką nors sau malonaus.

Šitas straipsnis yra biški va toks kaip šito teksto fonas. Bet jis visiška teisybė. Ypač apie rūgšties poveikį.

ATMEGA USB 006 (USB+LCD)

Laikas jungti prie USB. Po keletos nesėkmingų bandymų pagaliau susiradau projektėlį kuris veikia. Gal ir kiti projektai veiktų atitinkamai juos pritaikius. Mano “testinė” plokštė yra ganėtinai universali. Kai ją projektavau, aš atsižvelgiau į keletą svetimų projektų ir pajungiau kontrolerio kojeles taip, kad su minimaliai pokyčiais būtų galima pritaikyti svetimo projekto kodą.

AVR USB LCD

Taigis, USB- universal serial bus. Tai ne tik paprastas nuoseklus interfeisas kaip RS232 ar panašūs, bet ir įvairaus lygio protokolų visuma. Dėl to ir vadinasi “universalus”. Dėl šio universalumo, USB nėra labai lengva pritaikyti. USB bibliotekos panaudotos iš http://libusb-win32.sourceforge.net projekto. Šio projekto teisės yra GPL/LGPL. Dar vienas momentas dėl USB- tai pačio įrenginio VIN (vendor identification number)/PIN (poduct identification number). Šie skaičiukai dar vadinami VID/PID pora. Šie skaičiukai nėra laisvai pasirenkami (kad nekiltu chaosas). Pats USB firmware yra panaudotas iš http://www.obdev.at/products/avrusb/index.html.

Kad pratestuoti šį projektą reikia mano testinės plokštelės ir LCD modulio.

Programos archyve yra ir mažytė programa pratestuoti kaip kas veikia. Valdančios programos “source” aš neįdėjau į archyvą, nes kažkodėl mano perkompiliuota programos versija veikė nekorektiškai palyginus su originaliu EXE failu.

20070922.zip.

ATMEGA USB 005 (I2C)

Yra labai daug mikroschemų kurios valdomos per 2 laidų arba I2C grandinę (bussą). I2C tai Philips kūdikis, bet jis naudojamas ir daugybės kitų gamintojų. Pavyzdžiui prie I2C magistralės pajungti beveik visi televizoriaus mazgai. Daugybė navarotnų muzikinių centrų, kompiuterinių kolonėlių taip pat valdomi per I2C (ar panašų) interfeisą. Prie I2C galima jungti nuo paprasčiausio mygtuko ar DTMF imtuvo iki TV tiunerio ar Dolby Digital audio procesoriaus. Pats ATMEL’IS savo ATMEGA procesoriuose turi paruoštas galimybes naudoti I2C interfeisą. Tai taip vadinamas TWI. Mano PCB plokštėje šio protokolo kontaktai stovi prie keturių šviesos diodų, su ~10K pull-up rezistoriais.

FM75

Prie šios vietos mes jungsime I2C temperatūros sensorių. Panaudosim patį populiariausią LM75 arba jo analogą ar kloną. Aš panaudojau mažą PCB plokštelę iš seno plazminio teliko. Ten ji matavo matricos temperatūrą. Ant plokštelės prilituotas FM75 čipukas, keli rezistoriai ir kondikai. FM75 tai Fairchaild gamybos LM75 klonas su išplėstu temperatūros matavimo tikslumu. Originalus LM75 rodos naudoja tik 8 bitus, o štai FM75 turi ir netik pilnai suderinamą su LM75 režimą bet ir du išplėstus režimus. Mano programulka perprogramuoją čipuką į 12 bitų rezoliuciją. Pačioje programoje temperatūros konvertavimas perskaičiuojamas netiksliai- nenorėjau (ir nemokėjau) komplikuoti programos su tikslia matematika. Todėl skaičiukai nėra tikslūs. Rekomenduoju perskaityti LM75 ir FM75 datasheetus. Ir pagalvoti kaip skaičiuoti 1/16 laipsnio ir kai parodyti šias reikšmes dešimtainėje sistemoje. Gal dar pasiskaityti kiek AD7416 mikroschemos aprašymą. Šias mikroschemas kažkada siuntinėjo Analog Devices kaip pavyzdžius.

FM75 ATMEGA16

Programoje panaudotas modulis i2c.c iš interneto. Čia pasinaudojau USB Tenki projektu. Ten buvo labai paprasta ištraukti visas I2C procedūras į nepriklausomą programą. Iš ten pat paimti ir lm75.c failiukai. LCD modulio paprogramės panaudotos iš ankstesnio posto. Jungiant savo LM75 mikroschemą prie I2C protokolo nereikia užmiršti pasitikrinti įrenginio adresą. Programos tekstuose aš pažymėjau “pasitikrinti” adreso vietas. Adresas susideda iš dviejų skaičių- bazinio adreso kurį nustatė gamintojas ir kelių bitų, kuriuos gali pakeisti vartotojas paprasčiausiai atitinkamai pajungdamas mikroschemos kojytes. Taip galima pajungti kelias vienodas mikroschemas ant to pačio laido ir matuoti temperatūrą keliose vietose.

Programa: 20070919.zip.

Su šiais geležėliais jau galima konstruoti kokį termostatą. Tik nepulkite programuoti ATMEGA termostato darbui, nes LM75/FM75 mikroschemos jau turi savyje sukonstruotą termostatą. Užtenka teisingai užprogramuoti mikroschemą ir jos išėjimo kojytė gali valdyti šildytuvą ar šaldytuvą. Lai ATMEGA atlieka tik kontrolės ir indikacijos veiksmus.