Fórum témák
» Több friss téma |
Nem, kukába való. Most jutott eszembe, nálam is csinál hülyeségeket időnként az 5-ös (más jellegűeket). Masszívabb pötyögésnél kb. 15 percenként újraindítom a programot, úgy stabil.
A 6-os való kukába? Miért? Most akartam beruházni, de akor maradok az 5-ösnél.
Pl. itt: Bővebben: Link. A gyári makrók tele hibákkal, javítani nem lehet. A gLCD komponensek tele hibával, javítani nem lehet. Erőforrásigényesebb a program, miközben felesleges dolgokat mutogat nekem a képernyőn, stb.
A hozzászólás módosítva: Júl 27, 2017
Sziasztok
Segítségeteket kérném, már majdnem kész az öntözésvezérlőm, de most valamiért behülyült. A led kezeléssel van gond. Eddig szépen tette a dolgát, most próba kedvéért, az indítási ciklusnál a led0-át átváltoztattam on állásra be is kapcsolja tesztnél a ledet, de és itt nem értem a programot, megnyomom a tilt gombot az első lenne, hogy kikapcsolja a kimenetet, de nem teszi meg. Mi a hiba, egyszerűen nem jövök rá. Anit még nem értek, hogy óra állításánál, a kimeneti ledek miért villognak, amikor állítom az időt? Segítségeteket előre is köszönöm A hozzászólás módosítva: Júl 28, 2017
A Chip beállításaiban az "Extended CPU Enable" részt kapcsold ki, különben a kijelző butaságokat fog kiírni.
A programot, ami egyébként kb. átláthatatlan, valószínűleg kb. 10-20 %-nyi helyen meg lehetne írni. Pl. az xxx_kor_ido_beallitasa nevű makrók kb. egyeznek, itt-ott pár apró eltéréssel.
Szia edfig jó volt, elektronikám még nincs Flowwal tesztelem. Valamiért meghüjült. Az xxx_köridő_ beállírása. A program egy körön 4 be és 4 kikapcsolást tud. Figyeli az órát, és fogyeli a lercet
Ez úgy van hogy egyes kös egyes bekapcsolásnál van egy egyes kör egyes be óra és perc. Es utána van egy egyes kör egyes ki óra, és perc. Es így tovább. Ezeknek adsz értéket, amit elmentesz. A hozzászólás módosítva: Júl 28, 2017
Az a baj, hogy már követhetetlen, mitől bolondul meg. Könnyen lehet, hogy csak a szimuláció téveszt ami nem csoda, lévén a program kb. a gordiuszi csomó kategóriájába tartozik. A program jelenlegi állapotában 51 632 bájtot foglal, ami rengeteg.
NYÁK-ot tudsz csinálni? Próbapaneled van? Építsd meg a kapcsolást úgy, hogy a PIC-nek foglalatot forrasztasz be (dugdosós próbapanel esetén még az sem kell). Készítsd el a program első pár lépését, égesd a kontrollerbe és próbáld ki élőben. Ha működik minden frankón, mehet a második lépés. Első lépés legyen pl. csak annyi, hogy a kijelző mutatja az időt (pl. nulláról indulva) 0:00:00 formátumban. Ha az megy, a következő lépés az idő beállíthatósága legyen. Hidd el, sokkal jobban jársz. Így, mint azt tapasztalod, egyszerűen nem lehet megtalálni a hibát.
Próbapanelom van, alkatrészeket most fogok venni. Pedig annyira megörültem, hogy megy. Most meg előről kezdhetem az egészet.
Egy sima ébresztőórár keresek flowal írtat, akkor látom, amit mondtál, hogy az órát hogy alakítja át számokká, és azt hogy kezeli amikoz csörgést generál?
Valami ilyesmire gondoltál? Lásd melléklet.
Holnap megnézem, köszönöm. Tudom, hogy óriási a program, de nem tudom, hogy az órát számmá átalakítva, amit pér sorral feljebb írtál, hogy mit csináljak vele. Mert akor lesz mondjuk egy 1230 érték, ami 12:30 jelent egy led ki be kapcsolásához 2 memória hely kell összesen. Én a jelenleginél 4-et használtam fel. Itt vagyok meglőve. Arról nem is beszélve, hogy a puding próbája az evés kvarcal 32, 768 ak mennyire lesz stabil. Ha egy év alatt késik siet 30 percet nagyon jónak fogom tartani.
Az a legkevesebb. RTC nem felejti el az időt áramszünet esetén (perzse ha van mellette elem/akku), egyéb, központi órajel pedig tutira pontos.
Rtc szép jó külön táp stb stb. Nem akarok atomórát. A tápot, mivel biztonságtechnikus a szakmám, és szerelek is, egy olyan tápot rakok rá (kapcsüzemű) ami tölt is egy akkut. Egy 4.2 Ah al egy hónapig elketyeg. Arról nem is beszélve, hogy a Flowal nem tudom hogy kell RTC órát csinálni. Megszólítani, elmenteni stb stb. Ez már nagyon magas lenne.
A legehyszerübb lenne, ha az itt megjelent 11 zónásat építeném meg, de az napi 1 öntözést tud csak. A szerzővel felvettem a kapcsolatot. Ő mondta. Nekem minimum 3 kell naponta.
Sziasztok.
Szerintetek melyiket célszerübb hasnálni, egy led indításánál, és leállításánál. Legyen A1 en. 1, A kimemet választóval adom meg neki, hogy az A1 most 1-es vagy 0-ás értékű. Vagy 2, led on-off?
Az első kicsit kevesebb helyet foglal, viszont a másodiknál, ha át akarod helyezni a kimenetet egyik lábról a másikra, sokkal egyszerűbb dolgod van: nem kell az összes makróban átírni a kimenet vezérlését, hanem egyszerűen a LED tulajdonságainál a csatlakozását átirányítod másik lábra.
Szia!
Hol kezdjem.. led világít.. fog is mert a led(0) kikapcsolása nincs benne a kikapcsolandó ledek között az elsőtől indul a nulla helyett.. Az elején azt a nagy csomó olvasást miért nem rakod be egy start vagy akármilyen makroba? Ezenkívül nem lenne egyszerűbb egy vagy több stringben tárolni a ram értékeket? Sokkal egyszerűbb lenne a sok változónév helyett csak 1 szerintem. És még sorolhatnám.. de ennyi módosítással is töredéke lenne a progid.
Szia
A ram olvasást, mivel akkor lettem kész természetesen egy makróba fogom rejteni, vagy ha van valami jó ötleted, hogy lehetne romot beolvastatni vele, kérlek írd le nekem. Idézet: „Ezenkívül nem lenne egyszerűbb egy vagy több stringben tárolni a ram értékeket?” Ezt hogy érted, le tusnád ezt is írni? Mindjárt megnézem, hogy tényleg nem állítja-e le a led 0-át semmi, és hogy ott-e a hiba. Nagyon köszönöm a segítséget.
Úr Isten, de egyszerű, de egy buta kérdésem lenne, van a c-kódban egy parancs,
osccon=0b01110000; ez mit csinál? Ezzel adod meg a frekvenciáját, hogy mennyivel menjen a pic?
Igen, lásd melléklet. A három db. egyes a bit 6, 5 és 4.
Lehet egy egyszerűbb megoldással megoldani azt, hogy a pic olvassa be az eeprom értéket 0-159es értékig?
A hozzászólás módosítva: Júl 29, 2017
Szia!
A tiédnél csak egyszerűbben lehet megoldani
Ez igen, de hogy oldod meg a programocskádnál, hogy az adott körhöz tartozzon az öntözés, és egy körnél 4 szer lehessen maximul öntözni.
Elküldöm a kicsit letisztított programomat, a korido_beallitasa makróba tudod a köröl be ki kapcsolását megadni, amit elment az eepromba. Az idofigyeles makróba figyeli, hogy eljött-e az idő a cselekvéshez. Meg tudnád nekem csinálni, nyudodtan töröld ki az egésszet, ahogy gondolod. Köszönöm elöre is
Én csak azt nem értem minek kell erőltetni ezt a 4 időt.. Szerintem felesleges.. Én ezt úgy csinálnám meg hogy adott 40 ki be kapcsolási idő és dinamikusan lehessen állítani hogy melyik kimenetet kapcsolja. Tehát ha kell akkor tudja azt hogy 1 kimenet akár 10X is kapcsoljon de ha nem kell akkor csak 1-et tudjon.. Ez ismét nem lehet túl bonyolult mivel csak annyi hogy egy bekapcs stringet is odateszel a be és kikapcsolás olvasásához és annak az értéke adja meg hogy melyik kimenet legyen aktív..Akár 1 időben minden kimenet is lehet aktív nem csak 1.
Igen igazad van. meg tudnád ezt nekem az adott progiba írni, nagyon hálás lennék neked
Megírni nem fogom mert nem 5 perc lenne, csak iránymutatást tudok adni. A tiédbe meg mivel teljesen más logika alapján működik a kettő esély nincs beleírni.
Kicsit bonyolult, hogy itt villognak a ledek, de az mondjuk, hogy az elsőnél kapcsoljuk mondjuk az A0-át 0óra1 kor majd 0óra2 kor ki. Mivel nincs gombkezelés, nem tudol, hogy azhatom meg neki, hogy ez a beállítás menjen az a0 ra vagy a b0 vagy ahová csak szeretném. Vagy egy időben több kimenetre is
Szerintem semmi bonyolult nincs benne.. az eeprom értékét meg úgy lehet változtatni hogy rákattintassz
Itt egy olyan ami már kapcsolgat is időre.. De természetesen a menü rendszert neked kell megírnod..
Szerezz be egy Proteust. Teszteld le ott is a Flowcode-ban írt programodat. Ha nem hexet állítasz be, hanem lefordítod C-re a programot, akkor a .cof fáljt be tudod rakni a szimulálni kívánt PIC-be, mint forrás és könnyebben tudod debuggolni.
A hozzászólás módosítva: Júl 29, 2017
|
Bejelentkezés
Hirdetés |