Fórum témák

» Több friss téma
Fórum » Toronyóra elektronika
 
Témaindító: cupika97, idő: Dec 15, 2012
Témakörök:
Lapozás: OK   1 / 4
(#) cupika97 hozzászólása Dec 15, 2012 /
 
Jó napot kívánok mindenkinek !
Csatoltam egy rajzot, hogy érthetőbb legyen. Vezérlőt szeretnék építeni toronyórához. Lényege: pontosan 60 másodpercente bekapcsoljon a míg a végkapcsoló ki nem kapcsolja.
üdv Tomi

ora.jpg
    
(#) Gafly válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
Mi a fenének nyitottál ehhez új topic-ot?
Annyi órás topic van mint a nyű...

Szerencsére vannak itt akik ebből (is) élnek (ha jól sejtem), talán megosztják a titkokat (lásd holló és a sajt című klasszikust ).
Javaslom hogy keresgéljél a fórum hozzászólásokban...

Pár kérdés, csak hogy nagyjából képben legyünk:
Mechanika az már készen van?
Végálláskapcsolónak azért van három vezetéke mert egy váltókapcsoló?
Bírja a motor áramát a végálláskapcsoló?
Mechanika olyan, hogy a léptetéskor be kell kapcsolni a motort és amikor átvált a végalláskapcsoló akkor ki?
Mennyire legyen pontos (pl. internet van a templomban / melyik ország melyik részében van a torony )?
Harangozni kell?
Kézzel kell tudni állítani az órát?
(#) Hp41C válasza Gafly hozzászólására (») Dec 15, 2012 /
 
Még egy apróság:
Nem áratana valahogy visszajelezni, hogy hol is áll az óra. Pl. A mutatók a 12 óra helyzetben egy-egy optokapuban a fény útját elzárják.
(#) cupika97 válasza Gafly hozzászólására (») Dec 15, 2012 /
 
Felvidék, mechanika készen van, gondolom igen, nem tudom, igen olyan, wifi van, de a motor Bekapcsolasaval tudom állítani az időt, harangozni nem kell, amint irtam kell
Nekem csak a nagy mutatót kell mozgatni percente egy fogat.
Streetview-en keresztül metudod nézni
A hozzászólás módosítva: Dec 15, 2012
(#) Gafly válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
Ezt nem igazán tudtam értelmezni..
Idézet:
„harangozni nem kell, amint irtam kell”


Hp41C-nek igaza van a végállással.

Ami a pontosságot illet:
Felvidéken akár még DCF is jó lehet.
GPS mindenütt jó.
Ha szüttyöghet egy PC folyamatosan (azért fogyaszt) akkor internet kapcsolattal egy ócska PC is jó (NTP protokol), akár levezényli az egészet...
(#) cupika97 válasza Gafly hozzászólására (») Dec 15, 2012 /
 
Hogy lehessen hajtani az órát egy gombbal.
Nemkell annyira pontos, elég ha percre pontos, nemhogy másodpercre.
A hozzászólás módosítva: Dec 15, 2012
(#) Gafly válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
2013-ban?
Idézet:
„Nemkell annyira pontos, elég ha percre pontos, nemhogy másodpercre.”


Várjuk meg szerintem a nálunk okosabbabakat toronyóra ügyben, hogy ők is megszólaljanak.

Szinte kiált magáért a "harang" szóra keresés ezen a fórumon
(#) cupika97 válasza Gafly hozzászólására (») Dec 15, 2012 /
 
Nos, körbenézegettem a fórumon. Erre jutottam:
Kell egy áramkör ami minden percben ad egy impulzust egy másik áramkörnek, ami ekkor bekapcsol, a végkapcsoló pedig kikapcsolja. Csak pontosan nemtudom hogy mi hogy kell csinálni.
(#) Gafly válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
Az a szép templom amit bekinkeltél, ennél talán többet érdemelne...
(#) cupika97 válasza Gafly hozzászólására (») Dec 15, 2012 /
 
Szép bizony, akkor számítógépes megoldásra esett a választásom. Mivel lehetne vezérelni pontosabban.
(#) Hp41C válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
Szia!
Egy mikrokontrollerrel megoldható a vezérlés, a DCF77 idő vétele is. Nem fogyaszt annyit, mint egy PC. A percenkénti, óránkénti vezérlés sem jelent nagy gondot. Ha nincs pozíciójelzés, nyomógombbal lehet aktiválni a forgatómotort, kézzel is be lehet állítani az időt.
Egy 16F886 "húzza a harangot" a templomunkban: DCF77 szinkron, PCF8583 RTC, 2x16 LCD kijelző, 40 időpontos vezérlési lehetőség (hangjelzés, háttér világítás, harangozó motor (230VAC)), RS232 kapcsolat PC -vel az időzítés és a beállítási adatok betöltésére, visszaállítására. Beállítható, hogy az időpont elérésekor mit csináljon - hány percig harangozzon. A DCF szinkron megoldja a téli / nyári átállást is. A 16F886 több, mint fele üres. Az egész áramkör 3 db akkora lapon van, amekkora az LCD modul, az egyiken a kontroller, a másikon a tranzformátor és a relé, a harmadikon csak 4 db nyomógomb van.

Ebben a feladatban az a kihívás, hogy mit kell csináljon az idő változásakor, állításakor...
A hozzászólás módosítva: Dec 15, 2012
(#) cupika97 válasza Hp41C hozzászólására (») Dec 15, 2012 /
 
Harangozás nekünk megvan oldva időkapcsolóval, amihez nem szeretnék nyúlkálni. Csak a toronyórát szeretném vezérelni.
(#) cupika97 válasza Gafly hozzászólására (») Dec 15, 2012 /
 
Most nem szeretném bonyolultan megoldani. Elég lenne a legegyszerűbben.
(#) kaqkk válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
Egy 8 lábú pic egy 5v os relé és egy 5v os telefontöltő , elég egyszerű ?
(#) cupika97 válasza kaqkk hozzászólására (») Dec 15, 2012 /
 
Igen, pontosabban milyen pic-ről lenne szó?
(#) kaqkk válasza cupika97 hozzászólására (») Dec 15, 2012 /
 
lehet akár 12f 629 , vagy szinte bármelyik 8 lábú , 32768 khz - s kvarccal egyszerűen ki lehet hozni a pontos 1 percet
(#) cupika97 válasza kaqkk hozzászólására (») Dec 16, 2012 /
 
Ehez kell programozó is?
(#) GPeti1977 válasza cupika97 hozzászólására (») Dec 16, 2012 /
 
Kell programozó is meg meg is kell írni amit bele szeretnél tölteni.
Ha benne vagy a témában rutinfeladat.
(#) cupika97 válasza GPeti1977 hozzászólására (») Dec 16, 2012 /
 
És milyen programozó kell hozzá?
(#) _vl_ válasza cupika97 hozzászólására (») Dec 16, 2012 / 1
 
Természetesen PIC-programozó
(#) GPeti1977 válasza cupika97 hozzászólására (») Dec 16, 2012 / 1
 
http://www.hobbielektronika.hu/forum/topic_1383.html
Ebben a topicban van egy saját készítésű órám, némi kiegészítéssel alkalmas óra meghajtására, kell hozzá egy Fet-es kapcsoló a motor be ki kapcsolásához, a végálláskapcsoló csak jelet ad a megálláshoz így megbízhatóbb.
Ha érdekel a héten átírom a programot, átrajzolom a kapcsolást, a mellékelt hex fájlt kell beégetni a pic-be, illetve elkészíteni a kapcsolást.
PIC-hez a legegyszerűbb égető ez: http://www.jdm.homepage.dk/jdm84.htm
(#) cupika97 válasza GPeti1977 hozzászólására (») Dec 16, 2012 /
 
Igen érdekel. Nagyon megköszönném. Esetleg nagy dolog lenne hozzá a DCF?
A hozzászólás módosítva: Dec 16, 2012
(#) Orbán József hozzászólása Dec 16, 2012 /
 
Az enyém ilyen lett:

enyém.JPG
    
(#) cupika97 válasza Orbán József hozzászólására (») Dec 16, 2012 /
 
És kapcsolási rajzot, nyáktervet és további információkat meg osztasz, vagy nem publikus?
(#) GPeti1977 hozzászólása Dec 27, 2012 /
 
Itt a kód PIC16F627 -tel, ami 1 percenként elindít egy motort, majd kapcsolójelre leállítja.
  1. '****************************************************************
  2. '*  Name    : TORONYORA.BAS                                     *
  3. '*  Author  : GPeti1977                    ]                    *
  4. '*  Notice  :                                                   *
  5. '*          :                                                   *
  6. '*  Date    : 2012.12.17.                                       *
  7. '*  Version : 1.0                                               *
  8. '*  Notes   :                                                   *
  9. '*          :                                                   *
  10. '****************************************************************
  11. Device 16F627
  12. Declare XTAL = 4  '4.194304MHz
  13. Config xt_osc, pwrte_on, wdt_off, mclre_on, lvp_off
  14. ALL_DIGITAL = true
  15. Declare LCD_DTPIN PORTB.0
  16. Declare LCD_ENPIN PORTB.5
  17. Declare LCD_RSPIN PORTB.4
  18. Declare LCD_INTERFACE 4
  19. Declare LCD_LINES 2
  20. Input PORTA.0
  21. Input PORTA.1  
  22. Input PORTA.2 'endsw  
  23. Input PORTA.3 'sw1
  24. Input PORTA.4 'sw2
  25. Output PORTB.7 'on
  26. Output PORTB.6 'tick
  27.  
  28. Dim hour As Byte
  29. Dim minute As Byte
  30. Dim secund As Byte
  31. Dim tick As Byte
  32. Dim bt1 As Bit
  33. Dim bt2 As Bit
  34. Dim bt As Bit
  35. Dim t As Byte
  36. Dim i As Byte
  37. Dim loopcount As Byte
  38. Dim work As Bit
  39. 'symbol timer1 = tmr1l.word
  40. Low PORTA.0
  41. T1CON = %00110101
  42. INTCON = %11000000
  43. PIE1.0 = 1
  44. On Interrupt GoTo tickint  
  45. DelayMS 100
  46.  
  47. loop:
  48. loopcount = loopcount + 1
  49.  
  50. If PORTA.4 = 0 Then DelayMS 2
  51. If PORTA.4 = 0 And loopcount // 8 = 0 Then
  52.  
  53. secund = 0
  54. minute = minute + 1
  55.  
  56. If minute > 59 Then
  57. minute = 0
  58. hour = hour + 1
  59. EndIf
  60.  
  61. If hour > 23 Then  
  62. hour = 0
  63. EndIf
  64. Print At 1, 1,"    ", DEC2 hour, ":", DEC2 minute, ":", DEC2 secund, "    "
  65. EndIf
  66.  
  67. If PORTA.3 = 0 Then DelayMS 2
  68. If PORTA.3 = 0 And loopcount // 8 = 0 Then
  69.  
  70. secund = 0
  71. hour = hour + 1  
  72. If hour > 23 Then
  73. hour = 0
  74.  
  75. EndIf
  76.  
  77. Print At 1, 1,"    ", DEC2 hour, ":", DEC2 minute, ":", DEC2 secund, "    "
  78. EndIf
  79.  
  80. If PORTA.2 = 1 Then bt2 = 0
  81. If PORTA.2 = 0 And bt2 = 0 Then DelayMS 20
  82. If PORTA.2 = 0 And bt2 = 0 Then
  83. bt2 = 1
  84. Low PORTB.7
  85. EndIf
  86.  
  87. If work = 1 Then
  88. work = 0
  89.  
  90. If secund = 0  Then
  91. PWM PORTB.7, 64, 10
  92. PWM PORTB.7, 127, 10
  93. PWM PORTB.7, 192, 10
  94. High PORTB.7
  95. EndIf
  96.  
  97. Print At 1, 1, "    ", DEC2 hour, ":", DEC2 minute, ":", DEC2 secund
  98. If PORTB.7 = 1 Then Print At 1,13, " ON "
  99. If PORTB.7 = 0 Then Print At 1,13, " OFF"
  100. Print At 2,1, "                "
  101. EndIf
  102.  
  103. DelayMS 10
  104.  
  105. GoTo loop
  106.  
  107. Disable
  108.  
  109. tickint: PIR1.0 = 0
  110. 'timer1 = 35
  111. Toggle PORTB.6
  112. tick = tick + 1
  113. If tick > = 2 Then
  114. tick = 0
  115. EndIf
  116.  
  117. If tick <> 0 Then GoTo tickexit
  118.  
  119. secund = secund + 1
  120. If secund > 59 Then
  121. secund = 0
  122. minute = minute + 1
  123. EndIf
  124.    
  125. If minute > 59 Then
  126. minute = 0
  127. hour = hour + 1
  128. EndIf
  129.    
  130. If hour > 23 Then  
  131. hour = 0
  132. EndIf
  133.  
  134. work = 1
  135.  
  136. tickexit:
  137. Resume
  138. Enable
  139.  
  140. End



TORONYORA.HEX
    
(#) Orbán József válasza cupika97 hozzászólására (») Dec 27, 2012 /
 
Tud negyed és egészóra ütést, 3+1 harangozás kapcsolást mindennapokra, beállítható 6-22h közti, vagy 24 órás óraütésre, DCF vezérelt, automata pontosítás, állítható, hogy a motor felől 1-2-4-6-8-10-12 impulzus számítson 1 percnek, tud kapcsolni 3 toronyzene indítást, kézi mutatóléptetés, zene indítás. Rendkívül egyszerű beállítás, programozás, programot 40 évig megtartja árammentesen.A kijelzőn ott a pontos idő és a mutató idő, utóbbi utólag is beállítható.
Úgy nagyjából ennyi. Meg még pár dolog, nem annyira érdekes, de a perc 50. mp-ében indítja a mutató motort, mire üt az óra a mutató a helyén van. A szoftvert baráti negyedáron, kb. 70 ezerért írták 13 évvel ezelőtt.
A többi nem szorul magyarázatra - gondolom.
A hozzászólás módosítva: Dec 27, 2012
(#) nedudgi válasza cupika97 hozzászólására (») Dec 27, 2012 /
 
Szerintem el van bonyolítva a dolog.
Ha jól értelmezem a feladatot, akkor egy analóg órát kell vezérelni, pontosan 1 percenként egy motor indításával. Erre a feladatra egy hőmérséklet stabilizált kvarcoszcillátor elegendő, megfejelve egy PIC-cel. A teljes alkatrészköltség tápegység és NYÁK nélkül nincs 200Ft.
Az Epson gyárt 5ppm/év pontosságú kvarcoszcillátort, SG-3032 a típusszáma. Én ezt használom az óráimban. Ha a megoldás megfontolásra érdemes, lerajzolom.
Persze amennyiben a költség elvisel komolyabb befektetést, akkor egy komolyabb kontrollerrel természetesen lehet a dolgot bonyolítani, saját digitális kijelzővel, dátummal, számítógépes beállítással, akár a harangozással is.
A hozzászólás módosítva: Dec 27, 2012
(#) GPeti1977 válasza nedudgi hozzászólására (») Dec 27, 2012 /
 
A rajz:
LCD nem kell hozzá csak nekem kellett a beállításhoz, olyan pontos hogy fél évenként kell beállítani de akkor az órát is arrébb kell állítani.
(#) _vl_ válasza nedudgi hozzászólására (») Dec 27, 2012 /
 
Az az igazság, hogy az 5ppm is csak arra elegendő, hogy két téli-nyári óraátállítás közötti fél év alatt ~1 perccel térjen el a valóságtól (ez szerintem egy toronyóránál már határeset pontosság terén).

Aminek értelme van extraként, hogy automatikusan szinkronizálja magát, akár DCF77-tel, akár Interneten keresztül. Ezekben az esetekben nincs is szükség 5ppm-es oszcillátorra. És természetesen ebben az esetben megoldható az automatikus téli-nyári átállás is.
(#) GPeti1977 válasza _vl_ hozzászólására (») Dec 27, 2012 /
 
Egy olcsó gps modulból is könnyen ki lehet szedni a pontos időt.
A két naponkénti súly felhúzós mechanikus toronyórák sem lehetnek valami pontosak.
Következő: »»   1 / 4
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