Rodomi pranešimai su žymėmis atmel. Rodyti visus pranešimus
Rodomi pranešimai su žymėmis atmel. Rodyti visus pranešimus

2015-02-28

Stubby - šešiakojis/hexapod robotas

Prieš pusmetį teko skaityti Hackaday tinklapį ir viename iš straipsnių buvo paminėtas mini šešiakojis robotas pavadinimu - "Stubby". Akį patraukė tiek pačio roboto konstrukcija tiek dizainas ir valdymui pasitelktos priemonės. Bent jau man pasirodė gan įdomus "medinukas", kurį nesunkiai galima pasigaminti su minimaliomis išlaidomis. Taigi apimtas entuziazmo pradėjau analizuoti jo brėžinius, reikalingas detales ir pan. bei sumaniau pasigaminti savo variantą/kopiją. Laisvu laiku kartas nuo karto prisėsdamas prie jo vakarais - jau turiu gerų rezultatų. Kas gi man pavyko ir su kokiais "Stubby" gamybos ypatumais susidūriau - daugiau aprašiau šiame straipsnyje.

2013-02-24

USART Atmega mikrokontroleriuose

Komunikacijai tarp elektronikos įrenginių naudojami įvairiausi protokolai - I2C/TWI, SPI, PCI, USB ir t.t. Vienas iš populiariausių ir labiausiai paplitusių mikrokontrolerių tarpe - USART (angl. universal synchronous-asynchronous receiver/transmitter) arba UART. Apie jį jau daug visur prirašyta ir nesunku rasti pavyzdžių internete. Jo paplitimą ir pripažinimą lėmė tai, jog jis nesudėtingas, puikiai leidžia emuliuoti terminalo funkcijas, palaiko pilnavertę dvipusę (angl. full duplex) komunikaciją vienu metu, o signalizacija vykdoma naudojant dvi ryšio linijas-laidus. RS-232 (arba COM) modemuose ir senuose spausdintuvuose yra puikus jo panaudojimo pavyzdys. Šiame straipsnelyje pabandysime išmokti (o gal pakartoti), kaip taikyti jį praktiškai Atmega mikrokontroleriams, apžvelgsime svarbiausius taikymo niuansus.

2012-09-22

Echolokacija naudojant HC-SR04 ultragarso sensorių bei Atmega

Vienas iš įdomesnių garso taikymo būdų – atstumui nustatyti, t.y. echolokacija. Išsiuntus garso signalą iki objekto ir užregistravus jo grįžtantį aidą galime apskaičiuoti ir atstumą iki to objekto. Elementarus fizikos kursas. Tereikia fiksuoti šiuos laiko momentus, žinoti garso greitį aplinkoje ir atstumą bus galima apskaičiuoti. Tokiais metodais naudojasi ir kai kurie gyvūnai gamtoje, pavyzdžiui, šikšnosparniai ar delfinai pasitelkdami ultragarsą. Kalbant apie elektroniką, įmanoma įsigyti pigius ultragarso modulius, skirtus atstumui iki objektų matuoti. Šįkart kaip tik apie tokius taikymus ir pakalbėsime analizuodami HC-SR04 sensorių.

2012-08-21

USB programatorius – USBasp


Vis dažniau kompiuteriuose COM ir LPT jungtys yra nebeįtraukiamos į pagrindinę komplektaciją. Nors ir yra labai mėgiamos elektronikos entuziastų dėl savo paprastumo, tačiau tampa vis didesne retenybe. Valdyti prietaisus ar programuoti mikrokontrolerius tampa sudėtingiau. Tai dar labiau pasireiškia nešiojamuose kompiuteriuose, kuriuose jau senokai dominuoja USB ir kitos sudėtingesnių protokolų jungtys. Ką daryti tokiu atveju, jeigu reikia įrašyti sukompiliuotą programą į mikrokontrolerį, o paprastų priemonių nėra? Šiame straipsnyje pabandysiu į tai atsakyti, panaudojant tą pačią šiuolaikinę komunikavimo jungtį - USB.

2011-12-27

Mikrokontrolerių programavimas


Mikrokontroleriai – viena iš plačiausiai ir labiausiai tobulinamų „advanced“ elektronikos sričių. Kai diskretiniais elementais sudėtinga realizuoti reikiamas sistemos funkcijas – pereinama būtent prie jų. Kam konstruoti dvejetainį skaičių sumatorių, daugybos įrenginį ar pan. iš šimtų diskretinių komponentų (tokių entuziastų vis dar atsiranda), jei tą patį gali atlikti nesudėtingas 8/16/32-bitų mini procesorius, be to sutaupoma vietos? Ne paslaptis, kad lanksčios, didelės ar sudėtingos sistemos nebeapsieina be šių mini procesorių. Pažvelkime į juos iš arčiau bei susipažinkime su vienos iš geriausiai žinomos kompanijos "Atmel" ATmega mikrokontrolerio programavimu.