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:
Sziasztok!
Azért nyitottam egy ilyen témát, mert nem találtam hasonlót. Egy olyan projektben kérném a segítségeteket, mely egy órát valósít meg GPS szinkronizációval (vezetékes modul, soros port, NMEA protokoll) A kijelzés LED kijelzőkön valósulna meg, És csak az időt írná ki másodperc pontosan. Ha esetleg kész áramköre van valakinek, szívesen venném azt is. Pic mikrovezérlővel szeretném megvalósítani az áramkört, gondolom valami RS232 illesztő is kellene hozzá. előre is Köszönök minden segítséget. Kocsgab002
Üdv!
A modulnak a típusát megadhatnád. Amivel eddig találkoztam, az 3.3V-ról működött, az is soros portos volt, de nem RS232-es volt. Szerintem a tiéd sem az, a jelszint 0 és 3.3V a soros lábakon. Ezt kell illesztened 5V-ra. Nem tudom, milyen PIC-et akarsz használni, én 18F452-t ajánlanák. Azt direktben járathatod 3.3V-ról, így nincs szükség szintillesztésre, és bőven marad elég lába 6 kijelző multiplexelésére.
Amit en hasznaltam az 5V-os modul volt es egy 16F84-es PIC
dolgozta fel az adatokat. Tehat eloszor azt dontsd el hogy hany voltos a modulod... Szerintem tokeletesen eleg ha csak a modul soros portjat figyeled, adas ag nem is kell. Legalabbis az a modul amit en hasznaltam "alapbol" adta folyamatosan az idot.
Ami nekem van, az 5V-os, és ad TTL és RS232-es jelet is. Az időt folyamatosan adja, ahhoz nem kell adni, csak venni. Asszem minden NMEA-0183-as ilyen.
A br305 ről tudtok valamit? Illetve erre a feladatra tudtok valami olcsóbb/jobb vevőt?
Szia!
Én ezt a modult választanám: hestore.hu Tud TTL és RS232 jelszintet is, így átgondolva nem kellene illeszteni PIC-hez. Egyébként 16f84-szeretnék használni. üdv. Kocsgab
Szia.
Tudnál egy kicsit bővebben írni a te munkádról? Hogy oldottad meg a feladatot? Azt hiszem az a modul amit előbb belinkeltem olyan amilyet te írtál, alapból nyomja az adatokat. Első nekifutásra Topi óráját (óriáskijelzős) szeretném felhasználni. köszi és üdv.
Én is ilyet vettem innen. :yes:
Jó kis kütyü, egy ablakba kitéve is stabil jelet talál, úgy hogy a tető is belóg neki. Nekem nagyon bevált.
Szia!
és mire használod? építettél belőle valamit?
Hello!
Ez a téma hatalmas (csak drága)! Ha megvan várhatunk belőle cikket? Szerintem jó lenne.
PIC16F877A GPS LED órát szeretnék építeni a következő komplettnek látszó projekt alapján.
A leírást a következő oldalon találtam: Bővebben: Link Protelben teszteltem a hex filét , de nem fut rendesen. Átnézné valaki? Előre is nagyon köszönöm.Ja és a lényeg,hogy egy iskola homlokzatára lenne felszerelve teljesen ingyen. A hozzászólás módosítva: Szept 29, 2014
Ja a pdf fájlok és forráskódok innen származnak:
Bővebben: Link Bővebben: Link Bővebben: Link Bővebben: Link Bővebben: Link
Lehet protelben nem tudod szimulálni a GPS jelet. Anélkül lehet nem is indul el.
Protelben van DCCLOK amin lehet állítani a hz-t,de nem tudom a gps milyen hz-n dolgozik és hova kellene felakasztani.Az ata_clock pdf-et ha nézed szerinted hova kellene a dcclock?
Autóba szeretnék egy pontos jól látható időórát. Volt egy gagyi gyári bigyóm, ami külső-belső hőmérsékletet is mért. Amíg meg nem fagyott a télen az LCD kijelzője. Nagy melegben meg teljesen feketére váltott. Vagyis led kijelzős kellene. Szempont még, hogy ha lekapcsolom a gyújtást, akkor se felejtse el az időt, macerás minden indításnál újra beállítani.
Arra is gondoltam, úgy lenne a legjobb, ha a szélvédő aljára vetítené a fényt. Ehhez a tükörképét kellene jeleznie. Ötletek ? Javaslatok ?
Szia Bakman!
Tetszik az órád, főleg,hogy pontos nem kell mindig állítgatni. Amit még tudhatna: hőmérséklet kijelzés (18B20) ,esetleg másodperc és választható dátum kijelzés. Remélem, hogy megcsinálod és akkor megépítem szép nagy kijelzőkkel. Előre is köszi, szép munka.
Szia!
Igen, lehet fokozni, ki meddig szeretné. Az elsődleges cél az volt, ami a cikkben szerepel: mutassa a pontos időt, ahogy nekem tetszik. Egy csomó dolgot el tudok képzelni még, de minden igényt kielégíteni elég nehézkes, nem is szívesen vállalom. A forráskód (ami nagyon egyszerű) szabadon hozzáférhető, így mindenki annyi extrát épít bele, amennyit akar. Perpillanat nem tervezem a bővítését. Esetleg az automatikus téli-nyári átállást, de igazábol azért nem került bele, mert reménykedem, hogy egyszer megszűnik ez az ostobaság is.
Szia, elvi síkon gondolkodva: a DST országonként változó szabályok szerint kerül bevezetésre (vagy nem :- ) ) és a programodban lévő időzóna állítás nem elég a DST hely meghatározásához. Ettől eltekintve itthon az automatikus nyári időszámítás átálláshoz kellene tudni, hogy mikor van március ill. október utolsó vasárnapja. Ehhez kell a dátum, amit most nem olvas ki a program. A GPS által adott UTC időnél sajnos abban se lehetünk biztosak, hogy még az a nap van, amit az NMEA mondatból kiolvastunk. Még szerencse, hogy hajnali 2-kor, amikor azórát előre kell tekerni az UTC szerinti már azonos dátumot mutat az itthoni dátummal. Akkor csak egy jó öreg öröknaptár algoritmus kell, hogy el lehessen dönteni, hogy vasárnap van-e és 3. hó 23 után vagyunk. Jól gondolom, vagy van egyszerűbb mód? ( Ha mondjuk szeretnénk időnként a dátumot is megjeleníteni pl. éjszaka is, akkor mindent át kell számolni 1 vagy 2 órát hozzáadva. Ilyenkor végig megy minden szökőévestül mindenestül. Van erre valami függvény a flowcode-ban, vagy ezt is meg kell írni ? )
A hozzászólás módosítva: Márc 3, 2016
Idézet: „3. hó 23 után vagyuk-e” Akarom mondani 24 után vagyunk-e.
A megoldás ott van a Mule-2 Nixie órában. Dátumból JDN számítása, (JDN mod 7) a hét napja...
Köszi! Akkor csak számolni kell: jd = ( 1461 * ( y + 4800 + ( m - 14 ) / 12 ) ) / 4 +( 367 * ( m - 2 - 12 * ( ( m - 14 ) / 12 ) ) ) / 12 -( 3 * ( ( y + 4900 + ( m - 14 ) / 12 ) / 100 ) ) / 4 + d - 32075
A hozzászólás módosítva: Márc 3, 2016
A Matrix oldalán van kész algoritmus a DST számításához, ami megadja adott évben a két dátumot (DST kezdete ill. vége). A GPS-től meg lehet tudni a dátumot is, így már könnyen kiszámolható, mikor kell plusz egy órát hozzáadni a GPS időhöz.
Lehet így is:
Szia, nem találom azt az algoritmust
Azonban az ekövetkező 85 alkalomra (ha a DST szabályai nem változnak meg) az alábbiakkra jutottam: 1. A DST márciusban kezdődik és októberben ér véget 217 napig tart, tehát ha pl. 26.-án kezdődött, akkor 29-én van vége mindíg stb. 2. 7 eset lehetséges, attól függően, hogy mikor kezdődött a DST (az utolsó 7 napban mikorra esik vasárnap), tehát 0-6-ig elkódolható hogy egy évben mikor kezdődik a dst. 3. Ha a számsor megvan, az év ismeretében kiolvasható a kezdő és végdátum eset sorszáma a hét lehetséges fajta közül. 4. A számsort tárolhatjuk egy stringben. Ha nem akarjuk egy case-zel kezelni és úgy visszalakítani, akkor eltárolhatjuk úgy, hogy eleve tartalmazza a kezdő és végnap dátumát. 5. Mivel 7 alapú lehet a szám a hónap végétől számított eltérés (DSTk=31-k, DSTv=31-v) , akkor a tárolandó karakter kódja 7*DSTk+DSTv+45 (k=kezdet márciusban, v=vége októberben, 45 hogy könnyen olvasható karakter legyen). Akkor 2000-2099-ig rendre: RZ19BJRZ9ABJZ19AJRZ1ABJR19ABRZ19BJRZ9ABJZ19AJRZ1ABJR19 ABRZ19BJRZ9ABJZ19AJRZ1ABJR19ABRZ19BJRZ9ABJZ19A Ebből úgy kapjuk meg a kezdő és végdátumot, hogy vesszük az évnek megfelelő sorszámú karaktert (c) és k=31-((c-45)/7), v=31-((c-45) MOD 7) Pl. 2016-ban: k=31-((74-45)/7) = 27, v= 31-((74-45) MOD 7) =30 A hozzászólás módosítva: Márc 5, 2016
Na jó ezt elbonyolítottam, a második számot nem érdemes tárolni és a sorrendet is fölösleges volt megfordítanom, elég lett volna csak 25-öt hozzáadni a tárolt számhoz. Így most 31-ből kell kivonni,
Tehát 2000-2099-ig : (560134561234601245602345012356013456123460124560234 5012356013456123460124560234501235601345612346012) 0= március 31-tól október 27-ig 1= március 30-tól október 26-ig 2= március 29-tól október 25-ig 3= március 28-tól október 31-ig 4= március 27-tól október 30-ig 5= március 26-tól október 29-ig 6= március 25-tól október 28-ig
Most már én sem.
Kicsit később feltöltöm a működőt. Meg kell adni az évet és a makró visszaadja a nyári időszámítás kezdeti és végi dátumát. Ha a kettő között van a GPS idő, akkor egy extra órát hozzá kell adni és készen is van. |
Bejelentkezés
Hirdetés |