Sida 1 av 2
volt/ström-meter med PIC och 16x2 LCD?
Postat: 3 maj 2005, 11:08:22
av slurry
letar efter ett projekt som presenterar en spänning/ström från två mätställen på en LCD (16x2 eller liknande)
jag skall ha kretsen i ett dubbelt nätaggregat och vill ha varje spänning synlig i displayen, spänningen och strömmen behöver inte synas samtidigt, nån som har ett tips på var jag hittar liknande projekt?
ps. jag är kass på att knacka kod så det är bra om det finns nån färdig..

Postat: 3 maj 2005, 12:02:15
av Schnegelwerfer
Det blir nog svårt att hitta någon färdig applikation som gör exakt det du vill göra.
Det finns ju en massa liknande projekt som använder PICens A/D-omvandlare för att mäta olika storheter, men du får nog hursomhelst modifiera koden för att den ska passa dina syften.
Postat: 3 maj 2005, 12:03:36
av bengt-re
Det är ett tämligen enkelt projekt, men som sagt lite svårt om du inte vill skriva koden själv.
Postat: 3 maj 2005, 12:57:12
av slurry
jag får väl försöka knacka själv, fast det tar nog en väldig tid
men principen är väl att man låter den (dom) inbyggda A/D-omvandlarna jobba och bara "streamar" ut infon på LCD:n ?
Nåt tips på en liknande applikation (kod) som går att modifiera om på ett lätt sätt tro?
Postat: 3 maj 2005, 13:05:29
av Icecap
Är de 2 nätdelar oberoende av varandra?
Är de skilda från varandra rent galvanisk? Om det är fallet kan det nog bli ytterst intressant att få det att fungera bra, då ska du ju mäta på 2 olika system utan att "knyta ihop" dom.
Kodknäkandet kommer nog att vara det minste i det fall.....
Postat: 3 maj 2005, 13:10:36
av bengt-re
Det är ju bara att läsa av A/D- skala värden och mata ut på LCD. Så visst kryllar det av kodexempel att ta moduler av. Det är ett perfekt uP-projekt så till vida att det är jobbigt att lösa med vanlig digitalteknik, men lätt med uP. Skrev du vilken uP du använde ?
Postat: 3 maj 2005, 13:10:52
av Schnegelwerfer
slurry skrev:jag får väl försöka knacka själv, fast det tar nog en väldig tid
men principen är väl att man låter den (dom) inbyggda A/D-omvandlarna jobba och bara "streamar" ut infon på LCD:n ?
Nåt tips på en liknande applikation (kod) som går att modifiera om på ett lätt sätt tro?
Det är betydligt mer kompicerat än att bara "streama" ut datan från A/D-omvandlaren till LCD:n. Du måste ju först och främst beräkna spänningen utifrån A/D-omvandlarens data, och sedan måste du omvandla detta värde till ASCII-kod som du sedan kan mata ut till LCD:n.
Postat: 3 maj 2005, 13:15:06
av bengt-re
Jo, men uppdatering på säg två gånger per sekund är problemfritt. Fundera på att använda något högnivåspråk till picen om du tycker att det är jobbigt att knacka assambler. Jag gör så själv numera och tar bara fram assamblern när jag måste få hög fart. Det spar en oherrans massa utvecklingstid om inte annat...
edit.
Ett exempel på hur lätt det är att få en pryl att göra avancerade saker med enkel högnivåkod.
http://www.geekjoan.com/forum/viewtopic.php?t=4749
Postat: 3 maj 2005, 13:21:52
av slurry
okej.. nä snabb uppdatering är väl inte nödvändigt, två gånger per sekund känns som det räcker.. jag vrider väl inte så fort på spänningsratten antar jag..
->icecap
nej, dom är inte skilda galvaniskt, det är ett nätagg med en positiv och en negativ utgång bara..
->bengt-re
jag anatr att det funkar med 16F84? gammal, jag vet, men I/O-benen räcker väl till?
har du nåt exempel på bra program för högnivåspråk? du menar ett program där man ritar typ ett blockschema/flödesschema så gör programmet koden åt en?
Postat: 3 maj 2005, 13:34:55
av Schnegelwerfer
16F84 har ju ingen inbyggd A/D-omvandlare, så den får du nog skippa.
Ta en 16F676 istället, då slipper du dessutom den externa kristallen.
Postat: 3 maj 2005, 13:39:07
av cyr
Jag har en lab-PSU där en 16F870 mäter ström/spänning och visar på LED-displayer. Om du tror du har någon nytta av den koden kan jag försöka leta reda på den...
Jag gjorde det lätt för mig i översättningen från mätvärde till display. Genom att jag skalade spänningen så att fullt utslag på ADn blev 25.6V resp. 2.048A så blir varje steg 25mV resp. 2mA (det är 1024 steg på ADn). På så sätt blir det ganska enkelt att räkna ut värdet som ska visas på displayen.
Postat: 3 maj 2005, 13:39:33
av Icecap
Högnivåspråk är t.ex. BASIC (nåja...), C, PASCAL eller liknande. Där skriver man i "klartext" vad man vill ska hända och då klarar kompilern av resten.
Jag har aldrig ens hört om att man (inom PIC) kan nöja sig med att rita bilder/dra blockar, jag vet att den sorts programmeringsverktyg finns men jag har som sagt aldrig hört/seet det till PIC.
Postat: 3 maj 2005, 13:51:22
av slurry
->cyr
det vore underbart, det är nog precis vad jag letar efter, mitt agg lämnar 18V per sida och max 1,5A så det är ju helt inom gränserna!!
jag tror minsann att min programmerare klarar 870 också..
Postat: 3 maj 2005, 14:39:17
av bengt-re
16f870 är trevlig till just sådana här prylar. INte så mycket minne, men många pinnar och A/D samt lågt pris ! Kan det bli bättre ?

Postat: 3 maj 2005, 14:55:23
av slurry
ja, minne har man väl ingen glädje av, eller behöver man buffra något innan det skrivs ut i ascii?
det är väl bara 2k minne.. men ISP:n gör det hela lite enklare förstås..