Vėjo jėgainės kontroleris

29 10 2013

Prieš kokius 2 ar net 3 metus turėjau tokį projektėlį. Valdiklis turėjo stebėti gaminamos elektros galią, generatoriaus temperatūrą ir dar bala žino ką. Pagal tai kas vyksta elektros generavime bei jos poreikyje valdiklis valdė kelis išėjimu: perjunginėdavo tarp baterijos krovimo ir teno bei esant labai dideliai generatoriaus temperatūrai (t.y. kai vėjas primena labiau viesulą) stabdo jėgainę su vienu iš skirtingų galingumo tenu. Tiesa pasakius užduotis man dabar atrodo miglotai, nes pernelyg senai tas buvo. Atlygio tuomet gavau LCD televizorių kuris man leido pasireikšti DIY stovo kūrime.

Prisiminiau apie šį mano kūrinį versdamas privačius Youtube įrašus. Neparašinėsiu jokiu programavimo ar hardware dalyku. Aš šiuo atveju tik rašiau programą Arduino Uno platformai, o užsakovas savo ruoštu rūpinosi įėjimų bei išėjimo signalų gaudymų bei konvertavimų į man reikiamus.

O aš parodysiu kokie sprendimai buvo atlikti duomenų pavaizdavimui.

Štai pirmiausia buvo panaudotas Siemens M55 LCD ekranas:

Kaip matote pradiniai duomenys atnaujinami gana lėtai bet vėliau mes atnaujiname tik reikšmes ir viskas atrodo daug greičiau:

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šą »