Microchip PIC standalone package22.jun 2010
Pre ludi co by radi zacali pracovat s mikropocitacmi PIC no nevedia ako som pripravil tento
balicek. Je kompatibilny s mikropocitacmi PIC10, PIC12, PIC16 a mozno aj nejakymi inymi. Pozostava z kompilatora
PICC 9.60 PL1 a commandline nastroja na napalovanie programov prostrednictvom programatora PicKit2. Takze Pickit2
je v podstate jedina vec ktoru na vyvoj potrebujete. Kompilator je vlastnorucne cracknuty, takze by som bol rad
ak v pripade, ze sa vam bude pacit, tak si ho aj kupite.
Pribalene su jednoduche ukazky ktore rozblikaju LED, ktore pouzivaju funkcie Delay, DA prevodnik a seriovu komunikaciu. Na skopilovanie, zlinkovanie a napalenie staci spustit subor makefile.bat
Pribalene su jednoduche ukazky ktore rozblikaju LED, ktore pouzivaju funkcie Delay, DA prevodnik a seriovu komunikaciu. Na skopilovanie, zlinkovanie a napalenie staci spustit subor makefile.bat
For those, who would like to start experimenting with PIC microcontrollers, but don't know
where to start, I have prepared this package. It is compatible with all microcontrollers from family PIC10, PIC12, PIC16
and probably also with others. It consits of C compiler PICC 9.60 PL1 and PK2CMD commandline tool that allows you to
burn your program into microcontroller with PicKit2 programmer. So PicKit2 is the only necessary part to
use my package. I would like to note, that the compiler is cracked, so it would be nice to buy it if you are planning
to continue using it. This package is only intended to provide a starting point to your hardware projects.
I have provided also some simple source codes that show you how to blink a LED, how to use Delay functions, ADC and simple serial connection. For compiling, linking and burning your code into microcontroller, just run the makefile.bat script.
I have provided also some simple source codes that show you how to blink a LED, how to use Delay functions, ADC and simple serial connection. For compiling, linking and burning your code into microcontroller, just run the makefile.bat script.
Download this package here: picstandalone.zip (9MB)
UT70b MS Office tool1.nov 2009
Kedysi davno ked som si kupil meraci pristroj Uni-T UT70b, bol som z neho velmi nadseny a
kedze poskytoval priamu komunikaciu s PC, snazil som sa dekodovat jeho seriovy protokol. Meraci pristroj je prepojeny
s pocitacom prostrednictvom prevodnika infra na RS232, opticky oddelena komunikacia pocitaca od meracieho pristroja
poskytuje maximalnu bezpecnost. Prehrabal som sa starymi zalohami a na zalohovom DVDcku z leta 2007 som nasiel tento
maly uzitocny nastroj.
Kedze maloktory software si s grafmi poradi tak dobre ako MS Office, zvolil som si programovaci jazyk Visual Basic for Application. Citanie zo serioveho portu je sprostredkovane ActiveX nastrojom od spolocnosti ELTIMA. Dekodoval som iba pakety udavajuce namerane napatie a odpor, viacej som sa tomu nevenoval. Tuto poskytnuta ukazka sluzila na meranie napatia elektrickej zasuvky.
Ak by sa nasiel odvazlivec co by to chcel vyskusat, po spusteni Exceloveho XLS suboru treba povolit makra, potom v zalozke Zobrazit treba vybrat zoznam makier a spustit to s nazvom UT70B. Pred samotnym spustenim je vhodne oznacit region B5:I50 do ktoreho bude postupne program ukladat namerane hodnoty. Tieto su ziskavane priblizne s frekvenciou 1 meranie za sekundu. Po spusteni makra sa zobrazi okno do ktoreho je treba napisat na ktorom porte sa meraci pristroj nachadza. Potom uz len kliknut na Open Port. Na meracom pristroji zapneme tlacitko RS232C a dialogove okno by malo interaktivne zobrazovat rovnaku hodotu ako meraci pristroj na displeji. Zobrazuje taktiez ci je aktivovany automaticky rozsah a ktory konkretny rozsah prave pristroj vyuziva. Po kliknuti na "Command Button" sa zacnu namerane hodnoty vpisovat do nastaveneho rozsahu pred spustenim dialogu. Nastroju som sa viacej nevenoval, prakticky som ho pouzil asi len raz pri merani na hodine Opto elektroniky.
Tymto programom som taktiez chcel ukazat, ze na to aby sa clovek pustil do programovania nepotrebuje stahovat komplexne vyvojove nastroje ako Visual Studio ci Eclipse. Plnohodnotne sa da programovat kludne aj vo Worde :).
Kedze maloktory software si s grafmi poradi tak dobre ako MS Office, zvolil som si programovaci jazyk Visual Basic for Application. Citanie zo serioveho portu je sprostredkovane ActiveX nastrojom od spolocnosti ELTIMA. Dekodoval som iba pakety udavajuce namerane napatie a odpor, viacej som sa tomu nevenoval. Tuto poskytnuta ukazka sluzila na meranie napatia elektrickej zasuvky.
Ak by sa nasiel odvazlivec co by to chcel vyskusat, po spusteni Exceloveho XLS suboru treba povolit makra, potom v zalozke Zobrazit treba vybrat zoznam makier a spustit to s nazvom UT70B. Pred samotnym spustenim je vhodne oznacit region B5:I50 do ktoreho bude postupne program ukladat namerane hodnoty. Tieto su ziskavane priblizne s frekvenciou 1 meranie za sekundu. Po spusteni makra sa zobrazi okno do ktoreho je treba napisat na ktorom porte sa meraci pristroj nachadza. Potom uz len kliknut na Open Port. Na meracom pristroji zapneme tlacitko RS232C a dialogove okno by malo interaktivne zobrazovat rovnaku hodotu ako meraci pristroj na displeji. Zobrazuje taktiez ci je aktivovany automaticky rozsah a ktory konkretny rozsah prave pristroj vyuziva. Po kliknuti na "Command Button" sa zacnu namerane hodnoty vpisovat do nastaveneho rozsahu pred spustenim dialogu. Nastroju som sa viacej nevenoval, prakticky som ho pouzil asi len raz pri merani na hodine Opto elektroniky.
Tymto programom som taktiez chcel ukazat, ze na to aby sa clovek pustil do programovania nepotrebuje stahovat komplexne vyvojove nastroje ako Visual Studio ci Eclipse. Plnohodnotne sa da programovat kludne aj vo Worde :).
A long time ago, I have purchased a Uni-T UT70b multimeter. It has an infrared
PC interface. This tool allows you to transfer measured values directly to an
EXCEL worksheet. The meter is connected to a computer via Infrared to RS232
converter, in my case this cable is connected to pc through USB to RS232
converter. This small utility is written in Visual Basic for applications,
to test it, you need to allow to run macros in your Excel. Also, you need
to install a serial port driver from ELTIMA.
Everything important is in archive available for download.
TDMI simulacia31.oct 2009
Sucast priprav mojej dizertacnej prace - navrh spektralneho analyzeru ktory spracovava
signal v realnom case. Zatial to vela nerobi - da sa vybrat typ okna, jeho dlzka, taktiez sa da oknom hybat.
Po spusteni simulacie sa podla STFFT okno postupne posuva a z ciastkovych nameranych FFT dat sa vypocita finalne
(dole) podla jednej z vybratych metod, konstanty quasi peak detektora su zvolene tak aby bolo nazorne vidiet
proces nabijania (na dvoch statickych harmonickych signaloch) aj vybijania (rastuca frekvencia). Na konci signalu
je zretelne vidiet problem aliasingu - spektrum sa "odrazi".
Keywords: TDMI, Spectrum analyser, time domain, frequency domain, peak detector, quasi peak, average, peak (max), RMS, fourier transform, fft, fft window, stfft, rectangular window, hamming window, hann window, triangular window, mfc, c++

Download application with source code
Keywords: TDMI, Spectrum analyser, time domain, frequency domain, peak detector, quasi peak, average, peak (max), RMS, fourier transform, fft, fft window, stfft, rectangular window, hamming window, hann window, triangular window, mfc, c++

Download application with source code
SVOC25.oct 2009
Pred tusim tromi rokmi som zacal robit na jednom celkom zaujimavom projekte, mobilnom bezdrotovom EKG zariadeni.
Z prace vysla technicka dokumentacia, zopar obsluznych programov (PC, mobil, firmware). Tento projekt som taktiez
odprezentoval formou sutaze SVOC na FEI STU. O rok neskor (2. rocnik inzinierskeho studia) prisla ponuka, ci by
som nechcel prezentovat znovu nieco v suvislosti s tymto zariadenim. Napriek nedostatku casu v suvislosti s riesenim
diplomovej prace a vseobecneho vytazenia som si nasiel nejaku chvilu na vyprodukovanie jemnej pavedy. Nad projekt
EKG som nadviazal a dalej sa zameral na psychologicky efekt posluchu syntetizovanej hudby... Celkovo to hodnotim
ako pavedu, pretoze v praci prezentovany inteligentny autokorelator a par vzorcami podlozeny algoritmus
je v podstate znamy v teorii spracovania signalov ako bezna korelacia. Ziadny prinos, ale aspon je vidno ze ku vzorcu
ktory sa na FEIke uci a na ktory som totalne zabudol sa da dopracovat aj jednoduchymi matematickymi metodami.
Nuz, mal som sa radsej ucit a nechlastat tolko...
Dodatocne dakujem p. Elene Cocherovej, ktora mi v mojich vzorcoch nasla fatalnu chybu, kvoli ktorej to vyzeralo ze praca nebude prezentovatelna, kedze to cele stalo na teoretickom matematickom zaklade popisanom prave tymito vyrazmi. Nastastie sa ukazalo ze to bola len chyba v znamienku ktore sa nakoniec aj tak umocnilo na druhu :)
Cely projekt je rozpracovany aj s vecami na stiahnutie aj s prvou prezentaciou na mojej starej stranke: Wireless ECG
Dodatocne dakujem p. Elene Cocherovej, ktora mi v mojich vzorcoch nasla fatalnu chybu, kvoli ktorej to vyzeralo ze praca nebude prezentovatelna, kedze to cele stalo na teoretickom matematickom zaklade popisanom prave tymito vyrazmi. Nastastie sa ukazalo ze to bola len chyba v znamienku ktore sa nakoniec aj tak umocnilo na druhu :)
Cely projekt je rozpracovany aj s vecami na stiahnutie aj s prvou prezentaciou na mojej starej stranke: Wireless ECG

OWON Oscilloscope driver25.oct 2009
Tuto su ukazky z posledneho projektu na ktorom som pracoval,
jedna sa o stahovanie vektorovych dat z osciloskopu OWON PDS5022S,
alebo lubovoleho ineho z tejto rodiny. Vzhladom na to, ze dodavany
software je dost otravny a tazko ovladatelny a jeho vystup som
nepovazoval za dostatocny, pokusil som sa najst inu cestu ako ziskat
zo zariadenia data. Velmi mi pomohol projekt OwonDriver na
Sourceforge ktory bol povodne urceny pre linux, ale jeho portovanie
pod win32 platformu nebola ziadna komplikacia.
Povodny projekt vyuzil na vizualizaciu linuxovy nastroj GNUPLOT, ja som hladal ine moznosti zobrazenia grafov pod windowsom a zvolil som SVG grafiku ktora sa da velmi lahko vygenerovat a zaroven je cele renderovanie realizovane na strane zobrazovaca (editor, browser). SVG ma tu vyhodu ze sa da dodatocne zoomovat a kedze osciloskop dava na Xovej osi vacsinou 5000 vzoriek, je to celkom uzitocna vlastnost. Dalsou vyhodou SVG je moznost zakomponovat do neho JavaScript a tym pridat istu formu interaktivity. Toto som vyuzil na priame odcitanie napatia priamo pod kurzorom mysi.

Ako jeden z neukoncenych projektov, zdrojove kody, ukazky zo ziskanych dat su zatial dostupne na mojej starej stranke download/sources/Owon PDS5022S driver
Povodny projekt vyuzil na vizualizaciu linuxovy nastroj GNUPLOT, ja som hladal ine moznosti zobrazenia grafov pod windowsom a zvolil som SVG grafiku ktora sa da velmi lahko vygenerovat a zaroven je cele renderovanie realizovane na strane zobrazovaca (editor, browser). SVG ma tu vyhodu ze sa da dodatocne zoomovat a kedze osciloskop dava na Xovej osi vacsinou 5000 vzoriek, je to celkom uzitocna vlastnost. Dalsou vyhodou SVG je moznost zakomponovat do neho JavaScript a tym pridat istu formu interaktivity. Toto som vyuzil na priame odcitanie napatia priamo pod kurzorom mysi.

Ako jeden z neukoncenych projektov, zdrojove kody, ukazky zo ziskanych dat su zatial dostupne na mojej starej stranke download/sources/Owon PDS5022S driver
HUE slider2009
Pre tych, ktori si myslia ze je tato stranka az moc priteplena, ponukam moznost zmenit farebny ton :) staci posunut slider a dufat ze tie 386tky co v yegone bezia do par minut zvladnu stransformovat bitmapy pixel po pixeli mojim nie prave najviac zoptimalizovanym PHP kodom :)
Welcome18.oct 2009
Vitam vsetkych zbludilych navstevnikov!
Kedze udaje na mojej sucasnej stranke hostovanej na internatnom webserveri yweb su uz par rokov neaktualne, prisiel vhodny okamih na uvedenie veci na spravnu mieru. Po uspesnom odkupeni domeny valky.eu, ktora bola povodne venovana prezentacii svetovych vojen a po vybaveni webhostingu u firmy yegon, prisiel na rad graficky navrh novej stranky. Tato by mala byt viac reprezentativnejsia ako tie predosle. Dlho dlho som nemal chut trapit sa s grafikou a ako odporca CMS systemov nebolo inej cesty ako dat si dokopy zoznam oblubenych webstranok z grafickeho hladiska a nechat sa inspirovat... Nakoniec to dneska prislo, rozhodol som sa vyuzit technologiu priesvitnych PNG grafik. Slava, ziadne 8bitove GIFy, ani artefaktove JPEGY.
Ako vidno, verny som ostal fialovej farbe :) Drzte palce nech to tu rychlo rozbeham, a snad v priebehu mesiaca, pol roka :) to mozno aj bude vsetko fungovat.
Ked uz sme pri tom, vyuzijem priestor na prezentovanie sucasnej situacie: Volam sa Gabriel Valky, cerstvo som ziskal titul Ing. na FEI STU v BA a kedze sa mi tazko lucilo so studentskym zivotom, a taktiez motivovany vedeckou cinnostou som sa prihlasil na doktorandske studium. S trochou stastia, motivacie a pochopenia zo strany pedagogov budem o 3 roky doktor filozofie.
Tuto bude zrejme mojou temou oblas optimalizacie EMC merani v case a priestore. Popri tomu pomaham s programovym vybavenim v podzemnom laboratoriu EMC. Toto nadvazuje na moju diplomovu pracu, ktorej ulohou bolo zdokonalit mechanicke polohovacie systemy a taktiez zlahka upravit meraci software. Tieto polohovacie systemy zahrnali typicku elektrotechnicku aktivitu ako navrh zapojenia, plosnych spojov, programovanie firmwaru... Popri skolskym aktivitam pracujem ako programator vo firme Sygic. Pouceny z casov nedavno minulych uz sa radsej nebudem zapajat do ziadnych kruzkov ako napr technik v studentskom radiu TLIS :)
Co sa tyka planov do buducnosti, svoju poslednu 5 rocnicu som celkom slusne naplnil, cize celkom pekne som nastudoval a aj prakticky vykonaval vyrobu DPS fotocestou, 8-16bitove mikropocitace, a elektroniku ako celok, prevazne z oblasti digitalnej a konecne aj analogovej techniky. Dost slusne domace laboratorium je predpokladom na dalsie ciele - nastudovat VF techniku, strojarske zrucnosti atd. Teraz mam v plane zostrojit komplexnejsie zariadenie ktore by zhrnulo moje poznatky zo vsetkych oblasti elektroniky, programovania, bezdrotoveho prenosu atd... To sa nechajte prekvapit, ale prezradim ze prvy krat pouzijem 32bitovy mikropocitac a bude zakomponovana aj eternetova komunikacia :)
Finalne oblasti ktorym by som sa chcel venovat su ako inak mapovanie geopatogennych zon (tu su poziadavky dokonale porozumiet VF technike, ku comu by mi malo dopomoct vysokoskolske studium, a taktiez investicia do spektralneho analyzatora... ale 4000eur dat tak do vetra... :) No a potom moj dlho vysnivany urychlovac makromolekul :) ale to az tak mozno o 15 rokov.
Ale skoro by som zabudol na moj nezrealizovany letny plan - zostrojenie zariadenia "Slovak Mirakle", podla prace Nikola Teslu. Zial, alebo nastastie som dal prednost chlastaniu a navstevam vsetkych moznych letnych koncertovych podujati, takze hlava nezazila viacdnovy vystriezveny stav a popri praci nebol casovy priestor na moje vyskumy a konstrukcie
Blizsie detaily zariadenia nie su prezentovatelne na slusnej urovni. Ale ked si date do vyhladavaca Mark Twain a Nikola Tesla, mozno sa ku tomu zariadeniu a neprijemnemu hnedemu incidentu dopatrate. Myslim ze jeden diel serialu South Park bol prave venovany hladaniu jednociarkovemu tonu K ktory ma neblahe fyziologicke ucinky. Situacia je taka, ze takyto ton existuje a mal by byt kdesi medzi 6-8 Hz.
Kedze udaje na mojej sucasnej stranke hostovanej na internatnom webserveri yweb su uz par rokov neaktualne, prisiel vhodny okamih na uvedenie veci na spravnu mieru. Po uspesnom odkupeni domeny valky.eu, ktora bola povodne venovana prezentacii svetovych vojen a po vybaveni webhostingu u firmy yegon, prisiel na rad graficky navrh novej stranky. Tato by mala byt viac reprezentativnejsia ako tie predosle. Dlho dlho som nemal chut trapit sa s grafikou a ako odporca CMS systemov nebolo inej cesty ako dat si dokopy zoznam oblubenych webstranok z grafickeho hladiska a nechat sa inspirovat... Nakoniec to dneska prislo, rozhodol som sa vyuzit technologiu priesvitnych PNG grafik. Slava, ziadne 8bitove GIFy, ani artefaktove JPEGY.
Ako vidno, verny som ostal fialovej farbe :) Drzte palce nech to tu rychlo rozbeham, a snad v priebehu mesiaca, pol roka :) to mozno aj bude vsetko fungovat.
Ked uz sme pri tom, vyuzijem priestor na prezentovanie sucasnej situacie: Volam sa Gabriel Valky, cerstvo som ziskal titul Ing. na FEI STU v BA a kedze sa mi tazko lucilo so studentskym zivotom, a taktiez motivovany vedeckou cinnostou som sa prihlasil na doktorandske studium. S trochou stastia, motivacie a pochopenia zo strany pedagogov budem o 3 roky doktor filozofie.
Tuto bude zrejme mojou temou oblas optimalizacie EMC merani v case a priestore. Popri tomu pomaham s programovym vybavenim v podzemnom laboratoriu EMC. Toto nadvazuje na moju diplomovu pracu, ktorej ulohou bolo zdokonalit mechanicke polohovacie systemy a taktiez zlahka upravit meraci software. Tieto polohovacie systemy zahrnali typicku elektrotechnicku aktivitu ako navrh zapojenia, plosnych spojov, programovanie firmwaru... Popri skolskym aktivitam pracujem ako programator vo firme Sygic. Pouceny z casov nedavno minulych uz sa radsej nebudem zapajat do ziadnych kruzkov ako napr technik v studentskom radiu TLIS :)
Co sa tyka planov do buducnosti, svoju poslednu 5 rocnicu som celkom slusne naplnil, cize celkom pekne som nastudoval a aj prakticky vykonaval vyrobu DPS fotocestou, 8-16bitove mikropocitace, a elektroniku ako celok, prevazne z oblasti digitalnej a konecne aj analogovej techniky. Dost slusne domace laboratorium je predpokladom na dalsie ciele - nastudovat VF techniku, strojarske zrucnosti atd. Teraz mam v plane zostrojit komplexnejsie zariadenie ktore by zhrnulo moje poznatky zo vsetkych oblasti elektroniky, programovania, bezdrotoveho prenosu atd... To sa nechajte prekvapit, ale prezradim ze prvy krat pouzijem 32bitovy mikropocitac a bude zakomponovana aj eternetova komunikacia :)
Finalne oblasti ktorym by som sa chcel venovat su ako inak mapovanie geopatogennych zon (tu su poziadavky dokonale porozumiet VF technike, ku comu by mi malo dopomoct vysokoskolske studium, a taktiez investicia do spektralneho analyzatora... ale 4000eur dat tak do vetra... :) No a potom moj dlho vysnivany urychlovac makromolekul :) ale to az tak mozno o 15 rokov.
Ale skoro by som zabudol na moj nezrealizovany letny plan - zostrojenie zariadenia "Slovak Mirakle", podla prace Nikola Teslu. Zial, alebo nastastie som dal prednost chlastaniu a navstevam vsetkych moznych letnych koncertovych podujati, takze hlava nezazila viacdnovy vystriezveny stav a popri praci nebol casovy priestor na moje vyskumy a konstrukcie
Blizsie detaily zariadenia nie su prezentovatelne na slusnej urovni. Ale ked si date do vyhladavaca Mark Twain a Nikola Tesla, mozno sa ku tomu zariadeniu a neprijemnemu hnedemu incidentu dopatrate. Myslim ze jeden diel serialu South Park bol prave venovany hladaniu jednociarkovemu tonu K ktory ma neblahe fyziologicke ucinky. Situacia je taka, ze takyto ton existuje a mal by byt kdesi medzi 6-8 Hz.
Construction2009

Home

