February 4th, 2012

MultiWii kontroleris2

Dar vienas gana paprastas bet visai neblogas kontroleris copter‘iams – MultiWii (MWC). Toks pavadinimas atsirado matomai dėl to, kad jam naudojami davikliai (giroskopai ir akselerometrai) išimti iš žaidimų konsolės Nintendo Wii priedų Wii Motion Plus ir Nunchuk. Kinai pasistengė, kad dabar galima nusipirkti šių priedų kopijas visai nebrangiai.
(more…)

Serial LCD0

Neseniai internete atkreipiau dėmesį į tokį paprastą bet gana naudingą daiktą. Angliškai jį vadina Serial Enabled LCD. Tai standartinis 16×2 LCD indikatorius, kuriam informacija perduodama per RS232. Daiktas visai paprastas, pardavinėja jį SPARKFUN (lygtai jų pačių ir sukurtas). Pasižiūrėjau, kad firmware ten yra, schema yra, mikrokontrolerį 16F88 aš turėjau, LCD irgi, tai kodėl nepasidarius…
(more…)

KK kontroleris5

Copter‘ių kontroleriai ilgą laiką buvo gana sudėtingas ir brangokas dalykas. Bet neseniai buvo prisiminta, kad viską galima padaryti ir paprasčiau. Juk copter‘io stabilizacijai būtini trys giroskopai, o visa kita nėra būtina. Nėra būtina nereiškia, kad nereikalinga. Pvz. akselerometras pagerina stabilizaciją, galima padaryti taip vadinamą autolevel, t.y. copteris „žino“ kur yra žemė ir stabilizuojasi pats horizontalioje padėtyje net jei nėra jokio valdymo.
(more…)

FastPWM greičio reguliatoriams4

Kalba eis apie greičio reguliatoriaus programos (firmware) perrašymą. Pirmiausiai turbūt kyla klausimas - kam tai išvis reikalinga? Viskas prasidėjo nuo to, kad nusipirkau nelabai vykusius greičio reguliatorius savo quadrocopter‘iui. Pirkau pigius Tower Pro MAG8. Šiaip jau jie nėra labai blogi, bet, kaip paaiškėjo, quadrocopter‘iui visai netinka. Netinka todėl, kad jų reagavimas į greičio keitimą nelinijinis. Be to, neturi didžiausios greičio reikšmės kalibravimo. Taip atrodo, kad didžiausia reikšmė nusistato automatiškai, pagal tai, kokia buvo maksimali greičio reikšmė per visą laiką nuo įjungimo momento. Praktiškai tai pasireiškia tuo, kad skristi tai skrenda, bet kartais, ypač staigiai pagazavus, kurio nors variklio apsukos akivaizdžiai pasikeičia. Quadrocopter‘is pradeda virsti į vieną pusę. Reikia nusileisti, išjungti viską, vėl įjungti ir vėl viskas gerai.
(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…)

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…)

Keistas kompiuteris0

Neseniai papuolė pas mane kompiuteris, kurį žmogus parsivežė iš Vokietijos. Papuolė jis pas mane todėl, kad žmogus norėjo sužinot, kiek jis geras, ir ar veikiantis. Kompiuterio išvaizda šiek tiek nustebino, pasirodo ne tik pas mus yra auksarankių, sugebančių sukonstruot kai ką įdomaus. Kompiuterį kažkuria prasme netgi galima pavadinti nešiojamu, nors pažiūrėjus į vidų, galima tuo smarkiai suabejoti.
(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…)



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