Siemens M55 LCD (LM15SGFNZ07) Arduino biblioteka

12 Grd

Jau anksčiau pristačiau Siemens M55 telefono LCD ekrano programas tačiau biblioteka taip ir nebuvo normaliai apipavidalinta. Per tą laiką atsirado stabili Arduino IDE 1.0 versija, su kuria senoji biblioteka neveikė. Atnaujinau biblioteką ir apipaviralinau. Taip pat pervadinau biblioteką į LM15SGFNZ07. Taip vadinasi šis ekranėlis.

Bibliotekos galimybės:

  • Ekrano išvalymas ir spalvinimas nurodyta spalva;
  • Kontrasto keitimas (ne šviesumo, pastarasis keičiamas fiziskai keičiant LCD apšietimo įtampą);
  • Individualių taškų piešimas;
  • Linijų piešimas;
  • Plotų piešimas;
  • Rėmelių piešimas;
  • Simbolių spaudinimas 4 dydžių šriftu;
  • Teksto spausdinimas 4 dydžių šriftų; Automatinis simbolių perkėlimas į naują eilutę;
  • Perengta naudoti 11 spalvų;

Bibliotekos viduje yra pavyzdinė programa. Jos veikimas:

Bibliotemą galite parsisiųsti čia.

Ekrano pajungimas prie Arduino ir papildomai truputi informacijos apie bilioteką čia.

Termometro projektas kuriame panaudodas šis LCD čia.

Ball Of Light kontroleris iš Attiny2313 ir RGB Led

05 Grd

 

Šie du kadrai pasako kas tai yra Ball Of Light. Jis padaromas labai elementariai tačiau tuo pačiu sudėtingai. Tereikia prie elektros šaltinio prijungti šviesos šalitinį ir jį sukti, o visa tai fiksuoti fotoaparatų dideliu užlaikymų (30 sekundžių ir daugiau). Šiuos du kadrus dariau panaudojęs stalčiuje turimą įrangą: 7 baltus Led diodus, rezistorių, laida bei 7,4V bateriją. Įrenginys atrodė taip:

 

Skaityti toliau »

Borto kompiuterio montavimas į 1996 m. Renault Megane 1.6e

28 Lap

Renault Megane ir Scenic 1996-1999 (Ph1) automobiliuose montavo kelių tipų Prietaisų skydelius. Jų buvo keturios rūšys:

  • Pats paprasčiausias su laikrodžiu.
  • Su tachometru
  • Su tachometru ir borto kompiuteriu
  • Su tachometru, borto kompiuteriu ir tepalo lygio skale (plius jo fonas yra baltas)

Dar vienas dalykas kas skirtis gali tai Odometro tipas: būna jis skaitmeninis arba analoginis, tačiau tai jau nėra esmė, nes mūsų tolesnių darbų neitakoja. Su borto kompiuteriu ėjo kelios serijos Megane ir Scenic automobilių.

Taigi 1.6e variklį turinčios meganės nebuvo leistos su borto kompiuteriu mano žiniomis, tačiau be problemų įmanoma jį isidėti įmontavus reikiamo tipo prietaisų skydelį. Aš asmeniškai radau ir pirkau ketvirto tipo skydelį 1998 metų Renault Megane Coupe 2.0 16v automobilyje. Siekiant, kad viskas veiktu kaip orginale  reiktu pirkti prietaisų skydelį ir perjungimo svirtelę, kurioje yra borto kompiuterio informacijos perjungimo mygtukas, tačiau aš pastarojo nepirkau ir montuosi atskirą mygtuką šiam reikalui. Taip bus pigiau.

Palyginimui abu skydeliai:

Skaityti toliau »

Termometras panaudojant 10K termistoriu (nepamirštant Arduino Uno bei Siemens M55 LCD)

02 Lap

Bute niekada neturėjau termometro. Nusprendžiau kad reikia toki pasigaminti. Temperatūrą nuskaitysiu iš termistoriaus (tai toks rezistorius, kuris savo varžos sąvybes keičia priklausomai nuo jo aplinkos temperatūros). Termistorius bus jungiamas kaip analoginis įėjimas tad papildomai teks skaičiuoti temperatūros reikšmę priklausomai nuo įėjime nuskaityto paprametro. Žinoma pagrindas termometro bus Arduino Uno, o vaizdavimas bus atliekamas Siemens M55 LCD ekrane. Šiuo atveju pasirikau M55 ekraną o ne TM1638 modelį todėl, kad pastarasis kaip tik pajungtas į ekspermentų plokštę, o ir norisis su juo kokį realų dalyką sukurti.

Pajungimas:
Sekančioje schemoje rasite pajugtą Siemens M55 LCD ekraną bei 10K termistorių prie Arduino Uno:

Kaip matote, termistorius jungiamas panašiai kaip šviesos rezistorius ar poteciometras panaudojant papildomą  10K rezistorių.

Skaityti toliau »

Arduino Uno + Siemens M55 LCD ekranas

01 Lap

Siemens M55 buvo mano vienas pirmųjų telefonų. Dar ir dabar jis gulėjo stalčiuje kol nesugalvojau, kad man reikia LCD ekrano. Taigi papasakosiu kaip pajungti Siemens M55 ekranėlį prie Arduino Uno ir su juo nuveikti bent jau ką nors.

Pirmiausiai apie patį ekranėlį: turint 101×80 taškų rezoliucija ir 4096 spalvas nelabai ką nuveiksi, bet mažam projektui, kuriame nėra labai daug duomenų manau pakaks.

Pajungimas:

Pats LCD ekranėlis išmontuotas atrodo šitaip:

Jo valdymui bus naudojami 10 kontaktų kurie pažymėti raudonai. Pastarųjų kontaktų reikšmės yra sekančios:

  • Pin1 – Cs: Serijinio įrenginio pasirinkimo kanalas.
  • Pin2 – Reset: Perkrovimo kanalas.
  • Pin3 –  Rs: Komandų tipo perjungimo kanalas.
  • Pin4 – Sclk: Perduodamų duomenų laikrodi.
  • Pin5 – Sdta: Perduodami duomenys.
  • Pin6 – Vcc: Maitinimas loginei daliai, +2.9V.
  • Pin7 – Gnd: Žemė loginei daliai.
  • Pin8 – Led1 VCC: Maitinimas pirmai apšvietimo lemputei, +2.9V.
  • Pin9 – Led1+Led2 GND: Žemė apšvietimui.
  • Pin10 – Led2 VCC: Maitinimas antrai apšvietimo lemputei, +2.9V.

Skaityti toliau »

Arduino Uno + TM1638 + TSOP31238 + IR pultelis

17 Spa

Jau nuo seno stalčiuje guli TSOP31238  komponentas, skirtas IR bangomis siunčiamo signalo priėmimui 38MHz dažniu. Testini projektuką įgyvendinsiu naudojat TM1638 modulį bei seną distancinio valdymo pultelį nuo nežinia kur pradingusio TV tunerio.

Pajungimas:

ir

Kaip matome pajungti TSOP31238  yra labai lengvą, pakanka jam paduoti +5 ir GND, o likusi koja mums gražins skaitmeninį signalą. Aš savo schemoje bei programoje naudojau 11 įėjimą, tačiau galima naudoti bet kurį.

Skaityti toliau »

Arduino Uno + TM1638 + Light sensorius

14 Spa

Jau aptariau Arduino Uno developerio board’a, aptariau 7 segmentų (ir ne tik) modulį, liko tik kažką naudingo nuveikti su jais abiem. Stalčiuje kaip tik mėtėsi fotorezistorius, taigi kodėl nepabandžius pažaisti su analoginiu įėjimu.

Pajungimas:

Pirmiausiai pajungiame foto rezistorių prie Arduino sekančiai:

temp2

Naudota 10kOm varža, o gaunamą signalą jungiame prie A0 įėjimo.

Papildomai prijunkime potenciometrą prie A1 įėjimo:

temp

Kam jis? Ogi pabadysime reguliuoti TM1638 modulio ryškumą priklausomai nuo poteciometro padėties. Kadangi potenciometras yra analoginis įrenginys, jį jungiame ir valdysime analogiškai kaip foto rezistorių.

Skaityti toliau »

Arduino Uno ir TM1638 I/O paskirstytojas

13 Spa

TM1638 tai chip’as, palengvinantis bendravimą su skaitmeniniais įėjimais ir išėjimais. Ką jis gali geriausiai pailiustruoją šis įtaisas:

IMG_2051

Šį įtaisą galite nusipirkti čia, o galimybės nemenkos. Per 3 mikrokontolerio pin’us galime valdyti:

  • 8 LED septynių segmentų ekranus;
  • 8 trijų (raudona, žalia, raudona+žalia=oranžinė) spalvų LED’us;
  • 8 mygtukus;

Skaityti toliau »

Arduino Uno

13 Spa

Pagaliau atkeliavo Smile

Taigi atsiprašau ©Arduino komandos už ne paramą, bet įsigijau Arduino Uno iš Kinijos atstovų ebay.com aruoduose. Kainavo 20$ su siuntimu. Palyginus su originalu tai yra tikrai pigiau: http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=11_12&products_id=72,  o kur dar siuntimas.

IMG_2049

 

Skaityti toliau »

Canon EOS 50D filmavimas

12 Spa

Jau kuris laikas džiaugiuosi savo foto arsenalo atnaujinimu į Canon 50D. Fotoaparatas neblogas, šauniai susitvarko su ilgo išlaikymo triukšmais (žaibų nuotraukose tai matyti). Tačiau yra vienas BET, kurio visgi norėtųsi – fotoaparatas nefilmuoja. Dėl šios priežasties modeliai 550D ar 60D yra patrauklesni. Net 40D turi Firmware versiją kuri įgalina filmavimą. Deja, bet tokių stebuklų nėra ant 50D.

Skaityti toliau »

Mindaugas Markauskas

užrašų knygelė