Posts Tagged ‘I²C’

Taigi va, aš šiek tiek prakutau su AVR mikrovaldiklių programavimu. Įsigijęs Arduino pradėjau tyrinėti jo kodą, paskui pradėjau eksperimentuoti… na, ir patys žinote, kaip nutinka, kai į kažką giliniesi. Kuo toliau į mišką, tuo… čia irgi tas pats. Tiesa, kas tas Arduino yr, aš suvokiau labai greitai ir lygiai taip pat suvokiau, kad visomis jo bibliotekomis pasitikėti tikrai negalima.

(daugiau…)

Apsiėmiau sudaryti porą valdiklių namų ūkiui. Vieną — šildymo automatizavimui su Raspberry Pi, kitą — saulės kolektoriaus siurblių valdymui. Projektai du, bet nusprendžiau daryti taip, kad jie tarpusavyje galėtų būti kažkiek susiję — bus mažiau darbo, kai galima sistemos dalis pernaudoti.

(daugiau…)

Žinote turbūt, kokie populiariausi skystųjų kristalų ekranėliai Arduino valdikliams? Nagi vadinamieji 1602 arba 16×2 ekraniukai, kurie ganėtinai pigūs ir sugeba šį tą parodyti. Šiuose ekranuose yra dvi eilutės po šešiolika simbolių — iš ten ir pavadinimas. Bet jie, bestijos, turi vieną trūkumą — valdymui reikia net aštuonių valdiklio elektrodų! Tai visokiai periferijai kažkaip nedaug ir lieka tuomet.

(daugiau…)

Iškilo realus poreikis sujungti Arduino (ar tiesiog AVR mikrovaldiklį) su Raspberry Pi kompiuteriuku. Kompiuteriukas galėtų dirbti „sunkius“ darbus: būti už interneto serverį, rinkti ir saugoti duomenis bei perduoti konfigūruojamas reikšmes mikrovaldikliui. Mikrovaldiklis tuo tarpu dirbtų palyginti nesudėtingus darbus: pagal komandą arba pagal laikmatį nuskaitinėtų duomenis ir valdytų servovarikliukus. Mikrovaldiklis su duotomis reikšmėmis turėtų sugebėti dirbti pats, be kompiuterio įsikišimo.

(daugiau…)

I²C ir RTC

Posted: 2013-04-10 in Darbeliai
Žymos:, , ,

Kadangi praėjusį vakarą sėkmingai įvaldžiau postūmio registrus, atėjo laikas išbandyti iš kinų parsisiųstą laikroduką. Integruotas reikalas, DS1307 laikrodžio mikroschema ir I²C protokolo konverteris. I²C  — tai toks protokolas, kuriuo visokie mažučiai įrenginiai gali apsikeisti informacija per du laidus. Kiekvienas toje magistralėje turi savo adresus, be to vienas yra masteris, o visi kiti — sleivai. (daugiau…)