You are here

Toronyóra vezérlése PIC -kel

38 posts / 0 new
Last post
Hjoco
Hjoco picture

Sziasztok!

Újra megkeresett ezermester kántor barátom egy érdekes munkával.
Van egy toronyóra, aminek az elektronikáját egy villámcsapás teljesen tönkretette. Ezt szeretné kiváltani egy pic -vezérelt órával. A feladat nem bonyolult, percenként kell egy impulzus amitől egyet lép a szerkezet - a többit a mechanika elvégzi.
Ez jelenleg is működik, egy piaci 1500 Ft-os falióra működteti. Egy hall elemmel figyeli a másodperc mutató áthaladását.

A nagyobb munka a két gong vezérlése.
Egyik minden negyed órában egyet, félórában kettőt, háromnegyed órában hármat üt.
A másik gong egész órakor annyit üt ahány óra van. Természetesen 12 órás, tehát a 13 óra már újra 1 ütés (ha jól tudom)

Találtam egy pic-es kapcsolóórát, könnyen megépíthető - de a forráskódja nincsen meg. Viszont van RS232 kimenete, amin lekérdezhető.

Tehát egy PIC szoftverre lenne szükségem ami a kimenetet lekérdezve a gong ütéseket vezérelné.
Vagy egy módosított szoftverre a kapcsolóórához, ami vezérli a gong ütéseket. Szabad port van bőven. A dátum sem kell, a téli - nyári átállást majd kézzel megcsinálják.
Az óra pontos járását is megcsinálom a kvarcra kötött trimmerrel - a céges vezérórákat is így pontosítottam be.

Előre is köszönöm!

Comments
mosomedve
mosomedve picture

Hol tart a project? Ha még nem százas, van még egy két ötletem az egyszerü paraszti megoldásra. Igaz ezek már nem egészen felelne meg a mai digitális követelményeknek.
László

0

Jaca
Jaca picture
****

Szia!

Most próbálom összehozni a digitális órát meg a harangozó pic-et. Csak amit találtam óraprogramot, abba bele kellett nyúlni erősen, de mmár rendberaktam. 

0

AoC
AoC picture

Szia!
Szívesen segítek a programban, nem gond egy ilyet összedobni.
Kész az áramkör? Én Budapesten vagyok.
Hogyan tudjuk megszervezni a munkát?
Küldjem a programot és kipróbálod?
Nem kell igazodni kész kapcsolásokhoz, leprogramozom az órát is ha kell, vagy teszünk bele egy RTC-t.
Attila

1

Jaca
Jaca picture
****

Szia!

Addig megvagyok, hogy az egyik kemeneten elüti az egész órákat, negyedkor 1-et, félkor kettőt, háromnegyedkor meg 3-at kongat a másikon. A bemenetére az 1 perces impulzusokat várja. 
Már csak ki kellene találni, hogyan legyen szinkronizálva a nagy órával.

0

Hjoco
Hjoco picture

Szia!
Az a terv hogy egyszer össze szinkronizáljuk, és a szünetmentes táp (akku) miatt nem csúszik meg. Az eredeti elektronikával sem volt semmilyen visszajelzés a mechanika pillanatnyi állásáról. Állítólag nem volt vele gond.

0

Hjoco
Hjoco picture

Sziasztok!
Van egy teljesen ingyenes, és tökéletesen kidolgozott berendezés. Pontikakis A. által készített Church Bell Controller és szabadon utánépíthető.
Link:
http://iq-technologies.net/projects/robotics/002/index.html
Csak az a gond hogy a Képek és kapcsolási rajzok mellett a szoftver része valahogy eltűnt. Valószínűleg a konkurens cégeknek sikerült eltüntetni. Viszont ez a projekt több helyen is fellelhető, és valahol talán megvan a szoftver is.
Itt a fórumon többen is a Google -kereső használatát mesterfokon űzik, esetleg ha valaki megtalálná - nagy segítség lenne.
Bár annyira bonyolult hogy szerintem az eredeti elképzelés szerint építjük meg a vezérlést, de még jól jöhet ez is egyszer.
Arról nem is beszélve hogy eredetileg a forráskódok is szabadon elérhetők voltak (erre van utalás) és még más célra is át lehetne alakítani. Például iskolai csengetés vezérlése. Mondjuk arra szerintem eleve alkalmas...

0

m_stuart
m_stuart picture

Itt megtalálod a fícsörök alatt:
http://www.circuitdb.com/?p=355
Azért hogy bonyolódjon egy kicsit az élet, ehhez egy másik panelterv van közölve!
Szerintem nincs itt semmi "konkurenciaharc". Egyszerűen a közzétevő azt akarja hogy az utánépítő is dolgozzon egy kicsit, pl. a közvetlen nyákgyártásra alkalmatlan rajzok PCB tervezővel való újrarajzolásával.

0

Hjoco
Hjoco picture

Szia!

Tényleg, itt megvan. Köszönöm a segítséget!
Azért valószínűleg nem merek ennek nekilátni, kicsit túlzásnak tűnik - és az AVR-t sem tudom írni. Csak egy Pickit3 -om van. Meg egy EZP2010 íróm.
Köszi!
 

0

m_stuart
m_stuart picture

Ezt vártam, ez volt a célom. (nem muszáj elhinni) Csak némi emberismeret szükséges hozzá.
https://elektrotanya.com/comment/417788#comment-417788
Azért azt tudjad hogy ez egy szűk piacon több gyártó által is készített termék.
Egy helyen olvasva: Még az erősen haveri áron, a "rendes" töredékét említve is felszisszentek az ár hallatán. 

1

m_stuart
m_stuart picture

Csak hogy más is értse: A már döglött link az emberi hiúságot vette célba.

0

ty
ty picture

Te nem az egyik régen kitiltott troll vagy?
Csak mert arra a ragadós gerinctelen alakra emlékeztet a stílusod, aki mindig visszaalázkodott a kitiltás ellenére.
Ha tévednék akkor én kérek bocsánatot.
Ha igazam lenne, akkor kérj te bocsánatot és legyen az az utolsó hozzászólásod ezen az oldalon.
Ámen

2

Jaca
Jaca picture
****

Nem, ő az egyik nemrégen kitiltott tag. De miért csodálkozol, hogy megint itt van? Szerencsére a moderátorok ilyenkor már kiemelt figyelmet szentelnek rá, és az első hiba után repül a nickje. És akkor 2 napig megint nyugalom lesz.

0

Jaca
Jaca picture
****

Eddig nem akartam kérni semmit, de ezek után már kénytelen leszek...

0

Hjoco
Hjoco picture

Szia!
Így van, volt néhány félmilliós árajánlat, ezért állt már egy éve az óra.
Lehet hogy van pénz, de egy kis faluban 15 -20 idős anyóka adja össze 100 forintokból - és ebből kifizetik a villanyt meg a kántort és elfogyott... Esetleg pályázatból, vagy ha az érsekség úgy döntene hogy költ rá.

0

ty
ty picture

Én a magam részéről GPS-ről venném az időt, erre van kész megoldásom.

0

Hjoco
Hjoco picture

Szia!

Ha nem költséges, érdekelne ez a megoldás is.
A vasúton (Zalaegerszegi szakasz) a központi órák vezérlőit éveken át szinkronozás nélkül használtuk, a sok zavarforrás miatt a DCF nem működött. Most adathálózaton át GPS modulból szinkronizáljuk.
Mondjuk annyira belőttem a kvarc mellé kötött trimmerrel hogy a két óraállítás között 10 másodperc alatt volt az eltérés szinkron nélkül.

0

tnema
tnema picture
*****

Szia Joco!
Szerintem megkaptad a válaszokat.
Csak azért írok, mert még egyszer elolvastam a topikindítót.
Jól írod, valójában negyedóránként üt a negyedórákat jelző, de Te itt 3 negyedórát írsz.
Vigyázz a 4. negyednél is üt a negyedes gong, természeteszen négyet s utána az épp aktuális egészeket üti a kalapács a nagyharanghoz.
Még annyit, hogy az éjszakai nyugalmát a nagyon közel lakóknak ne zavarja, ma már este 10 óra után, reggel 6-ig a hangjelzések elmaradnak, elmaradhatnak.
Olyan megoldások is vannak, hogy városi ünnepek, falunapok esetén bekapcsolható legyen éjjel is, de ezt már az elektronikával egyszerű megoldani.
Üdvözlettel!  tóni

0

Hjoco
Hjoco picture

Szia!

Teljesen igazad van, egész óránál kellene a 4 ütés. Valamiért ezt az előző órából már kihagyták, és mivel így egyszerűbbnek tűnik én sem erőltetem a dolgot. Már megszokták így...
Az éjszakai időszak letiltását is külön kapcsolóóra intézné, így azzal sem kell vesződni és a beállítása is így könnyen megváltoztatható. A harang miatt már amúgy is van kapcsolóóra, ha van szabad portja akkor arra rákötjük.

Köszi!

0

m_stuart
m_stuart picture

Fogsz egy DCF77 óramodult, ezzel letudod a pontos (az Úrnak is tetsző), beállítást nem igénylő órát.
Ennek kimeneteiről már egyszerűen megoldható egy PIC vagy más mikrokontrollerrel a gongok vezérlése.
96 időpontnál kiadni a megfelelő kimeneti parancsot. De megoldható a gongok vezérlése máshogyan is.
Az óra/perc -nek megfelelő címekre a szükséges időpontokban egy EPROM-ba beírni a gong1 vagy gong2 vezérlést.
Az Eprom címzését a perc jellel léptetni amit a DCF77 modul által kijelzett 00:00-kor resetelünk.
Ez utóbbi megoldáshoz mérsékelt programozási ismeret szükséges.
_
Tudok egy harmadik utat is a gong vezérlésre. Egy léptető motor (percenként léptetve) hajt egy fémhengert. Egy fordulatra 720 lépés kellene vagy ennyire áttételezni. Ennek a palástján a szükséges időpontokban és darabszámban szigetelő anyagból takarás van felhelyezve. Két "leszedő" érintkező pedig vezérli a gongokat. Röhögjetek ki, de ez a talán legmegbízhatóbb és stílszerű, az Úrnak is tetsző megoldás. :)

0

m_stuart
m_stuart picture

Negyedik verzió: Szétnéznék abban a toronyórában, hová lehetne mágneseket vagy hall elemet ragasztani? 12-őt az egész órákhoz, 3-at a negyedórákhoz. Az egész órákhoz szerintem felesleges a negyed jelzése. Két számláló 12 és 4 modulus, és annyi impulzust kikapuzni ahány óra illetve negyed van éppen. Kb. 6darab 4xxx tok.
_
Beraktam egy vesszőt, ígérem, vasárnap meggyónom.

0

Hjoco
Hjoco picture

Szia!
A DCF modul jó ötlet, igaz hogy a vasúton már nem tudjuk használni a sok zavarforrás miatt de itt biztosan működne. A lekérdezése viszont csak PIC -kel lenne a legegyszerűbb - szerintem. Persze ebben megint segítségre lenne szükségem.
Sajnos megbecsülni sem tudom hogy ennek a megírása mekkora munka, de volt olyan hogy egy óra alatt megoldotta egy ismerősöm ami nekem több hónap trükközés lett volna...
Köszi!

0

m_stuart
m_stuart picture

 A DCF modulon én nem egy 77,5 kHz-es vevőegységet hanem egy komplett, kereskedelemben is kapható órát értek.
Valamint a DCF helyett egy alternatíva, a HGA22 Lakihegyről.
http://digitelektro.hu/hga22-radiovezerelt-ora-avagy-dcf77-helyettesitese/

0

Hjoco
Hjoco picture

Erre nem is gondoltam... Egy ilyen órának csak a kijelzőt működtető kimeneteit kérdezhetjük le. Ez megoldható egyszerűen valahogy?

Most találtam egy DCF vevős órát PIC16C84 -el és van forráskódja valamint szabad portok a pic -en. Első ránézésre mintha eligazodnék a kódban, elég jól kommentelt -sajnos német nyelven.
Link:
https://www.hobbielektronika.hu/cikkek/dcf77_ora_keszitese_egyszeruen_pi...

0

Jaca
Jaca picture
****

Akkor már bütykös tengely. De a 720 lépés kevés lenne, mert délben 12 perc kellene a harangozáshoz.
Módosítva?

0

m_stuart
m_stuart picture

Úgy tudom, az előnézet-et nem tilos használni. Még.

0

Jaca
Jaca picture
****

Ja, értem. Kihasználsz egy bugot. Maradtál ugyanaz.

1

mosomedve
mosomedve picture

Szia!
Keresd meg Lengyel Józsit, Ő pár sorral alattad hirdetett hogy programozást vállal! Ezt egy kis processzorral meg lehet oldani. Egy kimenet a percenkénti ütemet adná és egy kimenet pedig a gongot vezérelné. Természetesen kell egy digitális kijelzés is, legalább két digites. Egészkor indítani és onnan már a többit magától tenné.
László
Neki is egy jó feladat lenne.

1

Hjoco
Hjoco picture

Szia!

Privátban megkeresem, de sajnos fizetni itt sem nagyon akarnak... Az eredeti vezérlő utódja is beszerezhető lenne, de egy vagyon lenne.
Azért egy próbát megér.
Köszi!

0

Multi Multiplikátó
Multi Multiplikátó picture

Tegyél oda egy raspberry pi-t, az ősváltozatok már 5e körül megvehetők, és bármire betanítható, interneten át távmenedzselhető, az internetről leszedi a pontos időt is, és akár egész harangjátékot is vezérelhet, plusz egy könnyező szűzmária szivattyúját. :-D

És csak fizessenek. Milliárdokkal tömi a csuhásokat a mini elnökúr, ne sóherkedjenek!

1

Jaca
Jaca picture
****

Mennyivel könnyebb programozn egy raspberry pi-t?

0

BlackForce
BlackForce picture

Kb mindegy.
Annak is aki tudja,de aki nem annak meg pláne.
Más a program nyelv,és minden más.
A pic jobban cél orientált (magad épitesz mindent,pic + periféria),mig a  raspberry pi inkább univerzális (itt is kell hozzá + periféria)

 

0

proba
proba picture

Pic örök élet kb, a raspi meg egy kicsit kevesebb. Nekem az ébresztős rádió megy róla, de 2-3 évente mindig van valami gubanc vele. ( bár ha nincs áramszünet akár tartós is lehet.)  A PÍ-t vezérlő Pices óra megbízhatóbb sokkal.   

0

Hjoco
Hjoco picture

Én is így látom. A személykocsik fűtésvezérlését 555 -el oldották meg, ritka volt ami egy évet működött. Mikor PIC -re módosítottuk bevásároltunk új 16F84 -ből - mert majd úgyis kell. Tíz évig egy sem ment tönkre. Tényleg örök élet.

 

0

BlackForce
BlackForce picture

Igen a PIC nagyon szivós fajzat.Nálam megtörtént egy 16F690-nél hogy kinyekkentettem egy kimenet.
Csak átirányitottam a progiban egy másik (szabad) kimenetre a jelet és már ketyegett is tovább.
Hátránya hogy kevesebb a manőverezési lehetőség vele mint a Rasberryvel.
Vagyis az egy kompaktabb készülék amit fel kell programozni,kitteket ráakasztani és ily módon sokminden megoldható vele.(jóval kevesebb elektrós tudással)
Ettől függetlenül a PIC volt és maradt is a szivem csücske.
Pi-t sose használtam még.
 

1

ty
ty picture

Egy mikrokontrollert kár összehasonlítani egy számítógéppel, mert mindkettőnek más az erőssége.

Raspberry Pi 3 Specifications

SoC: Broadcom BCM2837
CPU: 4× ARM Cortex-A53, 1.2GHz
GPU: Broadcom VideoCore IV
RAM: 1GB LPDDR2 (900 MHz)
Networking: 10/100 Ethernet, 2.4GHz 802.11n wireless
Bluetooth: Bluetooth 4.1 Classic, Bluetooth Low Energy
Storage: microSD
GPIO: 40-pin header, populated
Ports: HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)

PIC16F690 Features & Specification:

  • 18 I/O Pins with Individual Direction Control
  • Internal 8 MHz to 32 kHz oscillator or External 20 MHz oscillator
  • 12x 10-bit ADC
  • 2 x Comparators
  • 1 x SSP (SPI/I2C)
  • 1 x EUSART
  • 1 x ECCP+ (Caputure/Compare/PWM)
  • 2 x 8-Bit Timer
  • 1 x 16-Bit Timer
  • 7 KB Program Memory
  • 256 bytes RAM
  • 256 bytes EEPROM
  • Operating Voltage Range – 2.0V to 5.5V
  • 25mA Source/Sink current I/O

smiley

1

BlackForce
BlackForce picture

Igazad van,de nem az én fejemből pattant ki az ötlet (láthatod ha végigolvasod a topikot),én csak globálisan irtam róluk (mondjuk felhasználásuk előnyéről,hátrányáról).
Abba meg végképp nem akartam belemenni hogy a pi-ben ARM proci van (abból is milyen....),meg hogy manapság az a menő.....
Sok embert amit te megirtál nem is érdekli (hogy mi a rasberry meg mi a pic),csupán az hogy milyen készülékre van szüksége hogy a követelményeknek megfelelő kittet találjon,összekapcsolja és felprogramozza.
Sokan tudnak manapság programozni,hogy az alapkapcsolásokhoz sincs halovány gőzük.
Ezétr menő az arduino,a rasberry és a PIC kevésbé.(na erre akartam csupán rámutatni)
 

0

Jaca
Jaca picture
****

Készült nálunk egy célműszer Epres-PI-vel. A feladat: egy földelőkábel átmeneti ellenállásának mérése 2A átfolyó áram mellett, illetve a mért értékek adatbázisba feltöltése. Ez egy 100 másodperces műveletre sikerült. Maga a mérés ebből közel 70 másodperc, mert soros porton (USB-n keresztül) programoznak egy táegységet, meg lekérdezik, meg analóg bemeneten mérnek. Az adat hálózati felküldéséhez még így is egy külső PC-t vesznek igénybe. Egy 100msec-es mérésről beszélünk. Ebből csak azt akarom kihozni, hogy hozzáértés nélkül a  raspberry pi is csak egy kacat, de hozzáértéssel igen hasznos tud lenni. A PIC előnye, hogy hozzáértés nélkül nem nagyon lehet mit kezdeni vele, max kész programot beletölteni, viszont örök élet, és rá lehet bízni akár életvédelmi feladatokat is, ami a PI-ről nem mondható el. 

0

Sponsored links