Fórum témák

» Több friss téma
Fórum » Wand Clock
 
Témaindító: zoly15, idő: Okt 29, 2008
Lapozás: OK   29 / 67
(#) Hp41C válasza janocsi hozzászólására (») Jún 18, 2009 /
 
Szia!

A program a propelleren méri egy körbefordulás idejét - ez megfelel egy rezgés periódusidejének. Ha a fél periódusra osztjuk el a kijelzést, akkor a kar jobb végállásból, bal végállásba (vagy fordítva) való elhaladása alatt kirajzolja az időt vagy a dátumot vagy frekvenciát és a hét napját.

Az átírás jól halad. A fordulatszám helyett a rezgés frekvenciáját méri (max. 655.35 Hz, 0.01 Hz felbontással).

Van kedved tesztelni ? (Sajnos még nincs elektronikám...)

Szia...
(#) janocsi válasza janocsi hozzászólására (») Jún 18, 2009 /
 
Szia Hp41C!
Egy mérési lehetőséget megjegyeznék: az amplitudó nagyságát, (fokban) jó lenne tudni. Talán még a rezgési frekvenciánál is jobban, hiszen a rezgés a kar saját rezonancia -frekvenciáján szinte állandó. Az nem igen változik, legfeljebb a tekercsek és a meghajtó áramkör miatt keletkezett hő befolyásolhatja valamelyest. Ezt a kitérést, és talán a hozzá tartozó áramot lehetne kijelezni, ha kérjük.
- Közben lemértem, 25-55 fok között szépen lehet az amplitudót szabályozni. Ez szerintem elég is a müködtetéshez. 55-60 foknál már van némi hangja a mechanikának, az áram is 320mA-re nő a kisérleti óra tekercsmeghajtó áramkörében. Ez tartósan nem is mehetne igy, egy időlimittel, (pl.:10 min), visszaállítani alaphelyzetbe.. Ha lenne kérdésed, megjegyzésed, megpróbálok válaszolni rá.
- A tesztelését szeretném elvégezni, szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 18, 2009 /
 
Szia!

Fogjál drótpostagalambot.... A lábára kötöttem egy csomagot...
(#) janocsi válasza Hp41C hozzászólására (») Jún 18, 2009 /
 
Szia Hp41C!
Megjött, átnéztem. Két kérdés merült fel:
- A 628-calibration kimenete itt "melyik" lábon van.
- A 8. karakter pontja "melyik" lábon található.
Lett egy harmadik is: az RTC a prop. v2.23 bekötésével megegyezik?
Még nem lesz RTC ebben a teszt áramkörben.
Köszönöm, szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 18, 2009 /
 
Szia!

Calibration - RA3, 8. bit - RB7.

Arra gondoltam, hogy egy (jdm által rossznak itélt) 16F628-ba beégetnéd az RTC nélküli változatot a régi lábkiosztással (infra - RA2), akkor máris látható lenne az eredmény.

A #define UsePCF8583RTC elé pontosvessző,
a #define RC5IntOnRA5 elé pontosvessző

Szia
(#) janocsi válasza Hp41C hozzászólására (») Jún 18, 2009 /
 
Szia Hp41C!
Rendben, köszönöm. Midjárt meg is nézem, szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Egy kis gond merült fel fordításkor 2 hiba formájában. Csatolom a hibakódot, szia.

Wand628.ERR
    
(#) Hp41C válasza janocsi hozzászólására (») Jún 19, 2009 /
 
Szia

A TStaticText sziblólumot hiányolja, a küldött keys.asm-ben benne van. Másold át a Tiedbe...
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Sikerült beégetni az első kész hex állományt úgy, ahogyan leírtad a javítását.
Minden "tükrözve" jelenik meg. (Ezt talán a LED-ek sorrend átkötésével megoldható). A táp kapcsolása még nem tökéletes. Kikapcsolja ugyan a rezgést, de valami miatt az áram rajta marad a már álló áramkörön, igy 200mA-ről 400mA-re nő a felvett áram. Az indexel nem forgatható, de azt hiszem itt nem is kellene. A szélső karakterek nagyon össze gyürődnek. Feltöltök néhány képet a működéséről, szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Átírtam a keys.asm-et, megy a forgatás! Igy kb 180 fokot "tekertem" a kijelzőn, és megfordultak a kiírások. (Úgy is kipróbáltam, hogy az "indexet" áthelyeztem jobb oldalról balra, de akkor is kell tekerni ugyanennyit). Erről néhány jobb felvétel, szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Elértem a nap és a frekvencia kijelzését is. Itt azt gondolom, 3 tizedesig adtad meg a kiszámított frekvencia értékét? Ez teljes mértékben reális. Ime:
Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Megnéztem a szövegkiírást, tetszik, feltöltöm, szia.

Wand_1.avi
    
(#) Hp41C válasza janocsi hozzászólására (») Jún 19, 2009 /
 
Szia!

- A frekvencia mérésnél van valami hiba - csak két tizedesnek kellene lennie meg középen egy pontnak.

- A karakter fordítást sajnos az adta ki, hogy a felső félre dolgoztam ki a kijelzést.

- A táp kapcsoló kimenet mind az alacsony, mind a magas szintet kiadja. Egy tranzisztoros fokozat lehet, hogy kell még.

- A karakterek torzulását a program okozza: egyenletes forgásra van kidolgozva, a rezgésnél nem állandó a mozgási sebesség.

A javításon dolgozom...

Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Azt hiszem megvan a frekvenciamérési hiba. Alapban a napok állításánál van egy "4"-es karakter azon a helyen, ahová a tizedespontot tervezted. Az akkor is ott van, amikor még nincs freki mérve, és akkor is amikor már van. Feltöltöm a képet erröl. Lemértem az RA3/2. lábon a szinteket, rendben vannak valóban. Magas szinten tartja az LM2941/ 2. lábát kikapcsoláskor, mégis van áram a tekercsek felé. (Ha visszarakom azt a 628-as bázis á.k.-t, akkor az jól kezeli a kikapcsolást). Keresem az okát, hiszen ugyanazt kellene eredményezi mint az a bázis... Szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 19, 2009 /
 
Szia!

A szöveges kiírásánál nem kéne lecsökkenteni a hosszat 8 karakterre?

Kialakulóban van a wand új elektronikája:
- 16F886 külső 20MHz oszcilátorral,
- PCF8583 RTC,
- Fényerő szabályzás, rezgető táp szabályozása,
- Külső világosság mérése,
- Ébresztési funkciók (ld. bázis), amennyiben a propeller bufferének nem használt felét sikerül felszabadítanom,
- Óraütés, hangjelzés,
- Relé kapcsolási lehetőség,
- RS232 kapcsolat a felprogramozáshoz,
- Van még két analog/digitális be/kimenet
talán hőmérő vagy árammérő vagy valami más....

A kitérés mérésere még nincs elképzelésem.

Megrajzolom a kapcsolást a hétvégén...

Szia


(#) Hp41C válasza janocsi hozzászólására (») Jún 19, 2009 /
 
Szia!

Megvan a frekvencia hibája:

  1. ;4--
  2.         ifdef   FrequencyMeas
  3.                 movf    FreqBCD100,w    ; Freq BCD   1.00 digit
  4.                 goto    l_BCD                   ;
  5.         else
  6.                 movlw   6*(' '-' ')             ; ' '
  7.                 goto    l_dot                   ;
  8.         endif
  9. ;5--
  10.         ifdef   FrequencyMeas
  11.                 movlw   6*('.'-' ')             ; '.'
  12. [b]             goto    l_dot                   ;
  13. [/b]    else
  14.                 movlw   6*(' '-' ')             ; ' '
  15.                 goto    l_dot                   ;
  16.         endif
  17. ;6--
  18.         ifdef   FrequencyMeas
  19.                 movf    FreqBCD,w               ; Freq BCD   0.10 digit
  20.                 goto    l_BCD_swap              ;
  21.         else
  22.                 movlw   6*(' '-' ')             ; ' '
  23.                 goto    l_dot                   ;
  24.         endif


A kiemelt sorban olvashatóra kell javítani a hibás goto l_BCD-t.

Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Szerintem ki kellene próbálni a szövegmező 8 karakter széles méretével is. Talán megvan az RA3 szint problémája is. Ez úgy működik, hogy egy gombnyomásra 2.5V-ra áll a kimenet, (Itt még félig be van kaocsolva az LMxxx), a következőre 5V a kimenet, aztán újabb ki gombra 0V lesz. Ezt nem csinálja viszont mindig ugyanigy, hanem össze-vissza is váltakozhat a kimenet szintje.
- Jó lenne ezen a 628-as verzión még egy kicsit javítani, tapasztalni, aztán jöhet a "spéci" óra a nagy PIC-kel is. Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia!
Jó lett a frekvencia kiírása. Itt a felvétel róla.
- Nagyon könnyen megy az átírása mostmár a PIC-nek, és hibátlan. Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 19, 2009 /
 
Szia Hp41C!
Az újabb változat egyre jobban tökéletesedik. (628A_2.26). Stabilan kapcsolja a rezgést ki/be. Kikapcsolva 18-20mA folyik összesen, üzemben teljes kivezérlésnél 220mA. Jól működik a távira is minden funkciója. Néhány felvétellel megerősítem a működését. Szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 20, 2009 /
 
Szia!

Örülök, hogy ilyen szépen megy.... Akkor úgy látszik megvan a be/kikapcsolási hiba is.
Még van egy nagy feladatom, mielött a további funkciókat kezdem beleépíteni:
Most mind a 120 byte dispaly memóriát elhasználja, de csak 8*6=48 / 10+6=60 byte-ban van értelmes adat. Ahhoz, hogy a bázisban megvalósított ébresztési szolgáltatás beférjen, le kell csökkentenem a felhasznált memóriát. Az egész buffer a Bank1 -en elfér, 40 hely felszabadul a Bank0-n. Az ébresztési adatoknak a Bank2-n ill Bank3-on 80 - 80 változó kell, a soros bufferek elférnek a Bank2 ill Bank3 maradék 16 - 16 helyén.

Szia...
(#) janocsi válasza Hp41C hozzászólására (») Jún 20, 2009 /
 
Szia Hp41C!
- Most tapasztaltam: a kijelzés optókapus vezérléssel áram alá helyezéskor azonnal a helyére kerül, nincs tükrözve! Nem kell elforgatni 180 fokot.
- Hall IC-vel viszont, 180 fokot el kell forgatni hogy a kijelzés helyre kerüljön. Ezt még nem igazán értem miért van igy, hiszen ugyanazt csinálja minkét szenzor, de nem azonos időben?
Ez az is jelentheti, nem kell átírni a kijelző rutinjait. Érdemes lenne mostmár igy hagyni, itt minkét vezérlés be van építve, lehet (mostmár tudom) cserélgetni. Szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 20, 2009 /
 
Szia!

Meg kellene mérni, hogy milyen szitet ad a Hall és az opto érzékelő, ha a kar felette van és ha nincs ott. A propelleren a megszakítást a fototranzisztor megvilágítására kialakuló alacsony szint okozza.

Szia...
(#) janocsi válasza Hp41C hozzászólására (») Jún 20, 2009 /
 
Szia Hp41C!
Megmértem már korábban is, teljesen egyformák az értékek. Az optó megvilágítva 0.2V, a Hall ha a mágnes fölött van szintén 0.15-0.2V. Ha az optó takarva van, 5V a szint, a Hall IC-nél szintén 5V ha nincs a mágnes "alatt".
- Van egy gondolatom: de akkor a felragasztott mágnest le kell valahogy szednem, (tépnem), és valószínű, hogy a másik pólusát kell a szenzor felé forditani. Akkor talán ugyanúgy működik majd mint az optó. (Egy ilyen gond már felmerült egyszer, de nem gondoltam végig, mi lehet az oka). Ki fogom próbálni, mert ezt tudni szeretném. Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 20, 2009 /
 
Szia Hp41C!
Ez volt a probléma! Nem mindegy melyik pólus van a szenzor felé állítva. (180 fok!). A tekercsek polaritását is meg kellett emiatt forditani, mert a rezgés vezérló szenzora is forditott írányú lett, (ugyanaz a mágnes), emiatt nem rezeg be. Most minden tökéletesen működik, már mindegy milyen a kijelzés vezérlő szenzora. A kicsi mágnest úgy szereltem fel, hogy állítható és forgatható is lett. (Ennek most én is örülök). Szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 22, 2009 /
 
Szia Janocsi!

Alakul a továbbfejleszett Wand óra kapcsolása - elrendezése. Küldtem rajzot és egy előzetes fényképet. Még csak a nagyméretű alkatrészeket tettem fel (nincs semmi sem beforrasztva). Várom a véleményedet.
(#) janocsi válasza Hp41C hozzászólására (») Jún 23, 2009 /
 
Szia Hp41C!
Átnéztem a tervezetet, komoly alkotás lesz ez is. A 100*100-as nyákon éppen elférnek a berendezett alkatrészek. Az elhelyezésük szerintem adottak, értelem-szerüen vannak összeállítva. Az újabb rajzot is tanulmányoztam, jó sok alkatrész kerül beépítésre. Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 24, 2009 /
 
Szia Hp41C!
A 628_2.26 próbaverziót a mechanikai felépitéssel néhány felvételben megmutatnám. Ez az alap lesz majd az új Wand clk-hoz is alkalmazva. Itt a rugótartó az összekötő elemmel, a kis mágnes, és a levezetés a véglegesitett változat.
- Ez a verzió tökéletesen működik 1db PIC16F628(A)-val, ugyanúgy, ahogyan a "propeller clockod is". Szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 24, 2009 /
 
Szia!

Mivel ez az óra helyben van, felmerült bennem a DCF77 szinkronizáció megvalósítása is.

Szia.
(#) janocsi válasza Hp41C hozzászólására (») Jún 24, 2009 /
 
Szia Hp41C!
Ez valóban nagyon jó ötlet. Lehetséges, hogy akkor a PCF8583P helyett kerülne beépítésre? Vagy ez egy teljesen független vevőegysége, (része) az órának? Szia.
(#) Hp41C válasza janocsi hozzászólására (») Jún 24, 2009 /
 
Szia.

Egy szabad bemenetet hagynék a jel fogadására. A dekódoló algoritmus pedig bele fog férni a 16F886-ba.
Az RTC-t is el lehet hagyni, de akkor az idő az áramkimaradás alatt elromlik, meg kell várni a DCF77 szinkronizációt. Úgy gondolom legalább az egyik kell az órába, de mindkettő is beépíthető. Ha mind a kettő benne van, az idő korrigálható a jó DCF77 vétel esetén, és (kisebb pontossággal) még áramkimaradás után - DCF77 szinkron előtt is hihető. (Zajosabb, számítógépekkel zsúfolt helyen a DCF vétel nap közben igen zavaros - este, éjjel biztosabb.)

Szia.
Következő: »»   29 / 67
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