March 10th, 2010

Liniją sekantis robotas2

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 Flash iš vidaus0

Neseniai netyčia „pasisekė“ sudegint USB Flash. Konkrečiai tai CORSAIR Voyager mini (4GB). Iš pirmo žvilgsnio atrodo, kad ten visai nėra vietos jokiai elektronikai. Bet juk kažkur ji visgi turi būt. Taigi, ardom pažiūrėt kur ji ten paslėpta.
(more…)

Dar kartą apie USB laidą simuliatoriams3

Aš jau rašiau apie tokį laidą čia. Šiaip jis puikiai veikia, tačiau kai pabandžiau RealFlight G4 simuliatorių paaiškėjo, kad jis su šiuo laidu neveikia. Ilgokai vargau bandydamas suprasti kodėl, tačiau taip nieko ir nepavyko padaryt. Nors programa, kuri apgauna simuliatorių, kad yra originalus laidas jį lyg ir mato, tačiau po kalibravimo parodo, kad rado 4 kanalus, bet visų jų numeriai 0. Paleidęs simuliatorių, gaunu pranešimą, kad nerastas joks valdymo įrenginys.
(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…)

Eksperimentai su mikrokontroleriais 20

Prisiruošiau dar šį tą parašyti apie savo eksperimentus. Kaip jau minėjau, buvo bandymų pasijungti servo mechanizmus. Servo signalą esu formavęs ir programiniu ir hardwariniu būdu. Pvz. hardwariniu būdu, naudojant 16 bitų skaitiklius, galima formuoti servo signalą vienos mikrosekundės tikslumu. Kaip parodė praktika, toks tikslumas nereikalingas – servo mechanizmas į tokį pakitimą nereaguoja. Reaguoti pradeda tik nuo 3-4 mikrosekundžių pakitimo. Tačiau mega16 turi 2 16 bitų PWM generatorius – kodėl gi jų nepanaudojus.
(more…)

Eksperimentai su mikrokontroleriais5

Bandyti rašyti programas Atmel mikrokontroleriams pradėjau maždaug prieš 2 metus. Iki tol buvau didelis Microchip gerbėjas. Gal todėl, kad buvo lengviau nuo jų pradėti. Internete buvo galybės įvairiausių programų pavyzdžių. Nors kiek prisimenu, pradžia buvo labai sunki. Programuoti asembleriu net nebandžiau, iš karto pasirinkau C kalbą. Labai didelis privalumas buvo tai, kad C kompiliatorius buvo puikiai suderinamas su Proteus simuliatoriumi, kuris labai palengvina programų derinimą. Žodžiu savo laiku buvau gana gerai perpratęs PIC programavimą.
(more…)

USB programatorius Atmel mikrokontroleriams4

Savo įvairiose konstrukcijose naudoju AVR mikrokontrolerius. Iki šiol juos programuodavau per LPT jungtį. Tokį „programatorių“ pasidaryti labai lengva – tereikia pajungti keletą laidų prie LPT jungties. Veikia be jokių problemų. Tačiau LPT – jau mirštantis standartas. Naujuose kompiuteriuose jau ne visada būna. Kilo mintis pasidaryti kažką universalesnio, veikiančio per USB.
(more…)

Žingsniniai varikliai0

Seniai jau buvo mintis paeksperimentuot su žingsniniais varikliais. Norėjau juos kai kur panaudot. Tam reikalui kažkada išėmiau keletą žingsninių variklių iš senų 5 colių diskavedžių. Dabar žiema, visi skraidantys aparatai ilsisi, atsirado šiek tiek laisvo laiko…
(more…)



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