|
[ invazija @ 26.08.2008. 20:51 ] @
| Pozdrav.
Tereba mi sema nekog voltmetra i ampermetra za lab. napajanje ali da koristi PIC mikrokontroler...
Video sam nesto na ovaj fazon http://elfly.pl/multimetr/multimetr_en_DIP.htm ali programiranje mikrokontrolera koci situaciju. |
[ guja011 @ 26.08.2008. 21:01 ] @
a šta fali prikazanom atmelu?
[ invazija @ 26.08.2008. 23:42 ] @
ne fali nista... dolican je... ali nemam programator za njega
[ kan042 @ 27.08.2008. 00:33 ] @
Pa zamoli nekoga ko ima da ti isprogramira mcu ili sam napravi programator. Imaš gomilu jednostavnih ISP programatora pa čak i sa samo 3 otpornika / http://stuff.nekhbet.ro/2006/0...build-programmer-hardware.html
Nije nešto komplikovano ni sa 74HC244 ili sl. kolima.
[ invazija @ 27.08.2008. 15:15 ] @
probacu da ga isprogramiram sa http://stuff.nekhbet.ro/2006/0...build-programmer-hardware.html ovim programatora.. samo video sam da se u tekstu pomine otpornici od 330 a na slici od 220 oma, koji od ova dva da koristim?
[ invazija @ 27.08.2008. 18:19 ] @
Ah.. znao sam da nece biti jednostavno kao sto izgleda...
Moja ploca nema ni serijski na paralelni port - radi se o P5K :((((
Sta da radim?
[ pera89 @ 27.08.2008. 20:08 ] @
Citat: invazija: Ah.. znao sam da nece biti jednostavno kao sto izgleda...
Moja ploca nema ni serijski na paralelni port - radi se o P5K :((((
Sta da radim?
Ja imam maticnu asus p5k se i ima com port, samo sto nije izvucen konektor pozadi nego ti treba produzetak - kratak kabl koji ce sa jedne strane da se ubode u mat.plocu, a sa drugog kraja imas com port. Trebao bi svaki servis za PC-e da ima taj nastavak i nebi trebao da je skuplji od 100 kinte.
[ invazija @ 27.08.2008. 22:45 ] @
sad sam bas gledao na netu te konektore ali nigde nisam nsao kod sebe (izgleda da ja nisam dobio kabal)...
[ lestrigonac @ 27.08.2008. 23:04 ] @
Ako covek kaze da ima konektor na maticnoj onda sigurno ima,a taj kabel moras da kupis pa da spojis:)
Ako to ne nadjes,a mislim da ces naci u nekoj prodavnici za kompjuterske delove,onda mozes kupiti kabel koji na jednom kraju ima usb prikljucak,a na drugom kraju serijski port ( USB to SERIAL ili tako nekako):) Prikopcas ga na USB instaliras neke drajvere i dobijes virtuelni serijski port :) Mada ovo je skuplja varijanta od one koja ti je vec predlozena:)
Pozdrav
[ invazija @ 27.08.2008. 23:32 ] @
da, da, moze... samo moram nace ove spoljasnje konektore...
[ barum @ 31.08.2008. 20:06 ] @
[ invazija @ 31.08.2008. 22:10 ] @
To care!!
[ ptak 13. @ 01.05.2009. 10:49 ] @
E ljudi, i ja bi ovo napravio pa me zanima da li je neko od vas ovo napravio, i kako je zadovoljan ? Koje napone i struje moze da meri neki od ovih PIC unimera, do kojih vrednosti.... i sl ?
Aj napisite nesto iz vaseg iskustva ako ste napravili !?
[ bogdan.kecman @ 02.05.2009. 23:53 ] @
Citat: ptak 13.: E ljudi, i ja bi ovo napravio pa me zanima da li je neko od vas ovo napravio, i kako je zadovoljan ? Koje napone i struje moze da meri neki od ovih PIC unimera, do kojih vrednosti.... i sl ?
Aj napisite nesto iz vaseg iskustva ako ste napravili !?
nasao si prilicno staru temu :) (5 meseci) ... :)
ja nisam pravio nista od ovoga sa seme .. pravio sam dosta jednostavnije resenje koje ja mislim radi i dan danas .. i to je i Voltmetar i Ampermetar ...
sto se voltmetra tice, lik kome sam to radio je to stavljao na njegovo napajanje koje je islo od 1 - 30V tako da sam ja samo tih 0-30V skinuo sa obicna 2 otpornika na 0-5V (1M prema + i 250K trimmer prema GND namesten tako da 30V na ulazu bude mereno kao 5V u toj tacki ... negde oko 200K) i taj signal odveo na 10 bitni ADC pic-a ...
za A sam imao 0.5R 10W na kom sam merio napon pa isti pojacao sa op ampom i doveo na drugi adc ... (struja koja prolazi je U/R iliti izmereni napon * 2) .. rezolucija je tu bila prilicno patetcina posto je covek teo merenje do 5A tako da je opamp imao neko pateticno pojacanje i u kombinaciji sa 10bitnim ADC-om ... bilo je ok ali nije bas bilo "wow" efekta .. sve to na obican 2x16 char lcd ...
sad se razmisljam da napravim tako nesto sebi .. samo bih sada isao sa PIC18F2423 posto ima 10x12-bit @ 80ksps dakle 12 bitni ADC (i to 10 komada) .. 28 pina kuciste (ko voli smd, ko voli pdip) ... koristio bi voltage reference (npr M336Z-5.0) umesto izlaz sa regulatora kao referencu .. SPI Programmable-Gain Amplifier kao op-amp i za V i za A (kako bih dobio na rezoluciji) .. na primer MAX9939 ili MCP6S21 ... sa malo vise vremena, isplatilo bi se turiti graficki ekran (ako naletim na neku staru nokiju verovatno cu to i uraditi) i iskoristiti onih 80ksps za neki kvazi scope display :D pa onda ako sutra u istu kutiju upadne i neki function generator .. ko zna ... :)
sve u svemu, predlazem ti da sam probas da napravis semu nego da juris gotovu ... programiranje pic-a se ovde svodi na koriscenje ADC i LCD biblioteke iz C18 i jednu petlju koja cita podatke sa ADC-a i prikazuje ih na lcd-u ... ili u varijanti sa SPI PGA (programable gain op amp) imas jos step up/down za gain da dobijes pravu rezoluciju ... ako te zanima gotovo resenje, reci, ja cu verovatno praviti nesto slicno za sebe kada zavrsim novo napajanje posto sada imam 5A 12v/5V/3V3 i 1A var, a ocu da pravim simetricno +/- 0-30V 6A, pa cu za to da pravim AV metar baziran na pic-u (glupo mi da trosim TI za tako nesto :D), pa mogu da ga okacim kad zavrsim ..
[ mali genije @ 03.05.2009. 00:48 ] @
Citat: ptak 13.: E ljudi, i ja bi ovo napravio pa me zanima da li je neko od vas ovo napravio, i kako je zadovoljan ? Koje napone i struje moze da meri neki od ovih PIC unimera, do kojih vrednosti.... i sl ?
Aj napisite nesto iz vaseg iskustva ako ste napravili !?
ja sam pravio onaj sa www.elfly.pl sa 2x16lcd za ispravljac i radi odlicno ali ga nisam probao sa vise od 30v
pozdrav..
genije..
[ veselinovic @ 03.05.2009. 07:58 ] @
Citat: bogdan.kecman:
sve u svemu, predlazem ti da sam probas da napravis semu nego da juris gotovu ... programiranje pic-a se ovde svodi na koriscenje ADC i LCD biblioteke iz C18 i jednu petlju koja cita podatke sa ADC-a i prikazuje ih na lcd-u ...
Bravo Bogdane. U poplavi jeftine kineskeelektronike praviti bilo sta, sto ima da se kupi, je potpuno besmisleno, osim u cilju razvijanja mozdane mase. A mislim da skidanje gotovog projekta sa Neta bas i nije nesto edukativno.
Mlade kolege, literaturu u rucice, pa sami na pravljenje seme, plocice i programa.
[ barum @ 03.05.2009. 11:17 ] @
Citat: bogdan.kecman: nasao si prilicno staru temu :) (5 meseci) ... :)
...i u kombinaciji sa 10bitnim ADC-om ... bilo je ok ali nije bas bilo "wow" efekta...
Ja sam probao oversampling i na taj način rezolucija može značajno da se popravi. ADC sam stavio da sempluje 20Ksps i da prikazije rezultat 4 puta u sekundi. To je teoretski 22+ bita ali realno negde oko 18, za opseg od 30 volti, recimo, mogli bi da se vide milivolti.
Edit, evo definicije makroa koji sabira rezultat konverzije(var16) u 24-bitni registar sume:
Code:
add24_16 macro var24,var16 ; var24 += var16
movf var16,W ;
addwf var24,F ;
movf var16+1,W ;
addwfc var24+1,F ;
movlw 0x00 ;
addwfc var24+2,F ;
endm ;
[ korak @ 03.05.2009. 14:13 ] @
Lepo, a merenje naizmenicenog napona i struje?
Svaki napor da napravis nesto ima smisla uprkos Kinezima. Vezbaj mozdanun masu, bolje je to nego misicnu masu. Tako ces se izvuci iznad prosecnosti, a koliko sam shvatio nisi motivisan finansijskim razlozima. A i vezbanje mozdane mase (umni rad je najtezi fizicki rad) je korisno: mozak sa 5% mase trosi 25% krvi. Zato ga ukljuci i imaces vece strujanje krvi nego da bildujes.
I ja sam pravio AVR metar, ali ne kao poseban instrument nego u okviru nekog uredjaja. Imao je automatsko prebacivanje opsega i 12-o bitni AD u MCU-u. Takodje sam imao i referentni izvor u MCU-u od 1.25V.
Ulaz je preko par Moma isao na Rib pin DAC0830, Out1 od DAC0830 je vezan na - ulaz operacionog pojacivaca, + od OP na masu, a izlaz na Vref DAC0830. Sa jednog porta (8 bita) MCU-a sam upravljao sa DAC0830. U ovoj vezi je DAC0830 vezan kao otpornik promenljive vrednosti u reakciji OP. Izlazni napon je:
Vo = -Vin*[Ri/(R+Ri)]*256/D
Ri je unutrasnji otpornik DAC0830 i iznosi 15K, a R je otpornik koji sam biras i obicno je par Moma. D je binarna vrednost koju dovodis preko porta MCU-a DAC-u. Dakle ovo je oslabljivac. Iza ovoga sam stavio jedan pojacivac apsolutne vrednosti, kao i komparator za detekciju polariteta signala.
Uvek je problem da prilikom prebacivanja opsega ne dovedes prevelik napon na ulaz AD MCU-a. Zenerica nije dobra jer pravi gresku u merenju. Ja to radim sa LM239 koji ima izlaz tranzistor sa otvorenim kolektorom. Vezujem ga ovako: Kratkospojim izlaz i - ulaz LM239 i tu preko 10K dovodim zeljeni ulazni signal. Na + dovodim napon 5V, ako je to granicni napon (ili neki drugi). Kada je ulazni napon manji od 5V tranzistor LM239 je zakocen, i na izlazu se preslikava ulazni napon. Ako je ulazni napon veci od 5V onda se tranzistor otvara taman toliko da na - pinu LM239 bude isto 5V i izlaz je 5V i ne moze biti veci.
Merene vrednosti propustam kroz digitalni NF filter sa beskonacnim odzivom i prikazujem je uzimajuci u obzir detektovani znak merene vrednosti. Naizmenicnu vrednost merim tako sto filtriram kvadrat merene vrednosti a prikazujem njen kvadratni koren. Napomena: ovo je efektivna vrednost i za jednosmernu vrednost ona je jednaka toj jednosmernoj vrednosti. Za merenje naizmenicnih vrednosti samo preko jednog analognog prekidaca ubacim na red sa otporom R jedan kondenzator pogodne vrednosti.
Eto, to je izaslo iz moje teretane za mozdanu masu.
Pozdrav.
[ barum @ 03.05.2009. 16:42 ] @
Citat: korak: Lepo, a merenje naizmenicenog napona i struje?
Hm, da vidimo, Ratko Opačić, Merenja u elektronici:
Citat: Ukoliko se želi izmeriti naizmenični napon, on se mora prvo oslabiti (ukoliko je visok), pa zatim usmeriti da bi se dobio niski jednosmerni napon koji se vodi na osnovno merno kolo. Oslabljen naizmenični napon se vodi na precizni usmerač.
[ bogdan.kecman @ 03.05.2009. 16:58 ] @
veselinovic, ma pazi, ja sam napravio prosle godine sebi izvor napajanja ... stabilisano 12V, 5V, 3V3 i jedan varijabilni izlaz .. i u kuciste sam ugradio 2 kineska AV metra (od po 200din) koji mere 200mA ili 10A i 0.1V tacnost .. dakle pravljenje ovoga definitivno moze mnogo jeftinije :D :D :D ...
sto se tice skidanja gotovih projekata sa neta .. super je za vezbanje lemljenja i ni za sta drugo :( .. doduse, nekad se mogu naci dobre ideje, i pronaci super resenja te "maznuti" parcici .. ali ceo projekat "evo plocica, evo hex", potpuno beskorisno, po meni
barum, ja sam nocas malo radio na celom projektu i pravo da kazem, cini mi se da je 12bita overkill i da je 10bita dovoljno (uz oversampling naravno) ... cak je i onaj PGA nepotreban ... super je sto sa pga i 12bita adc-om moze da se dobije 0.007 - 0.0005V rezolucija kada realno potenciometar kojim regulises izlaz nema toliki step .. da ne spominjem da na +-5 stepeni tamo vamo ce sve vrednosti promeniti karakteristike dovoljno da ti tolika rezolucija nema smisao ..
isto tako, nema potrebe da ADC meri pad napona na otporniku kada obican opamp moze da radi u "pojacaj razliku na ulazima" modu i u obicnom (in1-in2)*10 modu nad 0R1 otpornikom daje 0-5A kao 0-5V izlaz :D gde nam 10bitni adc bez oversamplinga daje 0.005A rezoluciju ... 5mA je (ili 1.2mA sa 12bita) ~dovoljno za generalni amper metar na izlazu napajanja koje daje 5A :) .... dodatno .. ja razmisljam da ipak to radim sa PGA iz prostog razloga sto nikad pre nisam radio sa PGA pa bi ovo bio idealan trenutak za neki projekat gde je isti upotrebljiv :D .. gde bi mogao da imam mnogo vecu rezoluciju recimo na rasponu 0-1A i ovu 0.005 na rasponu od 1-5A ..
meni je ceo ovaj projekat zanimljiv samo zbog tog analognog dela .. digitalni deo je smesan (display, uC, programiranje ..) ...
korak ... ja sam razmisljao o uredjaju koji bi isao na moje novo napajanje .. ovo koje sada imam ima prilicno pateticni var. izlaz i nemam negativni izlaz uopste, skoro sam morao da narucim neki trafo za neki drugi projekat pa sam narucio sebi jedan 24+24V 6A i 6V 1A torus ... ovih 6V sam mislio da iskoristim za elektroniku a onih 24+24 za +-30V varijabilni izlaz sa LT1033 i LT1083. tako da .. ja sam u tom smeru odgovarao coveku na post posto cu ja nesto takvo trebati da napravim za koji dan kad uvatim minut slobodno (ovi prvomajski praznici su iskoristeni za preko potrebno spavanje :D :D :D najzad) ... sto se AVR-a tice, prica je dosadna, ukratko, ja sam napravio veliku pauzu, pre toga sam radio sa 8051 ... pre ~godinu dana kada sam opet pozeleo da pocnem da se igram sa elektronikom bilo je pitanje odakle sad ... pogledao sam sta ima kod nas, pregledao mikroe sajt, zakljucio da je za hobi najbolje krenuti sa pic ili avr .. pogledao microchip sajt, pogledao atmel sajt, odma ukapirao pic filozofiju, skontao oznake etc etc .. i odlucio se za pic .. za "van hobija" koristim TI i freescale i to je to ... dakle sve ove hobi stvari, ja iskljucivo radim pic-om posto je to najbrze / najjeftinije resenje koje imam ... sami chipovi su turbo dzaba, sav dev tools imam (sto freeware, sto demo, sto sam kupio) i imam hw debugger (pickit2)
dakle, o naizmenicnom naponu nisam razmisljao - uopste, mada ne vidim tu neki veliki problem, opet neki OP da odradi skaliranje signala i shiftovanje signala, onda moze ili neki rc element da to pretvori u RMS ili direktno skaniranje sa pic-a (u ovom slucaju dsPIC) i racunanje RMS-a, i po potrebi FFT, FIR ...
Sto se tice naizmenicne struje .. tu je deo koji nisam bas siguran kako :D ali inicijalna ideja bi bila da vatam fazni pomeraj nad 0R1 mislim da bi to moglo da se izvede sa nekoliko (4 mislim da bi bilo idealno) optokaplera i nekoliko r2r op ampova ... malo sam zaboravio teoriju al taj "fazni pomeraj" bi trebalo da je proporcionalan proturenoj snazi odakle se jacina struje vadi koristenjem vrednosti koju smo malopre pokupili (naizmenicnim naponom)... doduse, za AC napon bi trebalo da je snaga kao takva bitniji info posto bi ovaj pomeraj "tebalo" da je proporcionalan zbiru aktivne i reaktivne potrosene snage .. no .. rekoh, nisam bas 1/1 sa teorijom tu, ovo je sto sam uspeo da smislim tokom pisanja posta :D
[ barum @ 03.05.2009. 21:35 ] @
Citat: bogdan.kecman: kada obican opamp moze da radi u "pojacaj razliku na ulazima" modu i u obicnom (in1-in2)*10 modu nad 0R1 otpornikom daje 0-5A kao 0-5V izlaz :D
Da te razočaram,
ne može svaki (običan) op amp da se upotrebi za "high side current sensing", a ako se radi low side current sensing nema potrebe za diferencijalnim modom pošto je jedna strana 0.1 otpornika na masi. Evo detalja kako je "gornje merenje" izvedeno diferencijalnim pojačivačem na SMPS Buck demo razvojnoj pločici uz pomoć kola MAX4173.
Citat: korak: Naizmenicnu vrednost merim tako sto filtriram kvadrat merene vrednosti a prikazujem njen kvadratni koren.
Ah, ovde se mislilo o efektivnoj vrednosti naizmeničnih veličina naspram srednje vrednosti iz predloženog oversamplinga. Da, potpuno ste u pravu, oversampling za efektivnu vrednost čak i jednosmerne promenljive veličine bi morao da prvo digne na kvadrat vrednost koju dobije iz ADC konverzije i da taj kvadrat doda na integralnu sumu nakon svake ADC konverzije i na kraju, pre prikazivanja rezultata, izvadi koren iz integralne sume.
[Ovu poruku je menjao barum dana 03.05.2009. u 23:19 GMT+1]
[ bogdan.kecman @ 03.05.2009. 21:48 ] @
barum, da ne kacim PDF-ove ali :
INA117 (napojis ga sa +- 15V i moze da meri voltage drop na +-200V signalu)
AD628 (napojis ga sa +- 15V i moze da meri voltage drop na +-120V signalu)
ima jos, ali ova dva sam narucio da se igram sa njima :D
Ja sam namerno isao na diff metodu (high side) posto imam +- VAR izlaz .. sa varijantom da mi je shunt na gnd (low side) imam problem sto se + i - strana "potiru" tako da mi voltage drop na shunt-u daje razliku izlaza na + i - grani .. a to mi nije cilj :D ... ovako ako stavim shunt na "live" stranu (plus ili minus) mogu da merim zasebno pad napona za svaku granu. Da imam samo + granu isao bi na "low side" tj shunt bi isao na gnd i to je onda mnooooogo jednostavnije (i jeftinije)
[ barum @ 03.05.2009. 21:54 ] @
E, pa to sam mislio, ima ih ali treba da se obrati pažnja.
[Ovu poruku je menjao barum dana 03.05.2009. u 23:17 GMT+1]
[ bogdan.kecman @ 03.05.2009. 22:18 ] @
ma .. nisam mogao neko vreme da ih nadjem .. surfo sam par sati da iskopam pa su mi drugari rekli za OPA547 i OPA445, onda sam naleteo na AD628 i skontao sta treba da trazim :D ...
malo me zbunila cena ... INA117 je 30-60GBP u TO99 kucistu!!! ali je zato 5GBP u SOIC8 .. AD628 je 3GBP u soic8, nisam ga ni nasao u TO/DIP kucistu ..
ovaj MAX4173 koji si ti spomenuo je previse jeftin ?!?!? 0.5GBP .. to mi deluje cudno .. sta mu fali (osim sto mu je limit 28V a ne 100+ kao na ova dva) .. cini mi se da cu da otkazem one AD628 i IN117 :D ... ovaj je mnogo jeftiniji a isto radi posao?
[ barum @ 03.05.2009. 23:35 ] @
Šta mu fali, da vidimo: Comon mode mu je samo pozitina vrednost, velika izlazna greška, čak do 5% dok AD628 ima do 0,1%...
Ma lepo u datasheetu na prvom mestu stoji Low-Cost ;)
[ bogdan.kecman @ 03.05.2009. 23:43 ] @
ma video sam "low cost" .. ali da je 20x jeftiniji je ipak "mnogo" :)
al nisam video 5% gresku ... to je vec previse :D .. to mogu onda i sa par otpornika da izvedem pa da dovedem na adc uC-a :)
cekam samo da vidim sutra sta ce mi reci koliko ce sta da me kosta u beogradu, ali cini mi se da cu sa INA117 da ga odradim :)
[ barum @ 04.05.2009. 00:15 ] @
Evo gde je najveći problem, počinje naglo da laže kada se smanji struja ispod trećine opsega.

[ bogdan.kecman @ 04.05.2009. 00:59 ] @
da .. videh to kada si ti spomenuo ...
evo na brzinu kako to deluje sa 117 ..
[ veselinovic @ 04.05.2009. 17:05 ] @
davno sam uradio instrument koji mjeri fazni pomjeraj, struju i napon. Pa izracuna snagu. Mjernjak je bio za minihidrocentralu, jer zna se zaglaviti voda pa generator postane motor...
Kod tog mjerenja sam pretpostavio da se snaga ne mijenja u toku periode i da je ista snaga u pozitivnoj i negativnoj poluperiodi ( da u potrosnji nema dioda).
Prvo mjerim fazni pomjeraj struje i napona, i to je lako. Kad napon prodje kroz nulu pocnem brojati i prekinem kad struja prodje kroz nulu.
Mjerenje napona i struje se svelo na isto mjerenje jer sam imao strujni mjerni trafo zatvoren pogodnim otpornikom tako da je skaliran na 5V
Odabrao sam 4 pogodne tacke za mjerenje poluperiode. Tacke su tako odabrane da zbir trenutnog napona u te 4 tacke podijeljen sa 4 ( dva siftovanja) daje efektivnu vrijednost.
Snaga je logicno U*I*cos fi
Eto ako nekome pomogne. Ja nisam nasao laksi nacin mjerenja.
[ bogdan.kecman @ 04.05.2009. 17:26 ] @
ucinilo mi se da sam video vec negde ovakvo resenje ... kad ono - u ovoj temi je vec covek stavio : http://www.canton.edu/employee...43/pic_power_meter_rick-96.pdf
(zakacena sema iz tog pdf-a, tj bitan deo)
Ovo je slicno onome sto sam ja radio ... doduse ovde ima malo manje delova :D ja sam izgleda beskorisno komplikovao stvar :D
[ barum @ 04.05.2009. 19:14 ] @
Hej, ovde izgleda optokapleri B i C imaju polovično zamenjena mesta? Kada počne negativna poluperioda, dioda u optokapleru B počinje pre da provodi-svetli i uključije fototranzistor prema masi a mislim da bi trebalo da taj fototranzistor pušta ranije sa +5 praveći puls istog oblika kao pozitivna poluperioda mrežnog napona.
[ bogdan.kecman @ 04.05.2009. 19:56 ] @
nisam preterano zagledao, samo sam capio parce iz pdf-a koje je relevantno za pricu .. tu je i ceo pdf ...
koliko ja vidim D i B optokapler svetle na gornju i donju periodu te imas "sumiran" izlaz na zajedickom izlazu (odlicno resenje po meni -> glume grec).
isto to imas sa A i C optokaplerima samo "naopacke", tako da izmedju R5 R6 imas skaliran V razlike signala pre i posle shunt-a.
onda to na U5A ispeglas i na U5B skaliras na 0-5 za ADC... ne vidim da je ista zamenilo mesta, osim sto je idiot stavio svuda da su otpornici 25W iz meni potpuno nejasnog razloga ..
[ barum @ 04.05.2009. 21:26 ] @
Pardon, sve je u redu, obe poluperiode generišu negativni signal na mostu (P1, R5, R6) proporcionalan struji što promena znaka pri integraljenju vraća na pozitivnu vrednost. Genijalno!
[ bogdan.kecman @ 04.05.2009. 22:37 ] @
rekoh ti ja da je extra resenje, ja sam radio isti princip ali sa duplo vise delova ... (sa grecom i jednim optokaplerom umesto sa 2 optokaplera i bez grecova .. etc) .. ali generalno to je ideja .. i prilicno lepo radi
[ zofr @ 05.05.2009. 14:41 ] @
U*I*cos(fi) se postupkom koji ste opisivali moze tacno izmeriti pod predpostavkom da su i U i I blizu idealnom sinusnom signalu. Postoji lakse resenje koje na zavisi od oblika signala.
Sa dva ADC-a uzimate uzorke Un i In. Pravite proizvod Un*In, njega filtrirate NF filtrom granicne frekfencije do 10Hz, filtrirani signal pomnozite sa 2 i dobijete rezultat.
Treba vam samo prilagodjenje signala do AD pinova mikrokontrolera, a sve ostalo radi mikrokontroler odgovarajucim softverom.
Pozdrav.
za bogdan.kecman: pises da kada radis nesto ozbiljno koristis TI ili FreeScale. Ja od pre godinu dana radim sa FreeScale, pa sam mogao da konstatujem da nas na forumu ima samo 3 koji koriste FreeScale (Mototola). Interesuje me koj razvojni alat koristis, i kakva su ti iskustva.
[ bogdan.kecman @ 05.05.2009. 20:42 ] @
zofr, tezak off topic al .. ja zivim od sw-a .. hw volim al mi je iskustvo oooooozbiljno ograniceno a znanje uglavnom izvetrilo :D.. za freescale sam radio dosta nekih modifikacija nekih aplikacija koje su pravili neki drugi (pametniji) ljudi - u c-u koji sam ja editovao u VIM-u tako da za freescale nemam nikakav alat ... odradio sam modifikacije mozda nekih 30tak firmware-a (neka parsiranja nekih ulaza, neke implementacije web servisa, ftp servera i slicno .. nije mnogo vezano ni za uC ni za okolni hw .. cisto programiranje .. samo se izvrsava na mikrokontroleru) ... a TI sam poceo da koristim pre par meseci, imam mspgcc okruzenje i neke olimexove programere (neki usb jtag i neki wireless usb programer)
da se vratimo na temu .. nisam siguran da sam skapirao ovu tehniku koju si upravo objasnio... ti mislis da radis sampling signala direkt pre i posle shunt-a i onda implementiras NF u uC-u ... mislim da to drasticno povecava cenu uredjaja .. sto se prilagodjenja signala tice, to opet moze da se uradi sa optokaplerima kao na ovoj semi iz pre nekog posta .. ali generalno, ne kapiram, ako si vec pripremio ta dva signala, onda zasto da trosis uC da skeniras ta dva signala pa da radis dsp u sw-u kad mozes ta dva signala da pomnozis napolju, posaljes rezultat na hw nf filter i pustis to direkt na uC koji skenira cist rezultat (slicno kao prilozena sema, samo umesto da radi diferencijaciju preklapanjem pa integraciju i skaliranje, treba da ih pomnozis, nf filter pa skaliranje ...)
[ zofr @ 07.05.2009. 00:10 ] @
Softverska verzija resenja je jednostavna. U interrupt-u 1ms citas sa dva ADC kanala Un i In. Dovoljna je i 8-o bitna konverzija jer daje teoretsku tacnost od 0.4%. Napravis proizvod Xn = Un*In koji je 2-o bajtni broj. Deklarises 4-o bajtnu varijablu u fiksnom zarezu: 2 bajta celobrojni deo, i 2 bajta decimalni deo. Izracunavas:
Pn = Pn+(Xn*2^16-Pn)/2^k
Ocigledno je da za k = 0 nema filtriranja jer je Pn = Xn*2^16. NF filter, prvog reda, granicne frekvencije 10Hz ima vremensku konstantu od 15.92ms. Vremenska konstanta NF filtra, prema gornjoj jednacini je 2^k*1ms jer se sve sempluje na 1ms. Ako potrebnu vremensku konstantu zaokruzimo na 16ms, onda je k = 4.
Imamo jedno mnozenje 8x8 sto se brzo izvrsava, 4-o bajtno oduzimanje, siftanje za dva mesta udesno 4-o bajtnog broja i sabiranje dva 4-o bajtna broja. Rezultat je celobrojni deo od Pn. Rezultat se prikazuje van interrupt procedure kada predhodno treba izvaditi kvadratni koren iz celobrojnog dela Pn.
Un i In su 50Hz, a njihov proizvod 100Hz. Filter ima za cilj da potisne komponentu od 100Hz. Sa k = 4, 100Hz su potisnuta na 10% od maksimalne vrednosti, za k = 5 isto potiskivanje je na 5%.
Ako se uzme k = 8 (nema siftanja, samo se pomere bajtovi) vremenska konstanta je 256ms, a na odskocnu funkciju odziv ce dostici 95% vrednosti za tri vremenske konstante (768ms) sto otprilike daje 4 merenja za tri sekunde. U ovom slucaju su 100Hz potisnuta na 0.65%.
Za poslednji slucaj (k=8) u interrupt-u 1ms nece se potrositi ni 0.1ms za opisani postupak, sto opravdava primenu softverskog resenja.
Pozdrav.
[ bogdan.kecman @ 07.05.2009. 00:49 ] @
svidja mi se kako razmisljas :D
1ms je dovoljno veliki da za 1ms moze da se odradi racunica a dovoljno mali da je samplovanje na svakih 1ms za 50Hz signal vise nego dovoljno ... svidja mi se ideja ..
[ barum @ 07.05.2009. 12:16 ] @
Citat: zofr: Softverska verzija resenja je jednostavna.
A hardverska je oko dva dolara.
(slika iz comet kataloga)

[ zofr @ 07.05.2009. 21:55 ] @
Dva dolara nije mnogo, ali ni 0 dolara nije skupo.
Pozdrav.
[ conver @ 12.01.2010. 10:57 ] @
Evo mog resenja za voltmetar, trebalo mi za auto! ;)
PIC 16F887 i CCS
Schema:
Code:
#include <16F887.h>
#use delay(clock=4MHz)
#include "LCD.c"
void main() {
int16 adc_value;
float volts;
lcd_init();
delay_ms(100);
SET_TRIS_A(0x01);
setup_adc_ports(sAN0);
setup_adc(ADC_CLOCK_DIV_8);
set_adc_channel(0);
delay_us(20);
while(1)
{
adc_value = read_adc();
volts = (float)(adc_value/51.00 * 4); //51.00 * 4 je kalibraciona konstanta
lcd_gotoxy(1,1);
printf(lcd_putc,"\f%3.2f",volts);
delay_ms(500);
}
}
Ima li ko ideju kako uraditi i ampermetar?
Inace akumulatori na kolima se krecu u opsegu od 35Ah do 70Ah
[ ptak 13. @ 12.01.2010. 20:24 ] @
Super si odradio ovo za votlmetar, sjajna ideja i veoma jednostavno za izradu i konstrujisanje, samo ako ije problem napisi mi neku oznaku display-a koji bi mogao da kupim da odgovara ovom voltmetru. i Zanima me vrste napona koje moze da meri, do koliko volti, koliko je tacan ako ne znas precizno bar mi reci orjentaciono. Puno bih ti bio zahvalan 
[ zarkocgyus @ 21.02.2010. 08:28 ] @
Pozdrav svima!
Poceo sam da pravim neki ampermetar prema ovome pic_power_meter_rick-96.pdf,
samo sto sam ja umesto A/D konvertora napon sa nozice 6 i 7 LM358 odveo na pin RA2 16F877.
Sad imam problem jer napon koji merim nije konstantan. Na primer stavim sijalicu 100W iza sunta i napon na
A/D-u varira u odredjenom opsegu zavisno od polozaja P1.
Ako je neko neko imao slicnih problema ili zna gde bi mogao biti problem bio bi zahvalan na pomoci.
[ electron2008 @ 03.10.2011. 10:28 ] @
Koji PIC iskoristiti za LCD voltmetar i ampermetar, treba da ima najmanje 2 analogna ulaza, a da ne bude zastareo i skup 16F877A, kako mnogi kazu za njega?
[ bogdan.kecman @ 03.10.2011. 14:30 ] @
http://www.microchip.com/maps/microcontroller.aspx
odaberes da hoces dsPIC na primer ili 18F mada bolje dspic ako ces da radis obradu tog signala, cena je svejedno ista, dakle ugasis 8bit i 16bit
odaberes da ima bar 2 ad kanala i da budu 12bitni .. onda odaberes npr package type da bude SPDIP (ako neces da lemis smd) i sortiras rezultat po kolicini flash-a (uzmes oma najveci)
i dobijes dsPIC33FJ128GP802, 128K flash-a, 16K ram-a, 10x12-bit @ 500ksps ad konvertor, 80MHz 16bitni mcu ... dakle pesma .. uvedes u njega signal sa op-a i ovde ga softwerski obradis kako oces :D i onda spucas na neki lcd .. doticni piconja te kosta cca 6-7 dolara
[ tox!e @ 21.10.2011. 12:26 ] @
Ovo sam radio drugaru za njegov ispravljac.
https://www.rapidshare.com/files/2694866432/VAmetar.rar
Sema se moze naci na netu, ali sam program sam pisao. U raru je pdf sa semom i hex fajl. Nije bas najtacniji, malo zaokruzuje na vise ali sluzi svrsi.
RA0 i RA2 su za napon a RA1 i RA3 su za struju. Sa jumperom podesavas, da li zelis 1napon i jednu struju da meris, ili oba istovremeno.
Po potrebi mogu prekompajlirati program za drugi mikrokontroler nije frka.
Moze se komotno probati u Proteusu.
Pozdrav.
[ bogdan.kecman @ 21.10.2011. 12:51 ] @
da si stavio i source mogao bi bilo ko da prekompajlira za svoje potrebe :)
[ tox!e @ 21.10.2011. 13:39 ] @
[ mijatovic_86 @ 07.03.2012. 10:10 ] @
Jeste da je tema bajata, al za vezbanje nikad nije kasno :)
Poceo sam od skoro da se mlatim sa piconjama, pa reko ajd da napravim nesto korisno, 2x VM i 2X AM, sveu svemu slicno kao i ovo sve do sada, al imam male nedoumice :)
Btw radio bih na 18f452 ili 4520 (verovatno ovaj drugi), e sad nije mi bas najjasnije kako da setujem ADCON 0 1, da bi aktivirao 4 AD convertora ?
Koristio bih A portove za ADC (AN0 AN1 za VM, AN2 AN3 za AM), na port B bi kacio 2x16 LCD, to sam video da je standardno za paralelne displeje.
Kucam u MikroE proC, al ko da je bitno :)
za Vm bi trebalo da koristim one 1% otpornike (metal film, odnosa priblizno 6:1 (da li da idem na MoHm ili stotine Kohm? da doguram do 30V da merim), e sad kako bi bilo najbolje da realizujem AM ?
Keramicki otpornik 0.47 Ohm ? I da na njega direkt dovedem struju koju merim, tj napon koji taj struja pravi, nije li to malo opasno za mcu ? Mislio sam da meri bar 7-8A, al to mu dodje onda 32W na 8A !! znaci mora da kacim jos neki ?
Dodao bi i recimo jedan led na port C da signalizira da je cudeso upaljeno :)
Inace ovo bi bila prva stvar koju bi hardwerski i realizovao, znaci do sad nisam nista lemio od stvari koje sam kuckao, vise je bilo kao vezba :)
I da, ovo je u cilju ucenja, tako da komentari sta ce ti to, idi kupi gotov, jeftiniji je i tako to, mogu da zivim i bez njih :P
Pozdrav i unapred hvala :)
[ goran_68 @ 07.03.2012. 10:32 ] @
Za PIC18F4520:
ADCON1=0b00001011; // Vref-=VSS, Vref+=VDD, AN0,AN1,AN2,AN3 selektovani kao ulazi za AD konvertor
Kanal selektujes postavljanjem odgovarajuceg CHSx bita u ADCON0.
[ mijatovic_86 @ 07.03.2012. 10:54 ] @
Znaci kad radim konverziju za
AN0 ADCON0=00 0000 0 1 (0000 0001) (2 bit unimplemented, 4 bita CHS, 1 bit go/done, 1 bit ADON)
AN1 ADCON0=00 0001 0 1 (0000 0101) (2 bit unimplemented, 4 bita CHS, 1 bit go/done, 1 bit ADON)
itd...
Znaci ako ocu sva 4 moracu da togglujem 1 2 3 4.... ili mogu da setujem ADCON0=00 1111 0 1
I isao bi LCD_out(1,1,V1), LCD_out(1,7,V2), LCD_out(2,1,I1), LCD_out(2,7,I2), a citanje vrednosi bi bilo u delay_ms(200), i u tim razmacima bi i osvezavao odredjeni deo displeja, jel to ok ? :)
btw sad sam gledao nesto, tebalo bi da mogu da upalim sva 4 i da sa pozivanjem adc_read(0) adc_read(1) adc_read(2) adc_read(3) biram odakle citam ?? il gresim?
[ goran_68 @ 07.03.2012. 18:39 ] @
Pogledaj u dokumentaciji za taj MikroE C sta radi to adc_read(0). Tamo verovatno ima i primera za AD konvreziju ali u sustini treba da je tako kako si rekao.
[ mijatovic_86 @ 07.03.2012. 19:46 ] @
Koliko vidim
http://www.mikroe.com/esupport...iewarticle&kbarticleid=127
Samo treba da podesim ADCON1 sta su mi analogni ulazi, i to je to, a pomocu ADC_Read biram sa kog kanala uzimam signal ...
Hvala puno na pomoci
[ mijatovic_86 @ 27.03.2012. 23:49 ] @
za prvu papzjaniju nadam se da i nije toliko lose, Voltmetar dovoljne preciznosti (oko 0.05V) do 70V i ampermetar slabije precizan (oko 0.01A) do 10A (na 0.47 Ohm otporniku)
probano na easypic6 i u sustini radi :), a evo i koda, pa ako ima predloga i sugestija izvolte :) koristio sam samo kanale 2 i 3 cisto za probu, kad napravim elektroniku, koristicu kanale 1-4.
Prilicno kraci i razumljiviji kod od toxievog, inace ispisuje u dva reda 2 voltmetra i 2 ampermetra na LCD 2x16 char LCDu. Jedino sto i nije neki kvalitet lcda, pa se dosta vidi treptanje, cak i kad povecam delay na 1000ms opet se vidi kad trepne ... blah :) probano na 18f4520. MikroC pro for PIC 5.4.0. Oko struje sam probao razne konverzije, hteo i u float da racunam al je stalno neesto bagovalo, pa sam odradio ovako prosto :)
Code:
// Lcd module connections
sbit LCD_RS at LATB4_bit;
sbit LCD_EN at LATB5_bit;
sbit LCD_D4 at LATB0_bit;
sbit LCD_D5 at LATB1_bit;
sbit LCD_D6 at LATB2_bit;
sbit LCD_D7 at LATB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End Lcd module connections
long Vin;
unsigned int adc_get;
char txt1[]="VOLTMETAR";
char txt2[]="by Mijat86";
void napon_disp(unsigned int ulaz)
{
char ceolcd[12],deolcd[12];
char *res;
long Vin,ceo,deo;
Vin=(ulaz*70000)>>10;
ceo= Vin/1000;
deo= Vin%1000;
longtostr(ceo,ceolcd);
longtostr(deo,deolcd);
res=ltrim(ceolcd);
lcd_out_cp(res);
lcd_out_cp(".");
res=ltrim(deolcd);
lcd_out_cp(res);
}
void struja_disp(unsigned int ulaz)
{
char ceolcd[12],deolcd[12];
char *res;
unsigned long ceo,deo,Iin;
Iin=ulaz*10; // 1 ADC = 0.004883V R=0.47 Ohm
ceo= Iin/962; //0-10A >> 0-4.7V >> 10A=4.7V=962.56 (vrednost sa ADCa)
deo= Iin%962;
longtostr(ceo,ceolcd);
longtostr(deo,deolcd);
res=ltrim(ceolcd);
lcd_out_cp(res);
lcd_out_cp(".");
res=ltrim(deolcd);
lcd_out_cp(res);
}
void main() {
ADCON0=0x0B; //adcon0 = 0000 1011 Channel 2 (AN2), GO/DONE=1 ADON=1
ADCON1=0x0A; //adcon1 = 0000 1010 Vref(-) = Vss, Vref(+) = Vdd, PCFG=1010 (svi digitalni osim an4-an0)
TRISB=0x00; //PORTB KAO IZLAZ
TRISA=0XFF; //PORTA KAO ULAZ
Lcd_Init(); // Initialize Lcd
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,1,txt1); // Write text in first row
Lcd_Out(2,1,txt2); // Write text in first row
delay_ms(3000);
while (1)
{
lcd_cmd(_lcd_clear);
//NAPON 1
adc_get=adc_read(2);
lcd_out(1,1,"V1=");
napon_disp(adc_get);
//Struja 1
adc_get=adc_read(2);
lcd_out(1,9,"I1=");
struja_disp(adc_get);
//NAPON 2
adc_get=adc_read(3);
lcd_out(2,1,"V2=");
napon_disp(adc_get);
//Struja 2
adc_get=adc_read(3);
lcd_out(2,9,"I2=");
struja_disp(adc_get);
delay_ms(400);
}
}
[ ZAS011 @ 28.03.2012. 07:22 ] @
Mnogo puta pises nepotrebne stvari po displeju, a to ti je staticki tekst tipa V1, I1,...
Treperenje ti dolazi od brisanja displeja u svakoj petlji ito nema veze sa kvalitetom displeja. Ispisuj samo ono sto ti se menja, a to su vrednosti i treptanje ima da nestane "k'o rukom odneseno"
[ goran_68 @ 28.03.2012. 07:30 ] @
Ja bih koristio sedmosegmentne LED displeje pre nego LCD al' dobro...
Ukoliko ti je format ispisa na LCD uvek isti ne moraš uvek da radiš:
lcd_cmd(_lcd_clear); i lcd_out(1,1,"V1="); ITD...
već ispisuj samo ono što se menja a to su vrednosti za struju i napon i to samo onda kada je neka od njih različita od prethodne izmerene. Ne uzimaj kontroleru vreme za nešto što ne mora da radi.
[ mijatovic_86 @ 28.03.2012. 08:06 ] @
Totalno ste upravu :) logično :) Modifikacija cim dodjem sa posla...
Ima li nekog konkretnog razloga zasto LED pre nego LCD ? oni nece sigurno trepereti, ali recimo kostalo bi me minimum 2,5 skuplje nego sa LCD :)
A obzirom da je ovo u edukativne svrhe, gledao sam nesto povoljnije, a i po meni lepse :)
Cene u mikroE su mi dosta povoljnije nego u npr kelco ili mikroprinc-u.
Lcd 2x16 sa pozadinskim osvetljenjem cca 620din u mikroe (~1200 u kelco)
A recimo LED u 2 reda po 4 karaktera je 15E + pdv.
E sad sigurno moze to jeftinije da kupim LED na komad i da pravim, al polako docicu i dotle :)
[ ZAS011 @ 28.03.2012. 09:20 ] @
Jos jedan savet, Napon i struju meri vise puta u petlji umesto sto se bakces suludom matematikom.
Ako ti je referenca Vdd, napon iscitaj 7 puta (7 * 1023 = 7161)  Uocavas li koliko je sad "matematika" prosta? Merni opseg ti je do 71.61V  (na ulaznom pin-u zenerica od 5V6 umesto od 4V7)
Struju, hmm, merkaj na mnogo manjem otporniku, po vrednosti i stavi operacioni pojacavac da ti pojaca taj mali napon. 4.7V na otporniku je mnogo veliki pad napona, a disipacija na njemu pri 10A je 0.47 * 10 2 = 47W  Smanji dozivljaje
Evo ti to tvoje u Basic-u, lako ces ga preraditi u C, da vidis o cemu sam gore pisao:
Code: Device 18F4520
Xtal 4
' ovde podesis konfiguracione bit-ove
' ovde podesis registre za AD, ...
Declare LCD_Type ALPHA
Declare LCD_DTPin PORTB.0
Declare LCD_ENPin PORTB.5
Declare LCD_RSPin PORTB.4
Declare LCD_Interface 4
Declare LCD_Lines 4
Dim Vrednost As Dword ' jbg mora zbog posto je max vrednost kod citanja napona veca od $FFFF
Dim Celo As Byte
Dim Deci As Byte
Dim i As Byte
Clear
DelayMS 200 ' da se inicijalizuje LCD
GoTo Glavni
'****************************************************************
'* Podprogrami *
'****************************************************************
Inicijalizacija:
ADCON0=0x0B
ADCON1=0x0A
Output PORTB
Input PORTA
Return
CitajNapon1:
Vrednost = 0
For i = 1 To 7
Vrednost = Vrednost + ADIn 0
Next i
Return
CitajNapon2:
Vrednost = 0
For i = 1 To 7
Vrednost = Vrednost + ADIn 1
Next i
Return
CitajStruju1:
Vrednost = 0
Vrednost = Vrednost + ADIn 2
Next i
Return
CitajStruju2:
Vrednost = 0
Vrednost = Vrednost + ADIn 3
Next i
Return
'****************************************************************
'* Glavna programska petlja *
'****************************************************************
Glavni:
GoSub Inicijalizacija
Cls
Print At 1, 1, "V1: V2:"
Print At 2, 1, "I1: I2:"
While 1 = 1
GoSub CitajNapon1
Celo = Vrednost / 100
Deci = Vrednost - Celo * 100
Cursor 1, 4
If Celo < 10 Then
Print " "
EndIf
Print Dec Celo, ".", Dec2 Deci
GoSub CitajNapon2
Celo = Vrednost / 100
Deci = Vrednost - Celo * 100
Cursor 1, 12
If Celo < 10 Then
Print " "
EndIf
Print Dec Celo, ".", Dec2 Deci
GoSub CitajStruju1
Celo = Vrednost / 100
Deci = Vrednost - Celo * 100
Cursor 2, 4
If Celo < 10 Then
Print " "
EndIf
Print Dec Celo, ".", Dec2 Deci
GoSub CitajStruju2
Celo = Vrednost / 100
Deci = Vrednost - Celo * 100
Cursor 2, 12
If Celo < 10 Then
Print " "
EndIf
Print Dec Celo, ".", Dec2 Deci
DelayMS 100
Wend
End
EDIT: Dodat kod.
[Ovu poruku je menjao ZAS011 dana 28.03.2012. u 11:31 GMT+1]
[ mijatovic_86 @ 28.03.2012. 09:49 ] @
Nisam bas najbolje ispratio sta si sve hteo da kazes.
10bitni adc, 0-5V >> 0-1023 >> 1 na ADC = 0,00488V
na razdelniku 47k/6,8K ocitavam priblizno 7:1 napon (dokalibrisao bi ocitavanje u softweru). tako da 1 ocitavam kao 0,034 umeesto 0,00488, i onda mi je rezolucija 0,034 :)
Za struju cu morati da smislim neki drugi nacin, mada se i to razmisljam da stavim strujni razdelnik pa da sve to tumacim u programu.
[ ZAS011 @ 28.03.2012. 10:33 ] @
Editovan post, pogledaj iznad
Posto ti je maksimalni napon koji meris 70V, uzmes prvu vecu vrednost celobrojnog umnoska 1023 => 7 * 1023 = 7161. Razdelnik napravis sa 68k/5k1
http://www.raltron.com/cust/tools/voltage_divider.asp
Napon iscitavas uzastopno 7 puta u petlji i SABIRAS. Dobices vecu preciznost u odnosu na tvoje prosto mnozenje/siftovanje/deljenje.
Strujni razdelnik? POJACAVAC, operacioni, i sto manji, po vrednosti, otpornik na kome meris struju. Sto zbog pada napona, sto zbog disipacije. Poslusaj iskusnije/starije.
BTW za ovu prostu primenu, 18F4520 ti je Overkill
[Ovu poruku je menjao ZAS011 dana 28.03.2012. u 11:44 GMT+1]
[ mijatovic_86 @ 28.03.2012. 10:58 ] @
hvala za savet :)
Naravno da je overkill, ne planiram da ostavim PIC u voltmetru, al poenta je da napravim to da radi, pa mogu da vidim sa nekim 12f da to isto realizujem, to je dovoljno zar ne ?
[ ZAS011 @ 28.03.2012. 11:03 ] @
Npr. 16F819 (jevtiniji od 16F818 u Kelco-u), 12F su vecinom osmopinci, barem ono sto ima u nasim radnjama.
[ goran_68 @ 28.03.2012. 12:09 ] @
LED sedmosegmentni se vidi i sa tri metra a u LCD moraš da buljiš. Jes da možeš da pišeš "System Init", "by Mijat86" i te fore al' brzo te prođe želja za tim (bar mene jeste).
[ wity @ 28.03.2012. 18:58 ] @
Evo jedno primera sa PICom
PIC Voltmeter
[ ZAS011 @ 28.03.2012. 19:24 ] @
I ti to zoves primerom? To je najobicniji KIT da se decica vezbaju lemljenja i posle "busaju u grudi": Vidi sta sam NAPRAVIO 
[ mijatovic_86 @ 29.03.2012. 08:50 ] @
Ja takav hocu da napravim a ne da kupim :)
U svakom slucaju tako nekako bi izgledala elektronika, slicno mora da bude :) a program budzim sam :)
[ rsinisa @ 30.03.2012. 11:27 ] @
Ako se predomisliš i odlučiš za LED displeje pogledaj moj PIC panel, imaš sve podatke za izradu, a i osnovni soft u PBP-u (sa malo asm-a) koji je praktično drajver za multipleks, ostaje ti da napišeš program za ADC.
http://sinel.freehostia.com/picpanel/index.html
Postoji ideja da napravim i poseban hardver jako sličan ovome koji bi imao na sebi naponsku referencu, ali pitanje je kad će to doći na red.
Pozdrav.
Sinisha
[ ICT Avatar @ 28.04.2012. 09:37 ] @
[ PedjaZ @ 29.04.2012. 13:46 ] @
@ICT Avatar
Bio bi ti zahvalan kada bi postavio semu ovog
http://www.elektor.com/magazin...-current-display.1466817.lynkx
[Ovu poruku je menjao PedjaZ dana 29.04.2012. u 14:58 GMT+1]
Pronasao.
Samo me zanimalo kako su resili merenje struje i napona negativnog izvora napajanja.
[Ovu poruku je menjao PedjaZ dana 29.04.2012. u 14:59 GMT+1]
[ dakinet @ 13.05.2012. 06:35 ] @
Treba mi panelmetar za lab. napajanje do 60v, svidja mi se ovaj atmel mega8 al nevidim nigde source , na onom prvom linku sa 1. strane, sve su napravljeni hexovi.
Kako da preradim da mi meri umesto dosadašnjih 0-30v na 0-60v?
[ ZAS011 @ 13.05.2012. 07:51 ] @
Sedi i napisi program za uC koji poznajes. To barem nije tesko.
Treba ti uC koji ima A/D konvertor, razdelnik napona na ulazu istog, da ga ne bi "sprzio", LCD, ...
Za protivpozarne sisteme, fiksni ispravljac ce ti zavrsiti posao. Izlazni napon 48V.
[ wity @ 16.05.2012. 10:42 ] @
Citat: ZAS011: I ti to zoves primerom? To je najobicniji KIT da se decica vezbaju lemljenja i posle "busaju u grudi": Vidi sta sam NAPRAVIO :D
Jeste kit ali ima sema, napravi pcb, isprogramira sam piconju i moze da se busa sa pravom ;)
[ ICT Avatar @ 16.05.2012. 12:13 ] @
[ ICT Avatar @ 31.05.2012. 08:49 ] @
[ ICT Avatar @ 03.06.2012. 14:19 ] @
[ ICT Avatar @ 10.09.2012. 20:08 ] @
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|