Mikrovaldiklių programavimas

Pagal nurodytą reikalavimų bei instrukcijų sąrašą galiu užprogramuoti AVR mikrokontrolerius C++ arba Arduino kalbomis.

Patirtis: 

  • GSM ir 3G duomenų apsikeitimas. SMS siuntimas/gavimas, telefono pokalbių priėmimas/užmezgimas, HTTP serverio/kliento protokolų naudojimas įskaitant Ajax, Email siuntimas;
  • Ethernet. HTTP serverio/kliento protokolų naudojimas įskaitant Ajax, Email siuntimas;
  • SD ir EEPROM. Duomenų saugojimas bei nuskaitymas;
  • RS232, RS485, PS/2 ir panašūs UART ryšiai. Duomenų apsikeitimas ir įrenginių valdymas per šiuos fizinius kanalus (spausdintuvai, PC, kontaktinių ir bekontakčių kortelių skaitytuvai, DMX512, PS/2 klaviatūros ir t.t.);
  • I2C, SPI ir t.t. Įrenginių valdymas per šiuos kanalus (RTC laikrodžiai, termometrai, barometrai, EEPROM, LCD, I/O praplėtimo interfeisai ir t.t.);
  • Analoginių įėjimų nuskaitymas bei signalo konvertavimas (temperatūra, elektros sąnaudos, vėjo kryptis, dujų nuotekio stebėjimas ir t.t.);
  • Skaitmeninių išėjimų valdymas (rėlės, puslaidininkų rėlės, MOSFET ir t.t.). Prireikus galimas valdymas panaudojant PID prognozavimo algoritmą;
  • Judesio valdymas (servo, stepper, AC/DC varikliai ir t.t.);
  • Informacijos išvedimas į grafinius arba tekstinius LCD;

Įvykdyti projektai:

  • DIN rail Arduino klonas (įvairios rūšies įėjimų stebėjimas ir išėjimų valdymas atsižvelgiant į taisykles);
  • GSM telemetrija su GBoard (įvairių įėjimų stebėjimas, informacijos kaupinas centrinėje DB, informacijos atvaizdavimas WEb sąsajoje, įrenginių nuotolinis konfigūravimas WEB sąsajoje)
  • Timelapse kontroleris (DC arba stepper variklių valdymas bei fotoaparato kontroliavimas);
  • Metrologijos stotelė (vejo greičio ir krypties, temperatūros, drėgmės, lietaus kiekio ir slėgio matavimai, informacijos pateikimas LCD ektrane);
  • Vėjo jėgainės kontroleris (energijos stebėjimas, stabdančių tenų kontroliavimas, baterijos krovimo kontroliavimas);
  • Viščiukų perėjimo inkubatorius (temperatūros ir drėgmės valdymas, kiaušinių vartymas atsižvelgiant į perėjimo ciklą);
  • Litavimo stotelė (lituoklio temperatūros stebėjimas ir kaitinimo valdymas);
  • BedLight (automatinis palovio LED apšvietimas);
  • Temperatūros reguliavimo įrenginys (šildytuvo ir šaldytuvo valdymas tikslo temperatūrai palaikyti);
  • DMX512 transmiteris/receiveris (SD kortelės duomenų siuntimas DMX512 kanalu, DMX512 kanalo stebėjimas ir instrukcijų perkėlimas i 74HC595 masyvą);
  • PS/2 klaviatūros emuliatorius (PC valdymas iš išorinės sistemos pasinaudojant PS/2 kanalą).

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Google+ photo

Jūs komentuojate naudodamiesi savo Google+ paskyra. Atsijungti / Keisti )

Connecting to %s




%d bloggers like this: