May 24th, 2013

Balansuojantis robotas0

Važiuoti ant keturių ratų per daug paprasta. Ant dviejų daug sudėtingiau ir įdomiau. Balansuojantis robotas – nėra kažkas naujo. Principe tai tas pats, kas visiems žinomas SEGWAY, tik sumažintas variantas. Daug kas jį bandė padaryti, internete galima rasti nemažai video kaip jis veikia. Vieniems tai pavyko geriau, kitiems blogiau. Bet dalykas gana įdomus, labiausiai programine prasme. Pabandžiau ir aš tokį padaryti.
(more…)

Programavimas Android‘ui0

Progresas nestovi vietoje, telefonai įgauna vis daugiau įvairiausių galimybių. Sakyčiau, kad dabartiniuose išmaniuosiuose telefonuose, pati telefono funkcija jau ne pagrindinė. Tai kompiuteris, su kuriuo galima ir paskambinti. :)
(more…)

FrSky telemetrija - GPS (4 dalis)1

Turbūt įdomiausia telemetrijos funkcija – GPS duomenų perdavimas, kad galima būtų matyti skrydį žemėlapyje. Kaip jau minėjau, tiesiogiai GPS duomenų perdavinėti neina, todėl pasidariau paprastą schemą su mikrokontroleriu, kuri priima NMEA duomenis iš GPS modulio ir perduoda juos mano norimu formatu.
(more…)

Dar vienas logger’is0

Prireikė man įsirašyti telemetrijos informaciją, kuri gaunama per RS232 iš quadrocopter‘io, kad galėčiau vėliau paanalizuoti. Buvo viena neaiški problema, kurios niekaip kitaip nepavyko išspręsti. Vienas iš būdų būtų perdavinėti šią informaciją radijo ryšiu ir kompiuteryje matyti viską realiu laiku. Bet, šiuo atveju, tai nelabai patogu, reikia radijo ryšio modulių, kompiuterio. Paprasčiau viską įrašyti į logger‘į, o vėliau peržiūrėti visą skrydžio informaciją. Tiesa, informacijos nemažai, todėl šį kartą jau netinka toks logger‘is, apie kurį rašiau praeitą kartą.
(more…)

Programos “Namų buhalteris 2000″ atnaujinimas8

Po labai ilgos pertraukos yra šioks toks atnaujinimas. Kadangi pats vis dar naudojuosi šia programa, susikaupė kelių metų duomenys. Jau senokai nervina vienas dalykas - mėnesių pasirinkimo meniu pasidarė labai ilgas, netelpa per visą monitorių. Prisiruošiau pagaliau patvarkyt šią problemą. Dabar pirmiausiai bus galima rinktis metus, o paskui - mėnesį. Yra dar keletas kosmetinių pakeitimų.
(more…)

Eksperimentai su radijo ryšio moduliais 33

Skraidymo sezonas baigėsi, atsirado daugiau laiko užsiimti visokiais ne RC reikalais. Prisiminiau, kad esu kažkada nusipirkęs porą radijo ryšio modulių RFM12B. Esu jau anksčiau apie kitokius radijo ryšio modulius rašęs. Galima paskaityti čia ir čia.

Pirkau aš juos nesigilindamas geri jie ar blogi, pamačiau kažką kita pirkdamas, kaina buvo nedidelė tai ir nusipirkau. Dabar pradėjau domėtis ką su jais galima būtų nuveikt. Paskaitęs aprašymą nusprendžiau, kad jų valdymas nėra pats paprasčiausias. Tingėjau smulkiai aiškintis ką kiekvienas bitukas reiškia, nutariau paieškot, gal internete yra kokių jų naudojimo pavyzdžių. Radau labai daug visko, pasirodo populiarūs šie moduliukai.
(more…)

Autopilotas lėktuvui9

Beeksperimentuojant su GPS moduliu kilo mintis: kodėl gi nepadarius autopiloto lėktuvui? Būtų visai įdomu, jei lėktuvas galėtų skristi pats, nurodytu maršrutu. Apie tokio daikto pirkimą minties nebuvo, nes daug įdomiau yra pačiam sukurt. Taigi, pradžioje numačiau tokias autopiloto funkcijas:
(more…)

GPS logger‘is lėktuvui2

Norėdamas pažiūrėti, į kokį aukštį pakilti ir kokiu greičiu skristi gali lėktuvas, pasidariau GPS logger‘į. Panaudojau savo jau anksčiau parašytą programą, kuri įrašinėjo nuvažiuotą maršrutą. Reikėjo pakeisti tik tiek, kad dar įrašinėtų ir aukštį. Įrašinėjama į tą pačią I2C atmintį 24LC512.
(more…)

Eksperimentai su GPS moduliu3

Nusipirkau GPS modulį, turėdamas tikslą jį panaudoti quadrocopter‘yje. Tačiau prieš tai norėjosi pabandyti jį pasijungti prie mikrokontrolerio, pasižiūrėti kokioje formoje modulis perduoda informaciją apie koordinates, ir ką ten dar perduoda be koordinačių. Pasirodo viskas ten gana paprasta.
(more…)

Mobilaus telefono pajungimas prie mikrokontrolerio4

Kilo mintis pabandyti pasijungti prie mikrokontrolerio mobilų telefoną, kad pabandyti, kaip galima skambinti ir priimti skambučius, siųsti ir gauti SMS ir t.t. Tam tikslui namuose radau seną, bet veikiantį, telefoną – SIEMENS C35. Jis puikiai tinka tokiems tikslams. Problemų kėlė tik jo visiškai miręs akumuliatorius, o be jo, vien nuo pakrovėjo, telefonas neveikia.
(more…)

Eksperimentai su radijo ryšio moduliais 20

Praeitą kartą bandžiau perdavinėti duomenis iš kompiuterio o priiminėjau mikrokontroleriu. Šį kartą bandžiau ryšį tarp dviejų mikrokontrolerių. Kaip jau minėjau praeitą kartą, pagrindinė blogo ryšio priežastis yra tame, kad perduodame signale neišlaikomas vienodas nulių ir vienetų skaičius. Tai labai stipriai veikia perdavimo kokybę. Jei signalas formuojamas kompiuteryje programiškai, to garantuoti negalima. Kompiuterio operacinė sistema nėra realaus laiko, ji duoda užduotį procesoriui, kurią jis įvykdys vėliau, kai turės laiko. Tas „vėliau“ dažniausiai yra pakankamai greitai, bet ne visada, tai priklauso nuo sistemos apkrovimo. Todėl signale gali atsirasti tarpai, kurie pablogins ryšį. Kai signalą formuoja mikrokontroleris, tokių nenumatytų užlaikymų nebus.
(more…)

Liniją sekantis robotas4

Neseniai, kraustydamas stalčius, radau prieš keletą metų pradėtą, bet taip ir nepabaigtą daryt robotą. Buvo darytas PIC programavimo mokymosi tikslais. Internete apie tokius robotus galima rasti labai daug informacijos. Angliškai jis vadinasi „line follower robot“. Rengiamos net tokių robotų varžybos. Principas paprastas – jis turi važiuoti ant grindų ar didelio popieriaus lapo nupiešta linija. Linija gali būti įvairi ir pakankamai sudėtinga.
(more…)

Eksperimentai su Spektrum satelitiniu imtuvu1

Rimtesni Spektrum valdymo aparatūros imtuvai susideda iš dviejų (kartais ir iš trijų) dalių. Pagrindinis imtuvas ir pagalbinis, vadinamas satelitiniu. Internete papuolė informacija, kad satelitinis imtuvas gali veikti ir vienas, be pagrindinio imtuvo. Pasirodo tai yra pilnavertis imtuvas, tik informaciją išduoda specialiu protokolu, kuris yra pakankamai paprastas.
(more…)

Eksperimentai su radijo ryšio moduliais5

Prieš kelis metus nusipirkau 433 MHz radijo ryšio modulius. Siųstuvą ir imtuvą. Tada Lietuvoje buvo galima rasti tik vienos rūšies tokius modulius, dabar jau yra daugiau. Norėjau pabandyt padaryt radijo ryšį tarp kompiuterio ir mikrokontrolerio, arba tarp dviejų mikrokontrolerių. Pirmas bandymas buvo toks: siųstuvas pajungtas prie kompiuterio COM porto (ne tiesiai, per lygių suderinimo schemą), imtuvas prie mikrokontrolerio. Bandžiau siuntinėti duomenis per RS232.
(more…)

USB – RS232 konverteris2

Kartais reikia mikrokontrolerį sujungti su kompiuteriu. Patogiausia tai padaryti per RS232 jungtį. Tačiau šiais laikais jau ne visi kompiuteriai turi tokią jungtį. Visur yra tik USB. Bet USB neturi paprasčiausi dažniausiai naudojami mikrokontroleriai. Atsiranda problemėlė… Tokiu atveju galima panaudot USB – RS232 konverterį. Internete radau ATMEL AppNote AVR309, kur yra aprašytas toks daiktas. Su visomis programomis, pavyzdžiais, draiveriu ir t.t. Be to, ten buvo pavyzdys, kaip parašyti programą bendraujančią su šiuo įrenginiu Delphi kalboje. O Delphi aš žinau geriausiai. :)
(more…)



Imhotep theme designed by Chris Lin. Blog powered by Wordpress.
Be autoriaus sutikimo kopijuoti draudžiama!