60min taimeris su Arduino ir 1602 LCD

17 08 2014

Valydamas kompiuteri radau čia dar viena mažą projektuką, kuri galiu aprašyti. Reikalas prasidėjo nuo to, kad mane susiradę žmonės norėjo paprasto, vienu mygtuku valdomo taimerio, kuris rodytų likusį valandos laiką. Tokie laikrodžiai būtų naudojami interaktyviame žaidimo kambaryje, kur žaidėjai turi matyti kiek jiems liko laiko. Taigi aš pasiūliau 1602 LCD ir Atmega328P derinį kuris pilnai visus tenkino 🙂

Gamyba

Pirmoje vietoje pasijungiau kelis komponentus prie Arduino (nesvarbu kad tai Mega), kad viska suprogramuočiau:

IMG_8694 Skaityti pilną įrašą »





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

27 06 2012

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ų prieArduino Uno:

atsisiųsti

Skaityti pilną įrašą »





Siemens M55 LCD (LM15SGFNZ07) Arduino biblioteka

27 06 2012

Jau anksčiau pristačiau Siemens M55 telefono LCD ekrano programas tačiau bibliotekataip ir nebuvo normaliai apipavidalinta. Per tą laiką atsirado stabili Arduino IDE 1.0 versija, su kuria senoji biblioteka neveikė. Atnaujinau biblioteką ir apipavidalinau. 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ų;




Arduino Uno + Siemens M55 LCD ekranas

27 06 2012

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 M55ekranė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:

spodg Skaityti pilną įrašą »