Fórum témák
» Több friss téma |
Fórum » GPS óra LED kijelzőkkel
Témaindító: kocsgab002, idő: Okt 31, 2008
Témakörök:
Mindkét modulon megtalálható az 1 Hz-es jel. Az egyiknél ki van vezetve, a másiknál egy LED-et villogtat.
Sziasztok,
Én éppen befejeztem az adatgyűjtést és lehet segítséget kérnék. Az eredeti problémám egy fali óra vitorlás hajóba - emiatt van néhány "ínyencség" a működésében - fényerő szabályozás, akkufesz figyelés, mozgásérzékelés, nyomógombra fix fényerő. Eredetileg DCF77-et akartam használni, de a HKW cég válaszában felvilágosított, hogy magyarországon a csepeli adó ad HGA22 órajelet és van nekik hozzá moduljuk. Remek ... elindultam ezen a vonalon, de ekkor meg abba futottam bele, hogy miért nem GPS-t használok. ..és ekkor jött az ötlet, hogy olyan vezérlőt tervezek amelyik mindkét jelet fel tudja dolgozni és majd eldöntöm, hogy mit akarok. A terv elkészült(.pdf), a nyák elkészült, de segítséget kérnék, mert csak a HW részen vagyok magabiztos. A SW elkészítésébenkérnék (CCsC) segítséget és mivel a nyákgyártó több PCB-t készített mint amennyire szükségem van, szívesen felajánlok cserébe PCB-t amit csak be kell ültetni - van vezérlő és van kijelzőhöz (LOMEX - FYS-40011FUHR-21-L7.0) készített is.
Hali!
Szép kijelzőt választottál, de kipróbáltad kb hány volt kell a működéséhez? Az adatlapban csak áramot látok... 4 led van sorba, egy led kb 1.5V-ot igényel, éz kb 6V minimum. (Illetve a diagramban 1.6-2.4V-ot látok) Vagy ezért van 2 táp a rajzon? A rajzodon nem látom a kijelző meghajtást, a pic kimenete követlenül nem bír 30mA szegmensáramot... A digit vezérlést sem látom honnan,hogyan megy, ott is szép áram folyik pl 8-as kijelzéskor (8*30mA). Ezt biztos akkus üzemben akarod használni? Jó nagy akksi kell... Bocs, hogy így belevau...
Ez csak a vezérlő panel, itt csatolom a kijelző panelt is... és sajna sikerült egy hibát találnom épp a kijelző tápellátásánál - könnyen javítható a panelen.
Itt van mindkét kapcsrajz ... Sikerült találnom egy 8 bites OC kimenetű latch-et aminek ráadásul letiltható a kimenete. Az OC kimenete 50V-ig és 500mA-ig terhelhető, így nincs olyan kijelző amit ne lehetne róla hajkurászni, ráadásul a kimenetet tiltó bement remekül használható PWM fényerőszabályzásra...(MIC5801YWM).
Valamiért itthonról nem tudom feltölteni a két .pdf file-t. Holnap megpróbálom a cégtől, remélem onnan sikerül.
Most meg felment a kijelzőé.. Ez valójában két panel mert az óra-perc kijelzők egy panel, míg a másodperc kijelzők külömböző méretűek és egy másik panelen csatlakoztatkató a nagy panelhez. Így minden variáció lehet - csak óra-perc, óra-perc-másodperc külömböző másodpercméretekkel...
De ha valaki gondolja akkor az óra-percnél is lehet cserélni a kijelzőket akár 5" méretűre, vagy amire csa kakarja az ember. Szóval teljes a mobilitás ilyen szempontból. A kettőspontok is választkatók fix fényű vezérlésre, vagy PWM-re mint a kijelző. Ráadásul másodperc kijelzőknek külön PWM jele van így ha az aksi merül először ezek kapcsolhatók le.
Külömben csak 15mA szegmens árammal számoltam és pont az akkus használat miatt van 2 db mozgásérzékelő a rendszerbe. Ha mondjuk 1 percig nem érzékel mozgást akkor kikapcsolja a teljes kijelző panelt...
Sziasztok! Bakman GPS óráját szeretném megépíteni. Vannak elfekvő kijelzőim (SA08-11SRWA) ezeket szeretném használni. Át is terveztem a NYÁK-ot, de mivel ezeknek egész más a bekötése, csak nagyon sok átkötéssel lehetett volna megoldani. Ezért bekötöttem úgy, hogy ne kelljen átkötéseket alkalmazni, így viszont a szegmensek más portokhoz csatlakoznak. (az eredeti tervben is úgy érzem a könnyű vonalvezetés adta meg a portok és a szegmensek kapcsolatát).Mivel megvan a forrás kód (aminek nagyon örültem) gondoltam abban van definiálva, melyik port melyik szegmenshez kapcsolódik. MPLAB IDE-ben, assembly-ben írtam már egyszerűbb programokat, de ez a Flowcode nekem még kínai. Sehogy sem találom, hol lehet ez a definiálás. Bakmen tudnál ebben segíteni, ha ez egyáltalán lehetséges? Előre is köszi!
Idézet: „Bakmen tudnál ebben segíteni” Amennyire megnyilvánulásai alapján megtudom itélni, valószinűleg igen, ha csak nem dühödik meg azon, hogy még a nevét sem irod le rendesen.
Hello!
Lehetséges, nem probléma. Viszont, én csak szombat este tudok vele foglalkozni. Készíts egy táblázatot, amelyikben látható, melyik szegmens hova kapcsolódik, hátha valaki előbb ráér. Idézet: Jól érzed. Ha már lehet variálni a programmal, akkor legalább a NYÁK terv legyen egyszerű. RC6 és RC7 lábak (25. és 26. láb) kötöttek, az UART modul használja. „az eredeti tervben is úgy érzem a könnyű vonalvezetés adta meg a portok és a szegmensek kapcsolatát” Idézet: „ha csak nem dühödik meg azon, hogy még a nevét sem irod le rendesen.”
Bocsi a "Bakmen"-ért Bakman!
Holnap megírom a táblázatot. Köszi! Idézet: „Készíts egy táblázatot, amelyikben látható, melyik szegmens hova kapcsolódik” Sziasztok! Bakman táblázatát alapul véve megcsináltam a táblázatot. Ha átírod a programot azt nagyon köszönöm, de igazán az lenne jó (bár tudom ez így nem egyszerű, és azt is megértem, ha nem) ha rávezetnél hol lehet ezt a módosítást megírni a programon belül. Szeretném megismerni ennek a Flowcode-nak a lelki világát. Egyszerű LED ki-be kapcsolást meg késleltetést már csináltam, de itt egyelőre meg is állt a tudományom. Előre is köszi!
Elnézésd a késlekedésért, majdnem elfelejtettem!
Lásd melléklet. A táblázatodhoz igazítva a szegmensek vezérlése. szerk.: Ha nem működne jól, jelezz nyugodtan. A hozzászólás módosítva: Máj 31, 2020
Köszönöm szépen, hogy időt szakítottál rám. A Hestore-nál elakadt a rendelésem, még várok rá, aztán építés tesztelés. Majd jelentkezem a fejleményekkel.
Szép napot!
Sziasztok! Szia Bakman! Elkészültem az órával. A szegmensek átírását köszönöm, de nem lett 100%-os Az óra egyesek, nem stimmelnek, meg a négy vízszintes vonal össze vissza van, de ez nem érdekes. A képeken látszik a furcsaság. Ez nem gond mert közben rájöttem, hogy a "Datainvalid", és a "Datavalid" makrókban kell a kimeneteket átírni. De most jöttek csak a gondok. Nekem Flowcode v6-os van. Ez alapból nem is ismeri a .fcf kiterjesztésű fájlokat, amikor megnyitom, az az első, hogy előjön a "Save as" és le kell menteni, Így xy_v6.fcfx lesz. Ez látszólag nem gond, szépen bejön a program, lehet vele dolgozni. Ha most Flowcode + PICkit2 - vel beégetem, akkor lefut a kijelző teszt, és utána semmi. Ha a Te .hex fájlodat égetem be, Mplab IDE + PICkit2-vel az működik. Gondoltam a Flowcode és a PICkit2 együttműködésével lehet gong, ezért a forráskódot minden változtatás nélkül lefordítottam hex-re, majd azt töltöttem be a kontrollerbe Mplab IDE-vel.. Az eredmény ugyanaz, lefut a kijelző teszt, utána semmi. Tehát vagy a fordítással, vagy a verzió különbség okoz valamilyen problémát. Lehet hogy valaki már találkozott hasonló problémával, és a leírtak alapján eszébe jut valami jó ötlet. Ha így van kérem ossza meg velem. Köszi!
A hozzászólás módosítva: Jún 11, 2020
Töltsd fel ide az fcfx fájlt, 6-os Flowcode van a gépemen.
Ez az eredeti program, csak az én Flowcode-ommal elmentve fcfx-ként. A pontos verzió: v6.1.3.2 (18.02.2016)
Köszi az ötletet. Megcsináltam, látszólag semmi, viszont, ha a FET D, S, lábát rövidre zárom, láss csodát működik, fut a program. Tehát nem megy a PWM. És ezt sehogy sem bírtam működésre bírni. Kitöröltem a v5-ös komponens makrókat, létrehoztam újat ebben a verzióban, visszaírtam a programba, de semmi. Valószínűleg a fordítással lehet valami baj, mert az egy iszonyú listát ír ki mielőtt lefordítja (Warning unreferenced functions removed) elküldöm a képét, hátha mond neked ez valamit. Előre is köszi!
Igen, látom ez így nem olvasható, kimásoltam egy txt fájlba.
A v5__pwm0::Enable() makró után egy C blokkba másold be ezt:
Ezek után a PWM-nek mennie kell mindenképpen.
Nagyon nagy király vagy!!! Működik!
Igaz elsőre ezt a hibaüzenetet adta (kép) valamiért a trisc-t nem tudja értelmezni. Azt a sort nemes egyszerűséggel kitöröltem. Én is gondoltam már erre, hogy lehet, nem megy a timer2, az első sorig el is jutottam, hogy elindítsam, de azt nem állítottam be, hogy comparátor, capture, vagy pwm legyen. Érdekes, hogy ezt miért nem kezeli a Flowcode (bár úgy tűnik csak nekem ) Örök hálám! Köszi!
Az is érdekes, hogy nem lehet bitenként változtatni a regiszter értékét, csak egyben. Nem tudtam de most megnéztem a fordító konfigurációs fájljait és tényleg nincs benne. Mindegy is, ha így működik.
Warning unreferenced functions removed: A Flowcode alapból minden makrót készenlétbe helyez de ha nincs használva, akkor azt a fordító az optimalizálás során eldobja.
Értem, akkor az az a hosszú lista nem is hibát jelez, fura is volt, ha ennyi hiba lenne, akkor hogyan fordítja le és égeti be? Megint okosodtam egy picit. Köszi!
|
Bejelentkezés
Hirdetés |