Posts

Jeftini robotić koji prati crnu putanju. Odličan za sve uzraste.

Image
Listajući Temu, naišao sam na jednu interesantnu implementaciju robota, o čemu sam već pisao. Radi se o robotu koji prati crnu liniju, pri čemu robot nije baziran na mikrokontroleru. Znači nema procesor i nema software. Imamo čistu elektroniku. Ukoliko pratite zilsel-invent blog postove i website, možete naći postove gde sam pisao kako mogu da se implementiraju senzori. I ovaj robotić upravo to i prikazuje. Meni je ovaj robotić dosta interesantan, i ako mene pitate nije bitno što je deklarisan kao početnički, jer po meni je dobar i za ljude koji imaju iskustva sa elektronikom, jer robotić je interesantan. Robotić možete videti ovde . Moj stari projekat možete pogledati ovde . Ovde je lepo prikazano šta robotić ima. Znači imamo dva motora i dva točka i imamo jedan stabilizacioni šrafić na prednjem delu. Robot je namenjen za ravne površine. To je naravno jasno i na osnovu DC motora i točkova. Kada vidimo koliki su DC motori i točkovi jasno je da je ovaj robotić namenjen za parket, lamina...

Oprema za lemljenje sa Temu

Image
Evo kao što sam i obećao, da napišem blog post o opremi za lemljenje koju sam nabavio preko Temu, i na samom početku mogu reći da sam zadovoljan. Postoje razne priče o Temu i biću iskren, nisam odmah hteo da naručim bilo šta preko Temu, međutim nakon što sam dobio astronauta koji projektuje kosmos na zid/plafon, video sam da je roba kvalitetna. I to je tačno. Iz tog razloga hoću da podelim sa ljudima opremu za lemljenje koju možete da pazarite za 50 EURa. Možda je to za neke velika cena, za neke ne. Ali odnos cena kvalitet je dobra. Te sam zadovoljan. Naravno, nije top klasa, ali za ono što meni treba, hobi, i nije mi top klasa potrebna. Poštar nije izgubio paket, kao što možete zaključiti, kako sam to napisao u prethnodnom blogu , te da podelim sa ljudima šta imam.  Ovako izgleda držač za PCB pločice koji vam koristi kao pomoć pri lemljenju ili odlemljivanju. Držač je stabilan i čvrst. Tako da čovek može biti zadovoljan sa ovim. Naravno postoji ograničenje za dimenziju pločice ali...

NEO Lemilica od 1800 dinara

Image
Imao sam lošu sreću sa Ersa lemilicom što sam pisao, ali nakon 3 sata lemljenja sa novom lemilicom doživeo sam još jedan peh, nažalost. No, ipak je vrh ostao dovoljno dobar da mogu nastaviti sa lemljenjem. Prosto neverovatno zar ne?   Imao sam više jeftinijih lemilica i oduvek sam znao da tu postoje problemi. Ili će vam se drška do te mere grejati da ćete morati isključiti lemilicu nakon sat vremena lemljenja ili će vam prosto pući vrh. Ili će prosto pregoreti kompletan grejač. Najbolje je odvojiti novac i kupiti Ersu ili neku lemilicu u rangu. Naravno to sve zavisi od toga koliko vremena provodite nad elektronikom i lemljenjem, servisiranjem i slično. Znači sve zavisi od posla, ali čak i da ste hobi varijanta pre treba odvojiti na nešto kvalitetnije i prosto  imati kvalitet , ali nema se uvek novca.    Već sam napisao blog na temu NEO lemilice pod nazivom Ćao zdravo Ersa imam novu lemilicu koja se zove NEO , kad eto ti ode i vrh NEO lemilice i to odmah posle 3 sata ...

Ćao Zdravo ERSA, Nova lemilica je NEO

Evo dugo nisam pisao blogove na temu elektronike i opreme za elektroniku. Takvo vreme neko došlo da se čovek bavi svim i svačim a zapravo nisačim, te na kraju shvatiš da jedeš samom sebi energiju. Sasvim dovoljno malo da se okreneš nekim svojim stvarima i staviš veštačku inteligenciju sa strane. Zapravo jasno jeste a nije, ali nisam od onih koji je na svoj website postavio AI kompatibilno ili Spreman Sam za AI. Prosto nisam hteo ništa da menjam vezano za AI jer ne znam šta da stavim. No, nije mi poenta da kritikujem druge već sebe. Evo i zašto. Prošle nedelje odem do radnje za elektroniku da kupim LED diode kako bih napravio svetlo koje se uključuje kada počinje da pada noć, i gasi kada se zora budi tj. sviće novi dan. Naravno, znam da nemam lemilicu tj. da je imam, Ersin Štap i da je vrh otišao, te da moram uzeti novi. Novi vrh je koštao 1400 dinara, sve zajedno sa dvadesed LED belih dioda 2200 dinara. Nije malo. Da uzeo sam i fotoćelije tj. foto-otpornike. Super! Sve je spremno. Stav...

Intel® Performance Counter Monitor - Meriti vreme ili oscilacije, koja je razlika? - Software engineering deep level optimization - uvod u merenje - VI deo

Image
Nastavljamo dalje sa programskim brojačima za merenje performansi programskog koda. U trećem delu o deep level optimizaciji (algoritamski + CPU ekstenzije) naveli smo da se zapravo koriste hardware-ski programski brojači integrisani u CPU jezgro. Prošli smo kroz primer da merenje sa START TIME i END TIME nije dovoljno dobro iz više razloga, o kojima možete pročitati u trećem delu. U ovom blog postu osvrnućemo se na Intel-ove programske brojače i njihovo rešenje. Intel PCM - Performance Counter Monitor Kako je materijal već dostupan na Intel-ovom web site-u, ovde ćemo navesti isključivo deo koji je nama potreban kako bi izmerili performanse dela koda od značaja, bilo da se radi o algoritamskoj optimizaciji ili optimizaciji korišćenjem CPU ekstenzija (MMX, XMM, SSE... - o tome smo već pisali u prvom delu , razlika između ANY CPU build-a, i ukoliko se koriste ekstenzije). Intel PCM hardware-ski brojači Na sledećem linku imate detalje o Intel-ovim programskim brojačima, klikni ovde . Sour...

Meriti vreme ili oscilacije, koja je razlika? - Software engineering deep level optimization - uvod u merenje - V deo

Image
Nastavljamo gde smo stali. Već smo pisali na temu merenja u prethodna četiri blog posta, i napomenuli da se meri zapravo broj oscilacija takta mikroprocesora , kako bih tačno znali koliko je zapravo potrebno procesorskog vremena da izvrši nama značajan programski kod. Postoje različiti profajleri za isto, međutim postavlja se pitanje u čemu je razlika? Da bi razumeli razliku između merenja vremena i merenja broja oscilacija takta procesora, potrebno je razumeti nekoliko koncepata, na osnovu kojih je baziran rad savremenih računarskih sistema. Boost mikroprocesorskog takta Dovoljno je za isto pogledati aplikaciju koja se naziva CPU-Z i pogledati u sekciju Clocks (core). U istoj sekciji možemo primetiti da postoji BUS speed (brzina magistrale računara) i MULTIPLIER (množilac). Oba parametra se menjaju u vremenu, na gore ili na dole. Ukoliko se parametri menjaju na veće vrednosti dobijamo takozvani BOOST mikroprocesorskog takta, te samo jezgro funkcioniše na većoj frekvenciji. BOOST se o...

Software engineering deep level optimization - uvod u merenje - IV deo

Image
Nastavljamo dalje sa merenjem te ovom prilikom prolazim kroz razloge zašto primenjena tehnika merenja prikazana u prošlom blog postu ( broj III ) nije tačna, te nam odokativno predočava koliko traje izvršavanje jednog dela programskog koda ili koda u celosti. Za analizu će se koristiti Concurrency Visualizer ekstenzija za Visual Studio. Programski kod Prvo ćemo napisati programski kod koji merimo. Dovoljno je koristiti for petlju koja ispisuje na konzoli Hello World!, jer ovde je zapravo poenta prikazati merenje, šta merimo i kako treba meriti koristeći Performance Counter-e umesto Start Date Time na početku izvršavanja main funkcije i End Date Time na kraju izvršavanja iste. Na screenshot-u dole prikazan je primer programskog koda koji se meri.   Programski kod koji se meri Preemption Quantum i Interrupts Koristeći Concurrency Visualizer za Visual Studio možemo grafički prikazati gde zapravo leži problem kod merenja ukoliko se ne koriste Performance Counter-i. Concurrency Profiler...