Fórum témák

» Több friss téma
Fórum
Keresés
Lapozás: OK   54 / 179
(#) dcsabi válasza Szammer hozzászólására (») Nov 1, 2012
Néhány hasznos információ esetleg innét is meríthető...(több oldalon foglalkoznak vele)http://www.sprut.de/electronic/ir/rc5.htm
A hozzászólás módosítva: Nov 1, 2012
(#) Szammer válasza proli007 hozzászólására (») Nov 1, 2012
Szia!
Nem, adni nem akarok, azt megoldja a gyári távszi.
Végsősoron én is egy külső asm-os include fájl beillesztésében látom a megoldást, csak megkérdeztem, hátha van valami trükk. Egyébiránt még arra gondoltam, hogy a 2ms lehetne 1,778ms (RC5-nél ez 1 jelperiódus), ha játszanék a quartz frekvenciával, csak kérdéses, hogy ez mennyire lenne stabil. Te is írtad, hogy kb. és sajnos én is ezt tapasztaltam, márpedig a kb. ide kevés.
Azért köszi.
Üdv:
Zsolt
(#) proli007 válasza Szammer hozzászólására (») Okt 31, 2012
Hello!
"Ha be tudnám olvasni, az már fél siker lenne." Vicces! Miért adni is akarsz neki nem csak venni a jelét?
Csak ha megírod ASM-ben egy include-fileba, beillesztheted. Vagy is átveszed a CPU felett az irányítást. Mert a Parsic kb. 2ms-onként hajt vérge feladatokat.
üdv! proli007
A hozzászólás módosítva: Okt 31, 2012
(#) Szammer hozzászólása Okt 31, 2012
Sziasztok!
Akkor távirányító vétellel kapcsolatban senki?
Igazából időzítési gondjaim vannak, mert a távszi kód, bár soros, de nem RS232.
Sokmindent megpróbáltam, és egyszerűen nem jutok 1-ről a 2-re.
Vagy PARSIC-ban ez reménytelen?
Ha be tudnám olvasni, az már fél siker lenne.
Üdv:
Zsolt
A hozzászólás módosítva: Okt 31, 2012
(#) dcsabi válasza kralac hozzászólására (») Okt 29, 2012
Nem igán volt sikeres a példa minden felhasználáshoz. A program minden indítákor beírja a Kijelző ramjába (CGram) és innét a szokásos "hivatkozással" előhívható.
Tehát Init- be kell betenni... stb.
(#) kralac hozzászólása Okt 29, 2012
Másik kérdésem is lenne: Egyedi karakter készítésekor LCD cgram-ja hogyan is működik pontosan? Erre is volt fent mintaprogram, de sajna semmi értelmesen nem sikerült vele kreálnom. A cgramot minden program indításkor fel kell tölteni, vagy csak egyszer kell, és utána az adott címre hivatkozva bármikor kiolvasható.
(#) kralac válasza dcsabi hozzászólására (») Okt 29, 2012
Kicsit alakítgattam, hát lett belőle valami LM75 és PCF8583 egyben:
(#) dcsabi válasza vilmosd hozzászólására (») Okt 28, 2012
A Vilmosd kollégának abban igaza van, hogy a feladat egy kicsit túl van "misztifikálva".
Csináltam hasonló rendszereket, általában napkollektor, apríték kazán és gázkazán, puffertartályok...stb... variációban. Szintén külső hőmérséklet függvényében. De nem átlagban. A hőmérsékletváltozás nem 24 óránként történik, hanem adott esetben néhány óra alatt esik 10-15C-t mint tegnap is. Vagy a mintavételezéskor éppen "elment" a nap egy kis időre, vagy volt egy zápor, -nem tudod lekövetni 0,1C pontosan. (Kérdezd meg a gépészedet, a rendelkezésre álló energiát ki tudja-e osztani ilyen pontosan a 0,1C-nak megfelő gazdaságossággal,...stb?) Ott 18s20 érzékelőket használtam. 12F675 PIC olvas és köldi a PLC-neK soros porton. egy logikai rendszerben. Az un. gépész tervező ezekben az esetekben is mind a méregdrága rendszereket szerette volna eladni, mert a jutaléka bőséges lett volna. Az un. szabadon programozható Plc és a hozzá való perifériák, amit a Hw. cég terjeszt, és egy arra kiképzett "szakember" beprogramoz... Hanyadt estem először én is a rendszer tudása hallatán. a megrendelő meg az árától. Aztán a plc programozó "szakember" munkadíjának megfelelő összegért megcsináltam az egész vezérlést, kapcsolószekrény, PLC, érzékelők...stb. Itt a PT 100 erősítő A4 müv er. részében kell eljátszai a szinteltolással és az erősítés kialakításával. A feladatot újra kell fogalmazni, a lehetőségekhez mérten. A rendszer egyéb elemei is tudják az egy 0,1C-t?
Hogy 0.1C-t hőfokkompenzáltan tudjon a rendszer, azzal el lehet játszani. Azért ajánlottam, (AN687c) mert ez pontosságban közel jár hozzá. Csináltam én több PT100 erősítőt, szépen sétálgattak... A melékelt kapcs a hobbycnc fórumról való keress utána szöveget. (szerintem sétálós fajta...)Más, Ebay 10-12$ freeshipping Pt100>0-5V, vagy 4-20mA transzmitter.
A hozzászólás módosítva: Okt 28, 2012

pt100_er.jpg
    
(#) tsava válasza (Felhasználó 15355) hozzászólására (») Okt 28, 2012
Nem full fusi.
A volt főnököm lakása.
(#) vilmosd válasza tsava hozzászólására (») Okt 28, 2012
Idézet:
„Mivel a gépész aki ezt összerakta ragaszkodik a 0.1C fokhoz, így a feladat adott.”
Imadom a gepeszeket. Mert ebben a feladatban ugye a 0,1 c pontossagu meres olyan mintha az atvevo az 500 kg tehenet 0,1 gram pontossagra merne. Mert ugye itt a dontes, marmint gazkazan vs hoszivattyu nem 0,1 C pontossagot igenyel. gondolom ha a napi atlaghomerseklet magasabb mint 0 C (vagy valahol akorul) akkor hoszivattyu, ha alatta van akkor gazkazan. Viszont egy kulteri erzekelo mereset sok tenyezo befolyasolja. Pl a szelsebesseg, legnedvesseg. Melle meg az erositod is bevisz egy kis hofokfuggo hibat. Akkor hiaba van neked 0,1 C kijelzesed, nem megbizhato az informacio. Azert mondtam mar hogy egy 100 forintos erzekelovel kb egy ora alatt keves alkatreszbol megoldhatod a feladatot. Egyeduli kitetel, hogy az erzekelot a taplaban 100 nF kondival hidegiteni kell es a kimenettel sorba egy 1k ellenallast kell tenni. Amugy a PT100 merest es jelfeldolgozast a mar itt kitargyaltuk. Napi atlaghomerseklet meresere egyebkent eleg az orankenti mintavetel. Folosleges 144 merest csinalni, mikor boven eleg a 24. Ugyis egy kivilagitatlan aramszunet ugye mindent torol.
(#) tsava válasza dcsabi hozzászólására (») Okt 28, 2012
Összeraktam egyelőre próbapanelon amilyen kicsiben bírtam.
A gondom az hogy 1V nagyobb változást ebből nem tudok kicsikarni.
Viszont így én se értem hogy lesz ebből 0.1C?
(#) tsava hozzászólása Okt 28, 2012
Az elején írtam (de már rég volt)napi átlag hőmérsékletet kell mérni.
A feladat hogy a napi átlag hőmérséklet alapján kell eldönteni hogy gázkazán vagy hőszivattyú
fűtsön.Magyarán mikor melyik a gazdaságosabb.
Valahogy úgy képzelem hogy mérek mondjuk 10 percenként egyet és képzek órás majd napi sőt 2napi átlagot és utána döntök hogy melyik menjen. Ez az elmélet de menet közben ez még változhat.Ezen kívül kell még egy csomó keringető szivattyút meg keverőszelepet vezérelni de
ez rész tiszta.Mivel a gépész aki ezt összerakta ragaszkodik a 0.1C fokhoz, így a feladat adott.
Pt100 érzékelőm meg van itthon pár darab ráadásul még jók is.
Anno még a régi cégemnél ezeket építettük be Paksra a Primer hurkokba.Tényleg nagyon jók.
(#) vilmosd válasza dcsabi hozzászólására (») Okt 28, 2012
Idézet:
„A tartomány az bele fog férni az előzőekben leírtak szerint. (valójában 102,3C átfogás fér bele 0,1C felbontással)”
Lehet hogy nem ertem a matematikat. Hogy akarod ezt megcsinalni hogy egy 40 mV tartomanyt ami ugye nem 0-tol indul, felerosited egy 0-5 volt tartomanyra. Alapvetoen egy 125x erosito szukseges, nullpont eltolassal. Ezt egy atlag muveleti erositovel es atlag ellenallasokkal nem lehet jol megcsinalni. Lehet valamit csinalni de a homersekletvaltozas hatasara maszni fog mint pok a falon. De lehet vele kiserletezni. A felvezeto erzekelok pontossaga nincs olyan jo mint a PT100, vagy a hoelemek, viszont arban es felhasznaloi szempontbol igen kedvezoek. Az hogy a pontossaguk nem 0,1 %, attol meg hasznalhatoak, mert az ismetlesi pontossag viszont jo, tehat ha 1000x mered ugyanazt a pontot ugyanazon a homersekleten, 1-2 tized % lesz csak az elteres. Viszont minden erzekelot be lehet kalibralni egy pontosabb homerohoz, es utana mar van is egy kalibralt, pontos homeronk. Raadasul a kollega nem irta le pontosan a felhasznalast, csak a szokasos 0,1C pontossag, olcson, azonnal stilusu meghatarozas volt, de ha jol sejtem egy meresi adat gyujtesre akarja hasznalni. Ha a kornyezeti homersekletet kivanja monitorozni, ahhoz nem szukseges egy nagyon draga berendezes. En csinaltam analog erzekelovel, egy kis PIC (12F683) segitsegevel egy sorosvonali meroszondat, amit a PC idonkent megszolitott es elkuldte az eppen aktualis adatot. Az egesz belekerult vagy 3-4 dollarba. Kb 3 evig gyujtogettem adatokat egy PC-n. Az adatok 1/4 C bontasuak voltak. Ez altalanos felhasznalasra boven elegendoek.
A hozzászólás módosítva: Okt 28, 2012
(#) dcsabi válasza tsava hozzászólására (») Okt 28, 2012
Kiegészítésképpen: A Vilmosd kolléga aggályainak a "tompítására. A tartomány az bele fog férni az előzőekben leírtak szerint. (valójában 102,3C átfogás fér bele 0,1C felbontással)
Ez nem ördöngős agytorna, 10 bit>1024, (0-1023), ennyi a felbontás a 0-5V tartományra. Az érzékelők pontossága és hőmérséklettartománya az arányban van az árral. A nemlinearításra adok egy graikont. Minden fajta érzékelőnek van nemlinearitsa. A Te általad használt tartományt behelyettesítve 1% körüli hiba lehet. Az a chip amiben az adatlapban hívatkoznak elég borsoos áron van, itt nem érdemes használni. Egyébként a 18S20 és 18B20 is jó választás lehet. Az MCP9700-ra régebben tettem fel példát itt. Elég pontatlan és sok a szórás a példányok között, ventillátorok kapcsolgatására tervezték (többek között) Rengeteg megoldás létezik, a feladat megoldására...

xtr105.pdf
    
(#) vilmosd válasza tsava hozzászólására (») Okt 28, 2012
Csak azt nem ertem hogy lesz ebbol neked 0.1 C felbontasod? Ugye a 100 C tartomanyhoz van kb 1 V valtozasod, es azt akarod megmerni egy 10 bites AD-val. Ez kb 200 osztast fog adni neked 100 C tartomanyhoz, tehat ez kb 0.5 C (pontosan 0,478 C). Szoval dragan csinalsz egy csapnivalo homerot. Akkor inkabb amit ajanlottam (lehet nem olvastad az elozo hsz-emet). Egy analog erzekelovel ( TC1047A, MCP9700A, egy fagyi araert) sokkal hamarabb ersz el eredmenyt, es kapsz 1/4 C felbontast. Amoda mar leirtam a modszert. Esetleg egy 2x erositovel mar kapsz 0,125 C felbontast. Nem kell draga PT100 erzekelot, es hozza draga 1,5 mm^2, 3 eres rezdrotot alkalmazni. Persze vegulis Te tudod mennyi penzt es idot akar elfecserelni egy ilyen meresre. Ja es hogy fogod megcsinalni a harmadfoku kozelito egyenletet parsicban.
(#) tsava válasza dcsabi hozzászólására (») Okt 27, 2012
Köszi!
(#) dcsabi válasza tsava hozzászólására (») Okt 27, 2012
Építsd meg az áramkört, akkor majd adja magát, mit kell tenni. Egy jótanács. A két végérték közelében lévő értkre "csinálj" két ellenállást, ellenállások sorba és párhuzamba kötözgetésével. Egy pontos multiméterrel méregesd. Én előtte egy 0,1%-s ellenállással kalibráltam a műszert. Egy irányadó adat. 1C felbontáshoz (R11) 20kohm és (R10)kb: 1,666Kokm. Én a Pt100-t kb 300C-ig használom, füstgázhőmérséklet mérésre.
Tehát áramkör megépít. Ellenálás a bemenetre, RW1 és R5 közötti ponton annyi mV mérhető amennyi az ellenállás értéke. PIC nélkül is bejátszható, műszerrel a kimeneti feszültség a megfelelő tartományba. A valóságos állapotot a PIC fogja megmutatni.
használj 1%-s ellenálllásokat, és lehetőleg kis méretben építsd meg. Érdekességképpen, én ezt a méretet használom 0805 méretű alkatrészekkel.
A hozzászólás módosítva: Okt 27, 2012

RTD_PCB1.GIF
    
(#) tsava válasza dcsabi hozzászólására (») Okt 27, 2012
Szia!
Sajnos csak most jutottam el a pt100 mérésig.
Az AN687-et választanám de nem biztos hogy jól értelmezem amit írtál.
-20C--- 92.16R---92.16mV
+80C---130.9R---130.9mV
akkor 26.4 szeres erősítést kell használnom?
-20C--- 2.433V
+80C---3.455V
(#) Szammer hozzászólása Okt 26, 2012
Sziasztok!
Próbált már valaki RC5 infra vevő kódot beolvasni PARSIC-al?
Üdv:
Zsolt
(#) dcsabi válasza jdani hozzászólására (») Okt 20, 2012
Ha a legújabb Mplab-ok valamelyikét használod, akkor nem biztos, hogy minden esetben "együttműködik" a Parsic-al. Én a Parsichoz a 5-ös vagy a 6-s sorozatot használom.
(#) dcsabi válasza kralac hozzászólására (») Okt 20, 2012
Most nekem nincs ilyen futó projektem, amiben ki tudnám próbálni. Drótozd "össze" mindkét chipet az I2C buszra "párhuzamosan". A címük szerint különböző logikai feltételekkel indítsd az olvasást. A két különböző feltétel által kiolvasott byte-okat "tereld" külön változőkba, Pl MX modul segtségével. Az asm rutinomat nem kell duplikálni, csak azt a részt, ami elengedhetetlenül fontos. Pl a cím kezelés, kontrol byte, és a megfelelő regiszter címre való mutatást...stb... Egy kis játék megéri, előbb utóbb elindul. Az LCD modulon lehetőleg minél több belső változót irass ki, akár írasd tele a kijelzőt. Ekkor látod mit csinálsz.
A két olvasás között hagyjál legalább 100-200 ms szünetet...
A hozzászólás módosítva: Okt 20, 2012
(#) kralac hozzászólása Okt 20, 2012
Sziasztok!

LM75-öt és PCF8583-at szeretnék egy alkalmazásban kezelni. Külön-külön próbáltam és szépen dolgoznak, de hogy érdemes nekifogni, hogy ezek együtt is daloljanak?
(#) kaqkk válasza jdani hozzászólására (») Okt 14, 2012
Akkor valószínűleg sérült vagy hiányos az mpasm , keress másikat ..
(#) jdani válasza kaqkk hozzászólására (») Okt 14, 2012
Ott van. 628as programot lefordít, de amiben már 876, vagy 877 van, azt nem.
(#) kaqkk válasza jdani hozzászólására (») Okt 14, 2012
A C meghajtóra telepítetted ? Ő ott szeret dolgozni .
(#) jdani válasza kaqkk hozzászólására (») Okt 14, 2012
Jól van...
(#) kaqkk válasza jdani hozzászólására (») Okt 14, 2012
Nézd át hogy az elérési útvonalat jól adtad e meg neki ..
(#) jdani hozzászólása Okt 14, 2012
Helló. Rég használtam már a Parsicot, nem is tudom hogyan kell vele bánni már. Telepítettem, de telepítés közben hibát írt, hogy nem tudja telepíteni a Parsic 3.56A.exe, hát leokéztam. A parsic mappájába nyitottam egy másikat, aminek a neve mpasmwin, amiben a konvertáló van. (egy csomó INC, meg az alkalmazás) A parsicban betettem az elérhetőséget, és amikor konvertálnám a HEX fájlt, azt írja hogy nem találja az INC fájlt...
(#) vilmosd válasza tsava hozzászólására (») Okt 13, 2012
A kerdes hogy mit akarsz merni 0,1 C pontossaggal? Mert a PIC-ek java 10 bites AD-val rendelkezik. Persze vannak egyesek amik 12 bitesek, de a legtobb az 10 bites. Homerseklet erzekelesre vannak jo erzekelok, pl RTD (PT100, PT1000), NTC es felvezeto, szenzorok. A felvezeto szenzorok vannak analog es digitalis kimenetu szenzorrok. Az analog kimenetuek altalaban 10 mV/C meredekseguek (persze van mas is), ami feldolgozasa egyszeru AD atalakitoval tortenik. Mivel a kimenet feszultseg, arnyekolt kabelen elviheto messzire. Tipusok a MCHP TC1047A, MCP9700A, valamint NS (most TI) LM35. Az elso ketto -40-> +125 C kozott mukodik, a harmadik +2 C-tol felfele. Ezeket az erzekeloket 1/4 C bontasban lehet feldolgozni 10 bites AD-vel, 2,56 V Vref-nel. Persze kulso AD-vel lehet a felbontast novelni. Digitalis szenzorok vannak tobbfele csatlakozo felulettel. A Dallas OneWire, valamint I2C es SPI. Ezeket viszont nem lehet nagy tavolsagra hasznalni. Talan az OneWire ami elbir 20-30 metert, de zajos ipari kornyezetben ez sem biztonsagos megoldas. A digitalis erzekelok kozott van 0,0625 C felbontasu is. Nem beszeltem a RTD szenzorokrol, de ezek feldolgozasa nehezebb (nagy pontossagu aramgenerator, DC erosito), es mivel nem linearis, egy harmadfoku egyenletet kell megoldani a pontos homereshez. Mellette meg jo dragak is.
Na ezek a fobb szempontok az alacsony homersekletek meresehez. Persze hogy ezt parsicban hogyan lehet leprogramozni azt nem tudom, de gondolom van itt valaki aki megmondja a frankot.
(#) dcsabi válasza tsava hozzászólására (») Okt 12, 2012
Pt100 egy preciziós erősítővel, Pl a Microchip AN687c szerint. Ez nekem bevált. A 80C átfogás jól belefér 0,1C felbontással. Valójában 102,3C átfogás fér bele. ha ezt választod a az A4 erősítésén kell növelned, Pl az R10, R11 viszony növelésével, ügy hogy az analóg bemenet felbontása éppen egyezzen a hőmérséklet felbontással, így nem kell semmilyen "belső átalakítást" végrehajtani a programban. A beállítást a végértékekre való pontos ellenállással tudod legjobban elvégezni. Ha a PT100 a levegő hőmérsékletét méri tegyél rá egy "nagyobbacska hűtőbordát", mert az ellenállás mivolta miatt "kismértékben fűti magát" . A javasolt erősítővel 20 méterre simán elvihető, (3 vezetékkel) a pt100-as végén tegyél 100nF kondit. Vélaszthatsz DS18s20 szenzort is, ezt is használtam ilyen messzire. Az Oshon PIC simulatorban lévő demo simán viszi, és még két sor kell hozzá. Mégpedig soros porton küldje el. A TE parsicos PIC-ed meg veszi. Egy UTP kábelen elmegy minden. az Uart is meg a táp is...
A hozzászólás módosítva: Okt 12, 2012
Következő: »»   54 / 179
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem