Archive for Programiranje

  • 3. julija, 2011

    Elektronika za začetnike – ojačevalnik razreda D (22)

    Čas hitro mineva in v dveh letih smo v rubriki »Elektronika za začetnike« poskusili preprosto opisati, kar naj bi vsaj okvirno vedel o delovanju posameznih polprevodniških elementov vsak elektronik. V našem primeru beseda elektronik pomeni človeka, ki ima toliko osnovnega znanja, da iz narisane sheme in opisa lahko sestavi neko...

  • 31. januarja, 2010

    Kratka šola programiranja mikrokontrolerjev

    Priče smo silnemu napredku na vseh področjih tehničnih znanosti. Novodobne tehnične znanosti se imajo temu napredku zahvaliti predvsem razvoju procesorske moči osebnih računalnikov, kar je omogočilo razvoj novih zmogljivih programskih orodij. Elektroniki poznamo veliko programskih orodij, brez katerih si sodobnega dela ne znamo več predstavljati. Podobno velja tudi za moderne...

  • 29. junija, 2017

    Programiranje s HAL knjižnicami (2) – Uporaba SPI in notranje RTC ure

    V predhodnem članku, objavljenim v reviji Svet Elektronike, smo predstavili razvojna orodja, katera bomo uporabljali pri nadaljnjem razvoju vgrajene programske opreme. Tu se bomo osredotočili predvsem na uporabo STM32 HAL knjižnic, katere nam z grafičnim konfiguriranjem periferije olajšajo rokovanje z mikrokontrolerjem. V okviru članka smo predstavili osnovno delo z grafičnim...

  • 2. maja, 2013

    Osnovna zgradba in delovanje PIC18 (1)

    Družina 8-bitnih mikrokontrolerjev PIC18 je velika in ponuja številne možnosti za izdelavo digitalno krmiljenjih naprav. Vgrajena podpora za USB ali Ethernet ji daje uporabnost tudi na področju kompleksnih aplikacij, kjer se kosa s 16-bitno družino PIC24 in 32-bitno družino PIC32. Znati moramo poiskati mikrokontroler, ki ustreza našim potrebam, tako cenovno...

  • 2. januarja, 2012

    Pokukajmo v Bascom-AVR

    Ste se kdaj vprašali, kakšen je videti vaš program, ko ga Bascom-AVR prevede v obliko, ki je razumljiva mikrokontrolerju? Tega ni tako težko izvedeti – samo odpreti morate .hex datoteko in pogledati nize heksadecimalnih števil, ki so zapisane v njih. Videti je nekoliko nečitljivo, kaj pravite? Težko je verjeti, da...

  • 29. junija, 2017

    Android Studio (1) – Programiranje

    Včasih smo bili začudeni, če kdo ni imel prenosnega telefona. Pod “včasih” imamo v mislih dovolj dolgo nazaj, ko še ni bilo pametnih telefonov. Domnevali smo, da danes ni veliko ljudi, ki ne bi imeli na svojem pametnem telefonu svoje aplikacije. Poizvedovali smo pri znancih, navdušenih nad napravami, ali so...

  • 2. oktobra, 2013

    Osnovna zgradba in delovanje PIC18 (3)

    Da je mikrokontroler res miniaturni računalnik, priča tudi podpora za merjenje realnega časa in pet časovnikov za različne namene. Vse to lahko počeli tudi z osebnim računalnikom, a je veliko prevelik in predrag, da bi se ga splačalo uporabljati za tako elementarne funkcije, kot je npr. krmiljenje koračnih motorjev. Merjenje...

  • 30. maja, 2017

    Osnove programiranja Visual Basic.NET v okolju Visual Studio (8)

    Komunikacija med računalniškim programom in priključeno napravo lahko nemoteno in brez zapletov poteka le takrat, če oba »sogovornika« upoštevata pravila in dogovorjene protokole v medsebojni komunikaciji. Včasih je koristno, če v roke vzamemo svinčnik in list papirja ter narišemo vse mogoče primere protokolov in za vsakega razčistimo potek medsebojnega sporazumevanja....

  • 2. junija, 2013

    Osnovna zgradba in delovanje PIC18 (2)

    Pri krmiljenju raznih naprav predstavljajo vhodno-izhodna (V/I) vrata mikrokontrolerja most, preko katerega vklapljamo ali izklapljamo različne naprave ali dele naprav. Hkrati A/D pretvorniki omogočajo spremljanje ključnih napetosti. PIC18: Digitalni in analogni vhodi in izhodi V preteklem delu smo spoznali osnovno zgradbo in delovanje družine mikrokontrolerjev PIC18. Ugotovili smo, da so...

  • 30. maja, 2017

    Programiranje s HAL knjižnicami (1) – Razvojna orodja

    Predhodni članek, objavljen v reviji Svet Elektronike, je podal že sila zahtevno implementacijo RFID oznak, in sicer smo za demonstracijo uporabili tip kartic Mifare Classic 1K [1], s katerim smo implementirali prispodobo kavnega avtomata. Po tehtnem premisleku in verjetno tudi opustitvi razvoja CooCox razvojnega orodja (v zadnjem času je njihova...

  • 30. maja, 2017

    Pregled malih barvnih TFT LCD displejev

    Tekst Celotni članek Pregled malih barvnih TFT LCD displejev 2017_SE253_46

  • 25. aprila, 2017

    Kako se pogovarjata C in zbirnik za mikrokontrolerje ARM?

    Programsko kodo za mikrokontrolerje lahko pišemo v različnih programskih jezikih. Med njimi je danes še zmeraj dominanten jezik C, vendar se včasih pojavi potreba po programiranju nekaterih delov programske kode v nizkonivojskem zbirniškem jeziku, ki je jezik procesorja oziroma jedra mikrokontrolerja. Ti deli zbirniške kode ponavadi opravljajo časovno kritične naloge...

  • 25. aprila, 2017

    Lokalizacija in planiranje poti robota pri tekmovanju Lego Masters 2017

    V tem članku raziščemo teoretični in praktični pristop k lokalizaciji in planiranju poti za robota, katerega naloga je vožnja po poligonu in izogibanje oviram. Teorija je simulirana v Matlabu in nato z zmernim uspehom uporabljena v praksi. Dandanes je mnogo raziskav namenjenih avtonomnim vozilom, zlasti ko imamo v mislih avtonomna...

  • 25. aprila, 2017

    Harmonija razvoja in programiranja (7)

    Microchip MPLAB Harmony je gotovo najpomembnejši programski okvir za vse tiste, ki se navdušujemo nad mikrokontrolerji in digitalnimi procesorji podjetja Microchip. Je tudi pomemben vgradni del razvojnega okolja MPLAB X IDE, ki nekajkrat pohitri in poenostavi delo programerjev. V preteklem nadaljevanju smo spoznali da so internetni protokoli kompleksni, programiranje novih...

  • 30. marca, 2017

    Osnove programiranja Visual Basic.NET v okolju Visual Studio (7)

    Samodejno prepoznavanje priključene USB naprave je prednost, ki vam lahko odpre marsikatera vrata in obenem prednost pred podobnimi izdelki, ki nimajo te funkcije. Za programerja uporabniškega vmesnika to sicer predstavlja dodaten trud, ki pa se bo gotovo obrestoval v obliki splošne priljubljenosti vašega izdelka in vaše računalniške aplikacije. Vsem uporabnikom...

  • 30. marca, 2017

    Digitalni avdio filter s Teensy 3.5

    Zadnjih nekaj mesecev sem Jureta Mikelna, urednika revije Svet elektronike, »dražil« z različnimi avdio projekti, ki sem jih uresničil s pomočjo Teensy razvojnih ploščic na ARM osnovi. O njih se je v reviji Svet elektronike že pisalo in Jure je bil mnenja, da bi bil Teensy lahko odlična platforma za...

  • 30. marca, 2017

    BBC micro bit (4)

    V tokratnem članku bomo naredili kratek pregled strojnih dodatkov, s katerimi lahko razširimo funkcionalnost majhnega micro:bita. V nadaljevanju bomo z uporabo strojnih dodatkov realizirali brezžično komunikacijo med dvema micro:bitoma, krmilili elektromotor in naredili alarmno napravo. Povezava z zunanjim svetom V prvem članku smo opisali strojno opremo micro:bita, kjer smo omenili...

  • 30. marca, 2017

    Branje možganskih valov (2)

    V številki SE249 smo povedali nekaj o napravah, ki zajemajo možganske valove in o njihovem delovanju na bolj podrobni ravni. V tej številki pa se bo teoretično znanje, pridobljeno v prejšnjem članku, praktično uporabilo. Daljinec Daljinec ali oddajnik deluje tako, da bere pozicijo ročk. (Slika 1) To preprosto doseže s...

  • 28. februarja, 2017

    Osnove programiranja Visual Basic. NET v okolju Visual Studio (6)

    Doslej smo spoznali že precej skrivnosti, ki so skrite v Visual Studiu. No, saj v resnici niso skrivnosti, le možnosti je toliko, da se težko znajdemo in zelo malo je možnosti, da bomo iskali (in našli !) nek pripomoček, če ga nismo prej vsaj enkrat uporabljali. Tokrat bomo razhroščevalnik uporabili...

  • 28. februarja, 2017

    Gradnja digitalnih avdio projektov z uporabo Teensy 3,2 MCU modula (2)

    Obstaja veliko različnih avdio projektov, ki jih lahko izberete, omejeni ste predvsem z lastno domišljijo. Obstaja pa nekaj stvari, ki jih je treba upoštevati že od začetka. Ne glede na to, kakšen projekt izberete, boste potrebovali eno izmed ADC, DAC ali CODEC vezij, ki bo skrbelo za pretvorbo iz analognega...

  • 28. februarja, 2017

    BBC micro bit (3)

    Tokrat se bomo srečali s programskimi zankami, brez katerih ne moremo pisati zahtevnejših programov. Na kratkih primerih se bomo naučili uporabe številnih tipov zank, ki jih pozna naš micro:bit. Pridobljeno znanje bomo uporabili za pisanje aktivne računalniške igre za mlade in mlade po srcu. Programske zanke V prejšnjem članku smo...

  • 28. februarja, 2017

    Harmonija razvoja in programiranja (6)

    Microchip MPLAB Harmony je gotovo najpomembnejši programski okvir za vse tiste, ki se navdušujemo nad Microchipovimi mikrokontrolerji in digitalnimi procesorji. Je tudi pomemben vgradni del razvojnega okolja MPLAB X IDE, ki nekajkrat pohitri in poenostavi delo programerjev. V preteklem nadaljevanju smo se bomo lotili povezave tipala za temperaturo in D/A...

  • 2. februarja, 2017

    Osnove programiranja Visual Basic.NET v okolju Visual Studio (5)

    Bitka s hrošči ali razhroščevanje našega programa je pomembno opravilo, ki se ga je pametno lotiti temeljito. Svetujem vam, da poskusite v programu pripraviti takšne razmere, za katere mislite, da bi se utegnile pojaviti tudi med običajno uporabo programa, čeprav so včasih videti zelo ekstremne. Domišljija uporabnikov je brezmejna in...

  • 2. februarja, 2017

    Gradnja digitalnih avdio projektov z uporabo Teensy 3,2 MCU modula (1)

    Ali vas zanima elektronika in glasba? Ste mogoče že kdaj pomislili, da bi razširili svoje poznavanje mikrokontrolerjev še na območje glasbe? Pri sintetiziranju zvoka in snemanju glasbe bi nam mikrokontroler gotovo prišel prav. V sodobni digitalni avdio produkciji je potrebna oprema z visoko ločljivostjo in hitrostjo vzorčenja, kar je tudi...

  • 2. februarja, 2017

    BBC micro bit (2)

    V nadaljevanju bomo spoznali pomen spremenljivk, vejitev in logičnih ukazov, ki jih bomo potrebovali pri raziskovanju senzorjev mikrokrmilnika BBC micro:bit. Izboljšali bomo program termometra, naredili elektronsko kocko in ustvarili še kakšen zanimiv programček. Strojni jezik V prejšnjem članku smo spoznali BBC micro:bit, njegovo strojno opremo in razvojna okolja, v katerih...

  • 2. februarja, 2017

    Branje možganskih valov (1)

    Branje možganov oz. misli nekoga drugega zveni kot dejavnost, ki jo prakticirajo junaki v filmih, ali pa zdravniki z zelo drago in sofisticirano opremo. Zdaj je to mogoče početi za veliko manj denarja, vendar ima tudi to svoje slabosti. Neinvazivno opazovanje možganov trenutno še ni dovolj razvito, kar se pozna...

  • 2. januarja, 2017

    Osnove programiranja Visual Basic.NET v okolju Visual Studio (4)

    Kakorkoli že pišemo našo programsko kodo, se bo v njej vedno našel prostor tudi za napake. Za te napake se je med programerji uveljavil izraz »bug«, ali v slovenskem jeziku hrošč, sam proces iskanja in odpravljanja napak pa »debugging« ali slovensko razhroščevanje. Za programe lahko trdimo, da so »buggy«, kadar...

  • 2. januarja, 2017

    STM32F4-Discovery – Od začetnika do poznavalca (15) – RFID čitalec_(2)

    V reviji Svet Elektronike (številka SE-246) smo le bežno opisali osnovne gradnike RFID komunikacije, v tokratni številki pa bomo znanje nadgradili z zapisom podatkov na RFID kartico (saj temu je namenjana). Tehnologija RFID je dandanes prisotna domala že vsepovsod, kjer smo si za demonstracijo izbrali RFID komponente, katerih delovna frekvenca...

  • 2. januarja, 2017

    BBC micro bit (1)

    Beseda bo tekla o zabavnem mikrokrmilniku BBC micro:bit, namenjenemu učenju programiranja in razvoju tehniške kulture mladih. Seznanili se bomo s komponentami vezja, se naučili prvih korakov programiranja in naredili tudi kakšno zabavno zadevo. BBC micro:bit je razvila znana medijska hiša BBC v sodelovanju s podjetji ARM, Microsoft, Samsung in drugimi...

  • 2. januarja, 2017

    Harmonija razvoja in programiranja (5)

    Microchip MPLAB Harmony je gotovo najpomembnejši programski okvir za vse tiste, ki se navdušujemo nad Microchipovimi mikrokontrolerji in digitalnimi procesorji. Je tudi pomemben vgradni del razvojnega okolja MPLAB X IDE, ki nekajkrat pohitri in poenostavi delo programerjev. V preteklem nadaljevanju smo videli, kako našo napravo povežemo preko USB kot HID....

Stran 4 od 7