Fórum témák

» Több friss téma
Fórum » Modulrendszerű, grafikus PIC programozás
Lapozás: OK   46 / 177
(#) tibi65 válasza Ferkógyerek hozzászólására (») Okt 24, 2009 /
 
Köszönöm és akkor most hogy állítsam hogy például kwh legyen?
(#) Ferkógyerek válasza tibi65 hozzászólására (») Okt 24, 2009 /
 
Ehhez tudni kellene hogy az átfolyásmérő 1kg víz átfolyásánál mennyi impulzust állít elő.
Valamint az AD konvertereken megjelenő szám hogyan viszonyul a hőmérséklethez °C-ban.
(#) Ferkógyerek válasza tibi65 hozzászólására (») Okt 24, 2009 /
 
Átrajzoltam hogy lásd hol kell változtatni.
De itt feltételezi a porgram hogy az átfolyásmérő 1Kg vízhez 1 impulzust ad. Valamint hogy az AD konverteren megjelenő szám a víz hőmérséklete °C-ban.
Az a baj hogy a rövid mérési ciklusok miatt uWh teljesítmények keletkeznek amiket aztán össze kell adni és KWh-ban kijelezni, ami a milliárdszorosa.
Ha pedig túl hosszúra választjuk a mérési ciklust akkor a ciklus alatti hőmérsékletkülönbségek átlagával kell számolnunk. Ami amellett hogy bonyolult, rendkívűl lerontja az amúgy sem nagy pontosságot. Extrém esetben pedig teljesen meghamisítja.
Tehát nagyon nem egyszerű még egy ilyen Proli007 szavaival élve "saccográfot" sem készíteni.
De a PIC-en kívüli hardver ismeretének teljes hiányában biztosan nem lehet programot írni egy ilyen összetett műszerhez.

h.PIC
    
(#) tibi65 válasza Ferkógyerek hozzászólására (») Okt 25, 2009 /
 
Köszönöm a segítséget.
(#) CoderKevin hozzászólása Okt 26, 2009 /
 
Sziasztok!

Olvasgattam a topic-ot (persze mind a 90 oldalt nem olvastam végig), de nem találtam ami igazán nekem kell.
Tehát foglalkozom pic-el, meg is csináltam már néhány programot parsic-al, működnek is szépen viszont.

Viszont analóg mennyiség mérésével még nem sikerült jutnom sehova, ehhez szeretnék egy kis induló segítséget kérni. Előre is köszönöm:

Kev.
(#) sniperx hozzászólása Okt 26, 2009 /
 
Parsic elérhetőséget tud valaki? (esetleg link?)
Jöhet privibe is, ha itt off...
(#) moltam válasza sniperx hozzászólására (») Okt 26, 2009 /
 
Első oldal utolsó hsz...
(#) aderka válasza sniperx hozzászólására (») Okt 26, 2009 /
 
Szia!
Letöltheted az oldalamról is.
(#) Ferkógyerek hozzászólása Okt 26, 2009 /
 
Sziasztok!
Csinált már valaki a Parsical belső Watchdog-ra példát ?
(#) Ferkógyerek válasza Ferkógyerek hozzászólására (») Okt 26, 2009 /
 
Elnézést közben megtaláltam a választ.
A program súgóját átolvasva és az ASM kódot átnézve, úgy tűnik hogy a Parsic automatikusan beszúr a forráskódba helyenként egy-egy CLRWDT utasítást, ha aktiváljuk a Watchdog timert.
(#) sniperx válasza aderka hozzászólására (») Okt 30, 2009 /
 
Köszi, közben sikerült feltenni.
Rögtön lenne is egy kérdésem: hogy lehet legegyszerűbben megcsinálni az egygombos be/ki kapcsolást?
(1. gombnyomásra bekapcsolás öntartással, majd ugyanezen gombot megnyomva elejt)

(#) kaqkk válasza sniperx hozzászólására (») Okt 30, 2009 /
 
Ez a legegyszerűbb megoldás.

1gomb.PIC
    
(#) sniperx válasza kaqkk hozzászólására (») Okt 31, 2009 /
 
Köszönöm!
(#) sunyo1 válasza kokok hozzászólására (») Okt 31, 2009 /
 
Hali Kezdő pic-es vagyok olvastam a parsic programrol itt a forumon, nagyon megfogott honnan tudnám letőlteni??
(#) baloghzoli1 válasza sunyo1 hozzászólására (») Okt 31, 2009 /
 
Olvasd el az oldalt és már tudod is
(#) gydanee hozzászólása Okt 31, 2009 /
 
Sziasztok!

Kaqkk barátommal csinálgatunk egy Parsic-os projectet, de sajnos meg akadtunk az UART használatánál.
A feladat az lenne hogy két adc értéket kellene elküldeni UART-on.
Ezt hogyan lehetne megvalósítani?

Válaszaitokat előre is köszönöm!
(#) kaqkk válasza gydanee hozzászólására (») Okt 31, 2009 /
 
Én már megtaláltam a megoldást (a 13. oldalon D Csabi tollából)
(#) elektrorudi válasza aderka hozzászólására (») Nov 1, 2009 /
 
Idézet:
„Szia!
Letöltheted az oldalamról is.”

Nálam "Acces denied" van. Ha frissítem az oldalt, akkor is.
(#) Ferkógyerek válasza elektrorudi hozzászólására (») Nov 1, 2009 /
 
Hiányzik a "www." írd be kézzel és működni fog.
De letöltheted Pionner jóvoltából innen is.

Kaqkk az UART ra azért én is kíváncsi lennék.
Megtaláltam dcsabi programjában a részt, de nekem így sem világos. Ha csinálnál egy, vagyis kettő programot a végtelenségig leegyszerüsítve. Egy adót ahol mondjuk 2 analóg bemenet adatait elküldi a másik PIC-nek. És egy vevőt ami ezt a két számot kiírja egy LCD-re.
(#) kaqkk válasza Ferkógyerek hozzászólására (») Nov 1, 2009 /
 
A 12. oldalon van két végtelenül egyszerű
file egy adó és egy vevő ! annál egyszerűbbet én sem tudnék csinálni .
(#) elektrorudi válasza Ferkógyerek hozzászólására (») Nov 1, 2009 /
 
Köszi.
(#) dcsabi hozzászólása Nov 1, 2009 /
 
Látom több UART-os dolog is felvetődött...
Ezen topic 5-6 oldalán van némi segítség...
Pc-kommunikációhoz használjuk a 6-os oldalon lévő Rscheck.exe-t...( plusz, max 232-s csatolás)
(#) sniperx hozzászólása Nov 2, 2009 /
 
Próbálgattam a Parsic-ot és közben felmerült egy kérdés.
Az alábbi programocskát raktam össze a próbálgatás közben és az időzítőkhöz kapcsolódik a dolog.
Az időzítőket csak 16777ms-ig lehet növelni.
Hogy lehet megoldani, ha 50-60s kellene?
Nem lehet valahol átírni az időzítők időalapját?
(plc programozásnál van erre példa)

alarm.pic
    
(#) kaqkk válasza sniperx hozzászólására (») Nov 2, 2009 /
 
Például úgy hogy egy számlálót léptetsz mondjuk 100ms jelekkel és reseteled 600 nál
(#) sniperx válasza kaqkk hozzászólására (») Nov 2, 2009 /
 
Ok, azt gondoltam, de akkor kell hozzá plusz kapu és ütemadó is. Ezek szerint alap időzítővel nem lehet ilyet.
A több típusú időzítő miatt lett volna praktikus, hogy ne kelljen több elemből megépíteni, ami amúgy benne is van a programban. (csak nem állítható időalappal, ha jól értem)
(#) kaqkk válasza sniperx hozzászólására (») Nov 2, 2009 /
 
valahogy így vagy : a másik két gombbal állítható

idő.PIC
    
(#) sniperx válasza kaqkk hozzászólására (») Nov 2, 2009 /
 
Kicsit máshogy oldottam meg az idő növelését.
Kevesebb elem kellett hozzá.
Így is alig fért be az eredeti időzítő helyére.

alarm.pic
    
(#) dcsabi válasza sniperx hozzászólására (») Nov 2, 2009 /
 
Mindenképpen számlálóval oldjad meg a hosszabb időzítéseket és késleltetéseket...
Pl: kaqkk által feltett módon...
A topic elsó 15 oldaláig én is tettem fel sok bevált megoldást, köztük több féle időzítést és késleltetést, ami számlálókat tartalmaz.

Ha több időzítőt próbálsz egyszerre müködtetni, furcsa dolgokat is meredményezhet (a hagyományos timer elemekkel) A rajz sok mindent elbír, meg még a szimuláció is, aztán le is fordítja az Mplab, müködik is, csak nem biztos, hogy ezt vártad tőle...
2-3db másodperc szintű időzítőnél már érdemes számlálósat csinálni.
Nem kell sajnálni az elemeket, nem fogynak el...
Rajzolni meg lehet 10 oldalon is egy programhoz, tettem fel nem egy ilyen példát ami a 876-ot 98-99% ig megtöltötte és tökéletesen müködik...

Érdemes az elején már minden elképzelést PIC-ben is kipróbálni, az a legjobb tanítóeszköz...
Pl: én is az uart-ot- pc-vel, vagy másik PIC-el és az I2C-t külön-külön tesztelgettem utána meg együtt is ment, jónéhány másik funkció mellett...
Ha tul bonyolultnak igérkezik a projekt, a panelra teszek csatlakozást az égetőről, és néhány gombnyomás, és 15-20 másodperc, és a "rajz" a PIC-ben van. Nem kell ki-be rakosgatni az IC-t, akár smd-t is használhatok és még praktikusabb lesz...
(#) dcsabi válasza sniperx hozzászólására (») Nov 2, 2009 /
 
Nagyon fontosnak tartom még a rajz helyességét. Azokat az átlókat kerülni kell, kattintani kell közben az egérrel derékszöget vonalazva...
Az OS1 elé is vagy kaput kell tenni, logikailag is helyesnek kell lenni a tervnek, mert müködés közben megtréfálhat.
Minden modul minden kivezetését meg kell nevezni...
Ez így biztosan nem fordulna le Mplab alatt...
Nézd meg a 4-es oldal alján a Ha01_p, 17-s oldal Pa_szin
(#) kaqkk válasza dcsabi hozzászólására (») Nov 2, 2009 /
 
Bocsánat az előző filében maradt egy két hiba !

idő.PIC
    
Következő: »»   46 / 177
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