Драги пријатељи и колеге, СРЕТНА ВАМ НОВА 2012 ГОДИНА.
Archive for 'Ostalo'
Како све више и више људи који не знају српски језик посећује овај сајт додао сам за пробу Multilingual Text плагин који ми даје могућност да пишем текстове на више језика, тако да ћу од сада неке постове писати и на енглеском и на српском језику.
Kako napreduje ovaj moj projekat sa drajverom za lemilice sve više i više ulazim u samu materiju i sagledavam probleme za koje nisam znao ni da postoje. Uvek mi je bilo čudno što moram da setujem lemilicu na 300-350°C da bi nešto zalemio kada se standardna 60/40 kalajna žica topi na 180-190°C. Čak i bezolovne kalajne žice se tope na temperaturama ispod 250°C. Problem je u tome što onog trenutka kada vi krenete da lemite temperatura vrha drastično padne sa temperature na kojoj je bio te kada vi namestite lemilicu da lemite na 350°C lemno mesto ne prelazi 250°C!! Evo ga jedan grafik kako to izgleda na HAKKO lemilici (stara generacija HAKKO936, jedna od najpopularnijih profesionalnih stanica u svetu, i ubedljivo najvise klonirana lemna stanica na svetu, i novija generacija HAKKO FX888, obe lemilice imaju grejač i senzor u dršci dok je vrh obican komad bakra presvucen gvožđem i niklom, osnovna razlike između ove dve lemne stanice je što noviji HAKKO FX888 ima senzor postavljen na drugo mesto).

HAKKO FX888 i HAKKO 936 temperatura pri lemljenju
Ako ne razumete grafikon, evo kratkog objašnjenja. Od 0 do 10sec vidimo crvenu liniju koja je na 350°C. Ta linija predstavlja temperaturu vrha. To nije temperatura vrha koju vidi sama lemna stanica svojim senzorom vec je to prava temperatura vrha merena tako sto je u sam bakarni vrh ugradjen senzor. U desetoj sekundi je vrh dodirnuo prvu lemnu tacku (PCB via) i vidimo kako se manj temperatura lemne tacke sa 25°C do 250°C i kako temperatura vrha pada sa 350°C do 300°C. Zatim smo podigli lemilicu sa te tačke (kada je tačka nakvašena kalajem) i prešli na sledeću i tako zalemili 5 lemnih tačaka. Od osamdesete sekunde vidimo isto to samo sa HAKKO936.
Ono što možemo videti sa ovog grafika je da izmeštanjem senzora u povećanjem snage same lemilice ubrzavamo vreme lemljenja ali i dalje stvarna temperatura vrha mnogo beži od vrednosti nasetovane na samom drajveru (350°C u ovom slučaju).
Rešenje za ovaj problem se nalazi u boljem pozicioniranju senzora. Da bi to uradili, profesionalni lemni sistemi koriste različite sisteme za merenje temperature samog vrha. Od prastarog Weller štosa da u vrh ubaci magnet koji ima određenu kurijevu tacku te tako sam sebe održava na određenoj temperaturi do novih vrhova koji više nisu “glupi komad bakra” već se grejanje i merenje prebacuje iz drške u sam vrh. Ako pogledamo profesionalnu klasu HAKKO lemnih stanica, npr. HAKKO FX951 videćemo da se u dršci više ne nalazi “ništa”. Drška je u ovom slučaju bukvalno to – drška, ona ima na sebi kabl i prihvatač za vrh. Vrh u ovom slučaju više nije glupi komad bakra već u sebi sadrži i temperaturni senzor i sam grejač tako da pri proizvodnji vrha senzor može da se smesti u sam vrh, ne postoji problem kontakta između senzora i vrha a grejač opet može da bude adekvatne snage (ne kao do sada isti grejač za sve vrhove) i da bude koncentrisan “gde treba”. Ovakav vrh je naravno malo skuplji od “glupog bakarnog” ali, ne znam kako, proizvođači su uspeli da zadrže cenu vrlo realnom. Prosečan kvalitetni “glupi” vrh košta oko $5 dok prosečan “pametni” vrh (tip cartridge) košta oko $12. Ako uzmemo u obzir da kada zamenite vrh zamenili ste i senzor i grejač, to je vrlo prihvatljiva cena (samo još da su i same lemne stanice prihvatljive).
Ima mnogo proizvođača pametnih lemilica, ja dosta spominjem HAKKO (japanski brend, veoma kvalitetan možda u svetu najrasprostranjeniji, najvise kloniran…) iz razloga što ja imam jedan original i jedan klon i sa njihovim programom sam najbolje upoznat. Uz njih sam krenuo da pravim ovaj moj drajver kako bih probao programski da rešim mehanički problem izmeštenog senzora. Da probam da prepoznam kada je krenulo lemljenje i na vreme krenem da grejem vrh…. Kako mi za taj drajver treba sprava koja radi to što hoću da izvedem kako bi mogao da uporedim rezultate, a i pošto mi treba još jedna dobra lemilica rešio sam da se obradujem sa novom spravom i uzmem sebi jednu lemnu stanicu koja trosi ove pametne vrhove. Rešio sam u startu da izbegnem Evropske proizvođače (Ersa i ekipa) pošto su malo nenormalni sa cenama i finalna odluka je pala između HAKKO FX951 i PACE ST50 stanica. Japanski HAKKO je cca 30% jeftiniji i ima odličnu podršku ali PACE ima patentirane microwave vrhove koje HAKKO ne sme da prodaje u Evropi i Americi tako da ja ne mogu da dođem do njih…. Za razliku od HAKKO-a, PACE u Srbiji ima i regularnog zastupnika, momci su vrlo spremni da pomognu i savetom i na svaki drugi način, imaju servis. Uz sve to PACE vrhovi su i nešto jeftiniji od HAKKO vrhova tako da sam finalno odlučio da uzmem PACE ST50. Naravno uzeo sam ga u USA pošto je cena ipak dosta niža nego kada se na nju doda Srpska carina, transport, marža, pdv, porez na srpstvo, porez na Kosovo, porez na SPC, porez na to što kupujes spravu skuplju od 10$, porez što si ostao u Srbiji, porez što si glasao …
Da ne dužim, sprava izgleda ovako:
Ništa spektakularno, aluminijumski profil, prednja maska ima on/off prekidač, jednu ledaru, 3 dugmeta i led displej sa 3 sedmosegmentna “karaktera”. Ima sa strane mesto da se za samu bazu pričvrsti držač za dršku, nosač za policu, držač za vrhove … Pozadi ima šteker (onaj standardni “kompjuterski” tropinski) za 230VAC i ima šteker za “instant set-back caddy”.
Unutra je isto vrlo jednostavna. Kvalitet izrade je očigledan. Jedan torus za napajanje, sve uredno, PCB sa prednje strane, dvostran, populisan sa obe strane. MCU koji tera celu spravu je NXP P87C51RB+4A, dakle klasican OTP ’51. Cela sprava interno radi na 5V.
Šta je ovaj kondenzator – nemam pojma, tj. vidim da je 6800uF ali je malo povelik za 6800uF 10V (cela plocka je na 5V znaci ne treba mu više), piše 50WV .. pretpostavljam da je to 50V mada ne kontam sta predstavlja ono W (ovo W je “Working Voltage”, imam ja drugare koji znaju kada ja ne znam :D ) … a dodatno me cudi cemu služi 50V ovoliki kond. Izgleda da on tuče DC u grejač a ne AC. Na gornjoj slici vidimo 10 tranzistora ili sta su već ( 7XMN / 4A06 ) na ulazu gde dolazi AC napajanje ..
Konektor sa zadnje strane sprave ima 3 pina: 5V, GND i još jedan. Taj jedan je pull up-ovan na 5V koliko sam ja izmerio i vezan je direkt na mcu na pin 5 (P1.3/CEX0). Ja sam probao da ga spustim na GND i ništa se nije desilo, tako da pretpostavljam da po tom pinu ide nesto više od on-off već da piči neki 1wire ili tako nešto.
Elem, obzirom na ovaj veliki kondenzator i precizni 0.050000R shunt na ploči, kao i odsustvo triaka pretpostavljam da lemilica definitivno tuče PWM-om DC u grejač.
Neke interesantne osobine
- Vrhovi koštaju 10-15$ zavisi od vrha do vrha. Vrhovi postoje u dve osnovne verzije i to su “obični” vrhovi koji imaju gvožđe pa nikl preko bakra i “dijamantski” koji preko bakra imaju poseban sloj gvožđa koji je filovan dijamantskom prašinom. Fora sa ovom dijamantskom prašinom je da su vrhovi mnogo izdržljiviji nego kada preko bakra ide čisto gvožđe
- PACE ima čuvene vrhove sa “udubljenjem” koji služe za lemljenje smd čipova. To udubljenje pomaže u čišćenju viška kalaja sa pinova i olakšavaju / ubrzavaju lemljenje višestruko. Ovu vrstu vrhova je patentirao PACE i u USA i Evropi tu vrstu vrhova pored njih sme da prodaje samo Weller pošto su platili PACE-u prava za korištenje. Ovi vrhovi su jedan od osnovnih razloga što sam se ja odlučio za PACE a ne za HAKKO
- PACE ST50E (E je od Europe, tj 230V verzija) koristi IntelliHeat tehnologiju te na nju mogu da se okače 2 vrste drški. TD-100 drška za koju sam se ja odlučio koristi ove “pametne vrho0ve” dok PS90 koristi “obične glupe vrhove”. Pored klasičnih drški na ovu stanicu može da se okači i pinceta TT65 ili MT100. Sve drške i pincete imaju varijantu sa i bez azotne sredine za lemljenje
- Auto SetBack opcija ove lemne stanice se aktivira ako za neko predefinisano vreme (bira se iz menija od 10 do 90 minuta) niste koristili lemilicu ona spušta temperaturu lemilice na 175°C kako bi produžila radni vek vrha. Iz ovog moda izlazite tako što stisnete crveni taster. Svaki put kada koristite lemilicu brojač za auto setback se resetuje i ta detekcija da li lemilicu koristite ili ne radi zastrasujuce dobro
- Auto gašenje lemne stanice. Ako ste neko predefinisano vreme (bira se iz menija 10 do 90 minuta) ostavili lemilicu u setback modu lemilica ce se ugasiti. Odlična opcija za nas koji često ostavimo lemilicu da “nešto završimo” i onda se vratimo kući posle 3 dana
- Menjanje vrhova na živo. Svi proizvođači lemnih stanica govore kako je bitno koristiti odgovarajući vrh za odgovarajući lem. Za lemljenje nekog TQFP-a ili MSSOP-a treba da se dohvatite MicroWave vrha ali ako lemite 0603 otpornik onda vam treba neki mini chisel a kada treba zalemiti trough hole konektor onda neki konus ili veći chisel tip rešava problem. Sa standardnim glupim vrhovima ovo znači da ili imate nekoliko štapova pa ih menjate, ili lemite prvo sve što vam treba sa jednim vrhom, sačekate da se ohladi, zamenite ga, pa lemite sa drugim .. Ono što TD-100 drška daje kao mogućnost je 2sec izmena vrha. Uz štap dolazi i posebna silikonska “traka” kojom lepo uhvatite vruć vrh, izvadite iz štapa, ostavite na tome predviđeno mesto na držaču drške, i zabodete u dršku novi vrh, sve to na živo i sve za 2sec
.
Kao što spomenuh, moj kontroler može da upravlja i lemilicama sa termoparom i lemilicama sa PTC senzorom. HAKKO 907 je lemilica odličnog kvaliteta vrlo popularnog dzapanezerskog proizvođača koja postoji i u mnogo kineskih verzija te se može naći i kao QUICK (kineska kopija visokog kvaliteta) i pod raznim drugim imenima a i bez imena. Lemilica ima kvalitetan keramicki grejac snage 48W (24V) a HAKKO vrhovi su neverovatno kvalitetni. U poređenju sa Solomon lemilicom HAKKO ima manju termalnu masu (vrh je lakši) i kontaktna površina između grejača i vrha je manja ali HAKKO lemilica bez problema održava temperaturu vrha stabilnom; čak za nijansu stabilnije nego Solomon.
Čak i najjeftinije (red velicine 1000din) noname kopije sa Pančevačkog buvljaka rade odlično. Noname lemilo sa slike radi već svakodnevno preko 2 godine. Ako pogledamo sliku:
Skroz dole je original HAKKO lemilica, iznad nje je QUICK kvalitetna PRC kopija. Materijali su identicni, razlikuje se u tome sto je sunđer na Quick kopiji malo kraći. Ova original HAKKO na slici je nova malopre izvađena iz kutije pa je ato ova oznaka na njoj tako svetla, inace je isto sito štampa kao i Quick .. razlike su bukvalno neprimetne ako nemate jednu pored druge. Na vrhu se nalazi noname sa Pančevačkog buvljaka (HAKKO original se kod nas prodaje za cca 60EUR, na ebay je oko 13-15$, Quick se kod nas prodaje za oko 2500din a noname se prodaje za oko 1000 din)
Ono na šta treba obratiti pažnju je konektor. Noname verzija ima drugaciji konektor u odnosu na HAKKO i QUICK.
Grejač je otpornosti 12R ali obratite pažnju pri merenju ako niste sigurni, zagrejte lemilicu na 40-50 (drugom lemilicom ili vrućim vazduhom) pa onda proverite otpor grejača. Može da se desi da ima mnogo niži otpor kada je hladna lemilica. Senzor je PTC tipa. Na žalost ovo u HAKKO grejaču nije PT1000, PT100, PT20 niti jedan drugi “standardan” PTC već je unutra “nešto custom”. Koristeči ispravan drajver za HAKKO napravio sam ovu tabelu koja vezuje temperaturu grejača sa otporom na senzoru.
Reče mi neki dan kolega da za Chronos već neko vreme postoji wireless bootloader koji omogućava da se na ovaj super gadget uploaduje novi firmware bez otvaranja sata. To je feature koji je već ugrađen na Chronos satove napravljenje 2010 i kasnije ali kako je moj iz 2009. morao sam prvo da mu upgradeujem firmware i instaliram bootloader da bi dobio tu opciju. Iskoristio sam priliku da mu zamenim i bateriju, elem, to je beio glavni povod za ovaj post.
Chronos eZ430 je razvojni alat u sat-u o kome sam pisao pre nekog vremena. Pored “vidljivih” osobina (glass display sa 8 cifara i nekoliko ikona, pet tastera, kućište, narukvica …) ova sprava ima i wireless transciever (blueRobin), accelerometar i barometar…. i ova sprava, ne malo korišćena, i dalje radi sa originalnom (kineskom) CR2032 baterijom stavljenom u njega krajem 2009. godine. Sat je prikazivao da mu je trenutno stanje baterije 2.8V i dalje je uspostavljao vezu sa računarom (sync, slanje accel informacija etc etc) kao i sa monitorom pulsa (externa sprava koju nosite oko grudi). Kako sam imao pri ruci novu CR2032 a i kako ću “ko zna kada” otvarati dotični sat sledeći put (pošto sada firmware uploadujem preko blue robina) stara je završila u kanti sa ostalim baterijama koje čekaju da se “nakupe” kako bi završile negde na nekoj reciklaži.
Ko bi rekao, mcu sa wireless transcieverom koji radi bez prekida 86 nedelja :)
Svi mi koji se bavimo elektronikom znamo koliko je dobar alat bitan za lakši put do cilja. Nekada se bez dobrog alata do istog cilja ne moze ni doći bez obzira na količinu uloženog truda i vremena. Jedna od bitnih alatki na radnom stolu svakoh elektronca je i lemilica. Bez kvalitetne lemilice je rad mučan a ako se radi sa SMD elementima bez kvalitetne lemilice rezultati su neupotrebljivi a greške preskupe.
Za razliku od stanja od pre nekoliko godina, danas možemo nabaviti prilično kvalitetne kopije dobrih lemilica koje su u rangu od par stotina evra za par puta manje pare, tj u rangu od 100-150 evra može da se kupi odlična sprava sa regulacijom temperature i kvalitetnim grejačem. Ono što je odlična promena kod domaćih trgovaca je što su počeli da nabavljaju i prodaju rezervne delove za dotične lemilice te se kod nas danas može kupiti vrlo kvalitetna “drška” (drška+grejač+nosač vrha – dakle sve osim kontrolera) za sitne pare (10-15EUR). The iste drške se napolju mogu naći još jeftinije. HAKKO drška, original, napolju košta oko 15$, kopija oko 5$.. Kod nas su najpopularnije 3 vrste “drški”, SOLOMON drške SL10-30 (ne preporučujem), SOLOMON HQ10/30 (preporučujem) i HAKKO klon drške (raznih proizvođača, npr QUICK) (preporučujem).
Dakle uzmete “dršku” i samo vam fali kontroler … umesto da isti platite 80EUR, napravite ga sami.
PIC16F690 kontroler je par evra, triak je par evra, ostali delovi na plocici su zajedno par evra, sve u svemu ispod 15tak evra za sve delove (sve sa lcd-om i enkoderom), treba vam jos 24V AC trafo i resili ste problem :)
Kontroler koji sam napravio je super jednostavan, moze da radi i sa HAKKO i sa SOLOMON drškama a lako ga je adaptirati za bilo koju drugu lemilicu sa senzorom (ne može da kontroliše lemilice koje nemaju poseban senzor u lemilu, dakle ne kontrolise otpor grejača i slično) i prilicno je jednostavan za samogradnju. Dostupni su sorsovi svega (šema i pcb u PROTEUS 7.8sp2, kao i pdf i gerber fajlovi, sors firmware-a u PICC c-u kao i već prekompajliran HEX fajl) tako da možete lako prepraviti nešto ako imate potrebe. Ja nisam nešto extra vešt u dizajniranju PCB-a tako da ovaj pcb ima par via više nego što mora te to može biti problematično za kućnu izradu pa ako neko uradi PCB na jednostranoj štampi neka mi pošalje da podelimo sa svima :)
Za arhivu sa sorsovima kliknite ovde.
Za KiCAD schematic (bez PCB-a) kliknite ovde
Project log in english available here
DODATAK:
Verzija 3.3 (linkovi promenjeni da pokazuju na najnoviju verziju) kontroliše temperaturu lemilice PID metodom te je temperatura mnogo stabilnija. Verzije firmware-a za Solomon i HAKKO lemilice su razdvojeni (PTC firmware je za HAKKO a TC firmware je za Solomon).
Obratite pažnju, na starim šemama na izlazu sa tastera i enkodera stoji 74HC04 – to je greska, tu treba da bude 74HC14. Radiće sve i sa 74HC04 ali to je običan inverter, poenta tog čipa tu je da Schmidt trigger-om odradi decoupling tih ulaza (posebno sa enkodera posto isti vremenom postaje sve bučniji).
Momci iz DangerousPrototypes su posle odlicnog Open Logic Bench Sniffer logic analyzer-a o kome sam (ako se dobro secam) vec pisao odlucili da naprave nesto malo drugacije. OBLS je super sprava ali njegovih 32 kanala nije uvek toliko potrebno (najcesce vam treba 2-4 track-a koja snifujete) kao sto vam ni njegovih 200MHz skeniranje u 90% slucajeva ne treba … i2c, uart, 1wire .. sve su to protokoli koji trce ispod megaherca te da bi ih pravilno iskenirali treba vam x3, dakle sa 3MHz mozete skenirati 90% onoga sto vam u realnom hobby zivotu treba. Ono sto vam treba vise od brzine je dubina. Standardni OLBS ima relativno malu dubinu (24kilobajta BRAM-a u FPGA-u, dakle ako skenirate samo jednim 8bitnim kanalom to je 24K semplova) a to je opet vrlo potrebno za snifovanje standardnih protokola poput i2c, uard, 1wire .. tako da su Ian i ekipa resili da naprave LogicShrimp (koji je btw dostupan za 35$. Ja sam projekat primetio, zakljucio da je super ali nisam narucio LogicShrimp posto trenutno pravim malu pauzu sa elektronikom – previse onog drugog posla se nakupilo tako da bi mi svejedno samo stajao … elem, u medjuvremenu sam u sklopu dzaba pcb nedeljno od Ian-a dobio dzabe pcb za LogicShrimp.
Preturanje po fiokama je pokazalo da osim otpornika i kondenzatora nemam nijedan deo potreban za LogicShrimp “na lageru” tako da sam lepo copy/paste sadrzaj bom-a poslao mailom mojim drugarima u COMET-u da mi spakuju sta imaju a sta nemaju da poruce pa da zovu kad se sve prikupi na gomilu. Cela gomilica delova je kostala oko 1900din (dakle nesto sitno ispod 30$) tako da kad pogledam sa te strane, bilo je jeftinije da sam narucio gotov za 35$ posto lemljenje svega ovoga traje a mojih nekoliko sati sigurno vredi vise od 5$ posebno sto to kada narucite stigne ispravno i istestirano :D … no, kad je bal nek i princeza dobije po … taman da isprobam ovaj VEHO da vidim kako ce pomoci :D
Posle nekoliko sati lemljenja sprava je najzad gotova i proradila .. evo par slicki
Kako sprava radi? Relativno jednostavno, na ploci se nalazi PIC18F24J50 koji je mozak cele sprave. On je vezan direkt na USB konektor i prijavljuje se kao:
kernel: [20090.413523] usb 2-5.4: new full speed USB device using ehci_hcd and address 17
kernel: [20090.501348] usb 2-5.4: New USB device found, idVendor=04d8, idProduct=fa95
kernel: [20090.501351] usb 2-5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [20090.501355] usb 2-5.4: Product: Logic Shrimp CDC-232
kernel: [20090.501357] usb 2-5.4: Manufacturer: DangerousPrototypes.com
kernel: [20090.501774] cdc_acm 2-5.4:1.0: This device cannot do calls on its own. It is not a modem.
kernel: [20090.501800] cdc_acm 2-5.4:1.0: ttyACM0: USB ACM device
Na uredjaj se kaci istim klijentom kao i na ostale logic analyzere koji podrzavaju SUMP protokol. Najbolji klijent po meni (koji ja koristim) je
Kada smo klinuil na “CAPTURE” LogicShrimp je cekao da mu pin0 ode na nulu (kako je namesten trigger) pre nego ce krenuti da skenira (postavio sam da krene kada ide ka nuli posto je seriski port idle high dakle padajuca ivica je pocetak slanja) i onda smo poslali string preko pickit2:
I onda kako to izgleda kada se analizira:
Klok sa oscilatora direktno upravlja sa 4 seriska ram chipa koji rade semplovanje, kada se ispuni triger pic propusti klok na memoriju i enableuje semplovanje. Kako je sve na ploci 3v3 na ulazu se nalazi LVC573 (latch) koji je tolerantan na 5V i koji stabilise signal kako ram ne bi imao problem sa floating izlazima. Kada se semplovanje zavrsi, pic prebaci ram u mod za citanje i iscita semplovan signal i preko usb-a prosledi klijentu.
Kako je triger detection odradjen na pic-u trigeri ne mogu da budu komplikovani kao na OBLS-u a kako se pokazala poteba za to trenutno se radi na v2 logic shrimp-a koji ce imati cpld na ploci koji ce odraditi trigger detection. Za sada je v2 u razvoju i nisam siguran da ce brzo biti dostupan. Sve u svemu bez obzira na samo “jednostavne” trigere meni je licno vise nego dovoljan ovakav kakav je :)
Za neke pristojno male pare kupih neki dan u Ugarskoj (neka firma u Budimpesti prodaje gadgete za PC, ne znam da li bi nasao ponovo) VEHO DISCOVERY VMS 004 DELUXE. Pristojno male pare znaci da me je izasao oko sto nemackih dinara, isti taj mikroskop je dostupan sa drugih mesta za manje pare, ali je problem sto niko nije hteo da mi ga posalje za Beograd, pa sam morao da idem skupljom varijantom i kupim ga u radnji. Ima ga i na .com-u
zavisno dal vise volite da placate u funtama ili dolarima…
Sprava radi odlicno. Prva bitna stvar za znati pre kupovine ovakve naprave je to da 20-400x ne znaci da ima uvecanje od 20 do 400 puta vec da ima uvecanje 20x i da ima uvecanje 400x – nista izmedju.
ovako izgleda 20x FTDI chip na plocici:
Kada se prebacimo na 400x i slikamo pin i viu koja se vidi na cetvorci od C4 to izgleda ovako:
I ako se pomerimo za pola pina gore i malo desno, vidimo ovaj pin sa slike i pin iznad njega:
Kao sto se da videti 400x ima vrlo mali depth of field i dobar je za pregledanje kvaliteta spojeva dok 20x ima dovoljan depth of field za normalan rad. Takodje 400x slike su slikane tako sto mikroskop skoro dodiruje pcb dok za 20x slike izmedju mikroskopa i pcb-a ima dovoljno mesta za ok rad lemilicom.
Druga znacajna stvar kod kupovine ove sprave je da postoje 2 verzije 004D, jedna ima tocak za promenu jacine svetla (mikroskop ima 4 bele ledare koje osvetljavaju snimani objekat) a druga nema. Verzija koja nema tocak za promenu intenziteta svetla nije kompatibilna sa mac snow leaopard osx i nije kompatibilna sa win7, verzija koja ima tocak za promenu intenziteta je kompatibilna i sa sneznim i sa win7.
Stalak koji dolazi uz spravu je lep ali nije bas stabilan (fali mu tezina u “stopi”) tako da cete ga ili lepiti za podlogu ili necim otezati stopicu (nije problen nataknuti na nju nekoliko velikih matica i resen problem)
Sve u svemu, za te pare, odlicna sprava
Donoseći odluku o tome koji ću mikrokontroler koristiti u sledećem većem projektu dobavio sam sebi nekoliko različitih development i evaluation pločica kako bih pored standardnih (PIC, AVR, TI MSP430) mikrokontrolera sa kojima redovno radim probao jos ponešto. Kako se dosta priča o ARM Cortex M3 jezgru, a kako ja nisam sa njim ništa do sada radio dobavio sam nekoliko pločica sa istim. Najjeftinija (oko 1000din) evaluation pločica sa ARM-om je DISCOVERY. Pored toga što je cena smešna neke od bitnijih stvari na ovoj pločici su:
- STM32F100RB mcu sa 128 KB flash, 8 KB RAM
- ST-Link debager na pločici (dakle za rad nije potrebno da imate svoj ST-link ili JTAG debager) sve sa SWD konektorom ako hoćete da koristite externi debager
- Napaja se sa USB-a ili sa externog 5V ili 3V napajanja
- Ima i 5V i 3V izlaz (za napajanje externih modula)
- Dve ledare (zelena i plava)
- Dva mikroprekidača, jedan je reset a drugi je vezan na PA0 (INT0)
- Standardni 0.1″ heder tako da možete lako da celu pločku zabodete u protobord
Da ne dužim, uz pločku dolazi nešto jednostavnih primera koji ne rade ništa pametno (pale i gase zelenu i plavu ledaru)… a kako sam ja rešio da napravim sam neki blink led projekat sa ovim ARM-om palo mi je na pamet da iskoristim 9cm FAN koji mi se vuče ovde na stolu a koji ima na sebi 4 ledare, da probam da strobujem ledare tako da izgleda kao da fan stoji, ili kao da se vrti na jednu ili drugu stranu sporo. Kako mi pod Linuxom nikako nije proradio ovaj ST-Link, na virtual box-u sam namestio da mi forwarduje ST-link, tako da XP koji se vrti u vbox-u vidi ovu DISCOVERY pločku kao da je zabodena direkt na njega. Kako sam već tu onda sam odabrao i ATOLIC FREE STUDIO, dzaba komplet ide + kompajler + debugger i to sve sa podrškom za DISCOVERY pločku. Posle jedno 45 minuta provaljivanja kako rade interapti na ARM-u sve je proradilo.
Kod ima jedan define na početku da odaberete da li hoćete da se operacija izvodi pomoću interapta (rpm signal sa fan-a ide na PA1 sto je EXTINT1, a dugme je na PA0 sto je EXTINT0) ili u while(1) petlji u main-u (gde se povlači stanje PA1 i u odnosu na to generiše strob) … dugme služi da odaberete da li hoćete da lopatice izgledaju kao da miruju ili da idu levo desno.
Video kako to izgleda (na žalost nije uopšte ovo lako snimiti, okom izgleda odlično ali nijedna moja kamera ne ume lepo da ga snimi) je na ut-u (ovo treperenje je do kamere a ono kad postane svetlije to je zato što sam ja upalio lampu pored … možda bi sa jačim ledarama bilo lakše za snimiti):
DISCOVERY plocicu mozete naruciti (tako sam i ja) preko Beogradske firme TECHNODIS. Podatke o istoj mozete nadji na spisku firmi koje se bave prodajom elektronike u Srbiji.
Posle 3 godine moj dragi samsung syncmaster 206bw je crko… bice da mu je otislo ili napajanje ili pozadinsko svetlo (cim se upali skljocne i ugasi se, proba da se upali i tako u krug – resetuje sam sebe) … jednog 19″ 4:3 samsunga sam vec opravio (caletovog) kome je crko trafo za pozadinsko svetlo (i cekao sam trafo neko vreme da stigne preko bare) ali ovaj put cekanje nije bilo moguce posto mi je to glavni monitor za rad te sam pod hitno morao da uzmem novi… Kako sam ja prestao da pratim “sta je novo”, imam drugara koji diluje hw i koji je upucen, donese mi lepo na gajbu, ja pustim pare preko racuna i svi srecni i zadovoljni .. elem, zovnem ja coveka, skroz smoren, u pola noci “treba mi sutra hitno monitor” … kako vec uzimam nov, hteo sam 1920+ monitor tako da sam ujutro dobio da biram izmedju reprezentativnih primera u svojim cenovnim klasama koji zadovoljavaju moj jedini “1920+” filter:
Dell UltraSharp U2410, 1920×1200 (~600E)
HP LA2405wg, 1920×1200 (~400E)
ViewSonic VG2428wm, 1920×1080 (~300E)
Sa varijantom da HP mogu da dobijem “isti dan – uvece” a da cu Dell i VS da sacekam “dan-dva”. Cinjenica da ce HP doci “brze” je odlucila tako da je on odneo pobedu. Bez mnogo price, monitor je “bezobrazno dobar”, cinjenica da moze da se lako pomera gore/dole, naginje napred/nazad, da se vidi iz svih uglova i da bez obzira na mnogo vecu rezoluciju ima jasniju i lepsu sliku od ovog starog samsunga MNOGO… steta sto ne mogu da ih upalim jedan pored drugog … Ovaj dell koji mi sedi kao desni monitor (mali 4:3 19″ 1280×1024) je imao “nesto bolju” sliku od samsunga, ovaj hp ga sije samo tako .. dal sto je nov ili .. ali sece kakva je slika – moja svesrdna preporuka. Ono sto je zanimljivo je da sva tri monitora mogu da se zarotiraju za 90 stepeni (idealno za programiranje). Elem, kako sam celu noc + ceo dan bio bez glavnog monitora (a taman se potrefilo da sam taj dan vec uzeo unapred slobodan dan na poslu da se malo “iskuliram”) bacio sam se na “sredjivanje stola”. Na ovom mom radnom stolu se pored 2 monitora, rapman-a i tastature nalazilo do juce 4 kompa na, 2 kompa iznad i 6 kompova ispod stola!! … resio sam da tome stanem u kraj posto to polako pocinje da gubi smisao .. tako da sam to sve “raskantao” i ostavio na stolu samo 2 kompa, izbacio sav krs od ispod stola i ostavio jedan lap za mail .. odjednom na stolu ima prostora :D, nema kule od kompova na stolu, nema nista da sutiram ispod stola … (evo kako to sada izgleda, za referencu – monitor je sirok 56cm – dakle kao prosecna vrata od frizidera)






























