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

2015-12-24

SMD 3528 LED juosta namų apšvietimui

Šventėms artėjant namus puošiame, kaip kas išmanome. Siekiant sukurti kuo daugiau jaukumo galbūt naudojame ir  pasitelkiame apšvietimą. Vienas iš populiariausių akcentų – elektrinė lempučių girlianda, kurią rasime pas daugelį ant Kalėdinės eglutės. Aplinkos atmosferai sukurti plačiai naudojamos ir LED juostos, kurių nesunku įsigyti elektronikos ar internetinėse parduotuvėse. Šiame straipsnyje – trumpai papasakosiu kaip panaudojant bet kokį mikrovaldiklį ir paprastą LED lempučių juostą susikurti namuose savo sugalvotą šventinį (ir ne tik) apšvietimą.


2015-08-31

SIM900A GSM modemo valdymas

Šįkart į rankas pateko elektroninis žaisliukas iš telefonijos srities - SIM900A GSM modemas DIY modulio pavidalu. Įdomus daikčiukas su daugybe panaudojimo paskirčių jau nekalbant apie SMS'ų siuntimą ir skambinimo funkciją. Tiesiogine to žodžio prasme, turime paprastą telefono sistemą. Tokie moduliukai gana populiarūs, o jų valdymas irgi paprastas, tačiau kaip visada yra vienas kabliukas, kurį būtina apeiti norint sėkmingai naudotis. Kas čia per įrenginys ir ką su juo veikti - daugiau informacijos toliau.






2015-04-30

3D 8x8x8 LED kubas

Atpigus puslaidininkiams gaminiams LED apšvietimas vis labiau užkariauja įvairias sritis. Kalbant apie jas siūlau pasižvalgyti po šviesų arba LED kubų pasaulį. Elektronikos entuziastų gaminami LED kubai - ne tik gražus vaizdas ir šviesų šou, bet ir sumanus technologinis iššūkis-projektas. Tiesa, dabar sukonstruoti savo kubą ypač paprasta kaip niekad - parduodami jų pusfabrikačiai. Kaip tik vienas toks ir man pakliuvo į rankas. Ką iš jo pagaminau ir kaip man sekėsi jį modifikuoti - skaitykite toliau š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-10-26

Duomenų perdavimas Atmega mikrokontroleriui per USB


Visur kompiuteriuose vyraujant USB (angl. universal serial bus) jungčiai, kitos, paprastesnės jungtys kaip LPT ir COM tampa tiesiogine to žodžio prasme – atgyvena. Jau neberasime šių jungčių ir nešiojamuose kompiuteriuose, nebent iškrapštysime kokį seną, kuriame dar buvo. Na, kad stacionariose (desktop) darbo vietose vis dar jos dedamos - ne naujiena, bet galbūt jau nebeilgai? Bet kokiu atveju, progresas vyksta ir toliau jos galų gale liks tik reliktu - istorija. Problema su USB ta, jog sudėtingiau tiesiogiai prijungti išorinę įrangą kaip Atmega ar PIC mikrovaldiklius. Programuoti mikrovaldiklius per COM jau bandėme. Taip pat apžvelgėme, kaip tai būtų galima padaryti naudojant USBasp, tačiau būtų gerai mokėti perduoti duomenis per USB bei valdyti kompiuteriu tą prijungtą įrangą. Derinti mikrovaldiklių programas nėra pats lengviausias užsiėmimas, ypač jei programa blogai veikia, papildoma išvedama informacija kompiuterio ekrane visada praverčia aiškinantis galimus sutrikimus. Mokytis 500 puslapių USB specifikacijos nesinori. Kurti specializuotą techninę įrangą galima, bet ekonomiškumo ir laiko požiūriu – neverta. Galbūt yra kokių altvernatyvų? Šiame straipsnyje kaip tik ir bandysime tai išsiaiškinti bei išmokti, kaip perduoti ir gauti duomenis šią populiariąją USB sąsają į/iš Atmega mikrovaldiklio panaudojant minimalų skaičių diskretinių elektronikos komponentų.

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-07-23

Testuojam Atmega ADC su LM35DZ temperatūros sensoriumi


Dažnai vienas iš mikrokontrolerių privalumų yra integruotas ADC (analoginis-skaitmeninis keitiklis). Šiuolaikiniai mikrokontroleriai turi apie 10 bitų ir daugiau ADC keitiklius, tokio tikslumo visiškai pakanka tolydiniam signalui konvertuoti į skaitmeninį pavidalą. Taip pat keletą atskirų kanalų-linijų, prie kurių galima jungti ir paduoti skirtingas matuojamas įtampas. Labai patogu turėti keitiklio funkciją viename įrenginyje tiek vietos, tiek galimybių prasme. Svarbiausia mokėti pasinaudoti suteiktu funkcionalumu kai prireikia. Žinoma, rinkoje visada išlieka ir specializuoti bei spartesni 16bitų ir pan. keitikliai. Šiame straipsnyje apžvelgsime Atmega ADC naudojimo ypatumus bandant nuskaityti vieno iš populiariausių analoginio temperatūros sensoriaus LM35DZ išvedamą informaciją.

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.