www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

DTMF telefonski preklopnik
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Apr 03, 2005 6:18 pm    Naslov sporočila:  DTMF telefonski preklopnik Odgovori s citatom

Glede na predhodne debate okrog DTMF –ja sem se odločil, da bom poskusil narediti s tem dekoderjem koristno napravico. Gre za 3 kanalni preklopnik katerega je možno upravljati preko telefona. Hardvare se lahko prilagodi glede na to kam bomo preklopnik 'obesili'. Lahko se priklopi recimo na brezžično slušalko. Vezje je zelo enostavno. Sam sem vse sestavil na testni plošči. Priklopil pa sem ga na iskrino hišno cenralo. Kot 'srce' sem vzel PIC16F628.
Le ta ima vse kar sem potreboval poleg tega je poceni in ni ga problem dobiti.
Kako sem si stvar zamislil oz. kako deluje:
Preklopnik se preko priključkov 'a' in 'b' prikluči na telefonsko linijo. Kondenzator 0.47uF prepusti izmenični signal zvonjenja, ki proži optokopler. Le ta pin 17 'vleče' na nizek nivo. To je znak, da telefon zvoni. (ta del pred optokoplerjem je pač potrebno prilagoditi, v koliko se bi preklopnik priključil na brezžični aparat) Ko poteče 'n' število zvonjenj (vrednost je določana na 5 lokaciji eeproma ter se lahko določi pred programiranjem) Na pinu 18 se pojavi visoko stanje, katero vključi transistor, ki simulira dvig slušalke. V slušalki se bo pojavil daljši pisk, ki nam pove, da je potrebno vtipkat PIN (4cifre) (ton generira pin 9) Pin je vpisan na lokaciji eeproma od 1-4 in je v mejah 1-10 ter se določi pred programiranjem. Trenutna določena vrednost je 1234. Procedure, ki bi omogočala spremembo pina preko telefona za enkrat še nisem napisal. Po pravilnem vpisu pina se v slušalki sliši krajši ter daljši pisk, ki potrdi sprejetje pina. V koliko je pin napačen se v slušalki sliši več kratkih piskov. Linija se prekine. Preklopnik se ponovno pripravi. Po sprejetem pinu imamo možnost pregleda ali spreminjanja stanja izhodov. Postopek je zelo enostaven. Za pregled odtipkamo '*' ter številko izhoda (1-3) v slušalki bomo slišali kratek (stanje 0) ali dolg(stanje1) pisk
Če bo odtipkano nelogično bomo slišali zvok napake (dva kratka piska) Še vedno pa preklopnik ostane v 'menuju' za pogled ali spremembo. Nastavitev se izvaja s pomočjo '#'
kateremu sledi številka izhoda (1-3) ter 1(za stanje1) ali 0 za (stanje0) Sledi potrditveni zvok
(kratek ter dolg pisk) – napaka dva kratka piska kot pri pregledu.
Primer
#11 stanje na prvem izhodu je 1
#10 stanje na prvem izhodu je 0
#31 stanje na tretjem izhodu je 1
Vrednosti se shranijo v eeprom lokacija 0. Stanje izhodov ostane po izklopu ter ponovnem vklopu ohranjeno. Nastavitev se zaključi z pritiskom na *#. Linija se prekine preklopnik gre v stanje pripravljenosti. Preklopnik gre tudi v stanje pripravljenosti v koliko se v ca. 1min ne pritisne nobena tipka.

V prilogi načrt, asm, hex.

Opomba:
Na zasebna sporočila glede javno objavljenih projektov ne odgovarjam. Prav tako ničesar ne izdelujem za prodajo.



dtmf_preklopnik.pdf
 Opis:
Načrt

Download
 Ime datoteke:  dtmf_preklopnik.pdf
 Velikost datoteke:  14.33 KB
 Downloadano:  256 krat


dtmf_prek.zip
 Opis:
ASM,HEX

Download
 Ime datoteke:  dtmf_prek.zip
 Velikost datoteke:  4.26 KB
 Downloadano:  71 krat


_________________
lp
Silvo


Nazadnje urejal/a Silvo Pet Nov 30, 2007 12:00 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 846
Aktiv.: 3.57

PrispevekObjavljeno: Pon Apr 04, 2005 11:04 am    Naslov sporočila:   Odgovori s citatom

Zanimiva rešitev. Tudi jaz sem sem se ukvarjal s tem. Zadeva je bila uporabna za dve ali tri spremembe stanja. Namreč dogaja se, da piskov ne slišiš dobro. Tako ne veš ali je stikalo 2 vključeno ali ne. Ta pojav je posebno izrazit, če sem namesto navadne telefonske linije uporabil GSM. Če je slabši GSM signal, se zvok prekinja. Zaradi tega sem zadevo rešil na način, da sem napravo priključil na modem. Za izbiro in pregled stanj sem uporabil navaden terminal emulator. Tam se lahko potem vidi kvantitativni opis parametrov npr. temperatura, napetost, ...
Je pa res, da za takšno povezavo potem rabiš računalnik ali dlančnik.

Še to me zanima, kako se slišijo piski, glede na to, da si uporabil asimetrični priklop na simetrično telefonsko linijo? Pri meni je v slušalki brnelo, zato sem uporabil ločilni transormator.

Lep pozdrav.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Apr 04, 2005 1:02 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Še to me zanima, kako se slišijo piski, glede na to, da si uporabil asimetrični priklop na simetrično telefonsko linijo? Pri meni je v slušalki brnelo, zato sem uporabil ločilni transormator.


Zadevo sem priključil na iskrino hišno centralo SELECOM 1/4 .Frekvenco piska generiram kar s PWM pinom. Z eksperimetiranjem sem skušal dobiti čim "prijaznejši" zvok. Trenutna frekvenca je okrok 480Hz. Zvok se po moji presoji lepo "uleže" v uho. Jačino lahko nastavljaš z uporom v kolektorju transistorja. Frekvenco pa v tem delu kode:
Koda:
   movlw .129      ;definiranje frekvence ca 480hz
   movwf PR2

Stvari še nisem poskusil na javnem omrežju. Ker pa je bilo za zadevo s strani kolegov že nekaj zanimanja, bom vrjetno naredil tiskanino. Prej moram najti še primerne releje.

P.S.
Stvar je tako enostavna, da jo lahko v par minutah sestavi na protobordu, ter poskusiš kako deluje.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Apr 04, 2005 8:53 pm    Naslov sporočila:   Odgovori s citatom

V prilogi še malo dopolnjen program. Na mikroprocesorju, je namreč ostalo še nekaj prostih pinov. Le te sem prvotno nameraval koristiti za nekaj drugega, a da ne "visijo v zraku" sem dopisal še proceduro, za branje vhodov. Pini RA4, RA6, RA7 so definirani kot vhodi. Postopek branja stanja na njih je enak kot pri izhodih. Razvrščeni so od 4-6 torej "*4" vhod na RA4 "*5" RA6 ... Kot odgovor dobimo za visoko stanje daljši za nizko pa krajši pisk.

Mogoče za informacijo; Do sedaj je porabljeno slabo četrtino programskega polnilnika. Cool



pic_DTMF.zip
 Opis:

Download
 Ime datoteke:  pic_DTMF.zip
 Velikost datoteke:  4.42 KB
 Downloadano:  42 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sob Apr 09, 2005 8:25 pm    Naslov sporočila:   Odgovori s citatom

Naredil sem še tiskanino. V prilogi v Layout formatu. Na prototipu sem naredil nekaj napak, ki sem jih v priloženi popravil. (upam, da nisem na katero pozabil) Confused Z razporedom si je treba pomagati z načrtom - kajti nisem vsega označil. Za aktiviranje linije ter tonski poziv sem uprabil druge transistorje kot sem jih narisal v načrtu (BC639), ker so v plastičnem ohišju za napetost 100V ter 1A toka. Tako, da jih ne bo kar "odneslo" v koliko bo malo zagrmelo. Naredil sem še korekcijo programa. Dodana je možnost spremembe na koliko pozivov se preklopnik odzove. Po pravilno odtipkanem pinu se za #* pritisne številka od 1-9, ki pomeni število zvonjenj. Nastavitev bo potrejena s "potrditvenim" tonom. V ponedeljek bom preklopnik nesel zraven v službo. Če koga zanima kako se oglaša, mi naj sporoči. Mu bom posredoval , na kateri številki je in kdaj bo priključen.


prototip.jpg
 Opis:
Izgled prototipa (brez relejev ter optokoplerjev za vhod) sestavljen do take meje, da sem ga lahko testiral.
 Velikost datoteke:  101.42 KB
 Pogledana:  221 krat

prototip.jpg



dtmf4.zip
 Opis:
ASM,HEX, TIV layout

Download
 Ime datoteke:  dtmf4.zip
 Velikost datoteke:  32.39 KB
 Downloadano:  44 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Apr 11, 2005 8:27 pm    Naslov sporočila:   Odgovori s citatom

Danes sem preklopnik testiral na javnem omrežju - centreks. Stvar lepo deluje. V prilogi "končna" verzija softwera. Dodana je še možnost spremembe PIN-a na daljavo.
Za lažje razlago delovanja sem narisal diagram poteka. Tega nisem preveč vešč. Upam, da je koliko toliko razumljiv. Zdi se mi, da mi je vzelo več časa kot programiranje. Evil or Very Mad Vse skupaj v prilogi.



dtmf5.zip
 Opis:
HEX,ASM

Download
 Ime datoteke:  dtmf5.zip
 Velikost datoteke:  5.23 KB
 Downloadano:  34 krat


diagram.pdf
 Opis:
diagram poteka

Download
 Ime datoteke:  diagram.pdf
 Velikost datoteke:  25.73 KB
 Downloadano:  100 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 846
Aktiv.: 3.57

PrispevekObjavljeno: Tor Sep 13, 2005 1:20 pm    Naslov sporočila:   Odgovori s citatom

Tudi jaz sem naredil podoben prototip naprave kot Silvo. Osnovno vezje za telefonsko linijo sem uporabil po Silvotovem konceptu, videl sem ga tudi v Elektorju, le da sem namesto PIC-a uporabil Atmel (Mega8-). Poleg DTMF sprejemnika želim klicati tudi ven v telefonsko omrežje. Napravico želim uporabiti, kot dodatek alarmni centrali na lokacijah, kjer je že telefonska številka, da izvršim klic iz alarmne centrale v telefonsko omrežje (preko analognega priključka). Tu pa imam težavo in vprašanje. DTMF ton se generira pravilno, testi klicev znotraj in tudi navzven preko hišne telefonske centrale Selecom 10 so bili 100% uspešni. Zadeva tukaj normalno deluje, ko pa sem napravico priključil na Siemens-ovo centralo (Hicom) pa zadeva nikakor ne deluje. Testiral sem z vsemi številkami (1,2,...9ABCDEF), pa imam vedno "dial" ton. Pedpostavljam, da DTMF recieverji ne prepoznajo DTMF signala.
Zanima me, če je kdo kdaj v takšnih rešitvah uporabil za takšen namen filter ali je nivojsko kako drugače prilagajal signale?

Pripenjam osnovno shemo modula.

Hvala za vse nasvete in lep pozdrav.

Matjaž



DTMF_Tel.jpg
 Opis:
Shema modula DTMF-ATMega8
 Velikost datoteke:  21.23 KB
 Pogledana:  134 krat

DTMF_Tel.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
cardynal
Neznanec
Neznanec



Pridružen-a: Tor 22 Feb 2005 20:32
Prispevkov: 9
Aktiv.: 0.04

PrispevekObjavljeno: Pon Okt 17, 2005 7:19 pm    Naslov sporočila:   Odgovori s citatom

lepo pozdravljeni

mene zanima če ima kdo kaj podobnega narejeno z mobitelom ?
tudi sam bi rad sestavil nekaj podobnega, da bi krmilil talno gretje v kopalnici in klimo po hisi !
ali je to težko skup spravit ?

lp hvala za odgovore
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 846
Aktiv.: 3.57

PrispevekObjavljeno: Tor Okt 18, 2005 7:20 am    Naslov sporočila:   Odgovori s citatom

Nekaj podobnega sem naredil. Zadevo sem rešil kar z Ericsson-om in Atmel AVR.
Namen je vklop in izklop stikala ter alarm (IR senzor)

LP Matjaž



EVM21.jpg
 Opis:
 Velikost datoteke:  114.17 KB
 Pogledana:  143 krat

EVM21.jpg



_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.62
Kraj: Trzic

PrispevekObjavljeno: Tor Okt 18, 2005 5:22 pm    Naslov sporočila:   Odgovori s citatom

smatjaz: a to si rešil s pomočjo SMS-ov ali sprejemom klica in branjem sprejetih DTMF komand?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
cardynal
Neznanec
Neznanec



Pridružen-a: Tor 22 Feb 2005 20:32
Prispevkov: 9
Aktiv.: 0.04

PrispevekObjavljeno: Tor Okt 18, 2005 8:42 pm    Naslov sporočila:   Odgovori s citatom

kok je pa kaj dela z tako zadevo in pa cenovno me zanima
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 846
Aktiv.: 3.57

PrispevekObjavljeno: Sre Okt 19, 2005 8:43 am    Naslov sporočila:   Odgovori s citatom

Zadevo sem rešil z DTMF komandami, ker iz Ericsson -om ne znam brati SMS -ov. Sem se pa mučil s pošiljanjem SMS, kar pa sedaj v principu deluje.
Zadeva deluje tako, da se po klicu aparat odzove, potem pa odtipkaš komnando DTMF. Zadevo sem poenostavil kar s številko, primer:11111 je vklop 22222 izklop.
Če pa priključiš nanj IR senzor deluje kot alarm, ki ga vključiš s tipko ali pa s predprogramirano kodo preko GSM - DTMF. Ker se mi večkrat zgodi, da pozabim vključiti (armed) alarm, sem zadevo naredil tako, da lahko alarm vključim (armed) ali izključim tudi na daljavo.

Če bi želel brati SMS sporočila je najbolje uporabiti GSM modem (Falcon A2, Siemens TC35, Siemens M20, ...) Je pa zadeva dražja.


LP Matjaž

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Sob Okt 22, 2005 11:23 am    Naslov sporočila:   Odgovori s citatom

Pozdrav
Upam, da Silvo ne bo hud, ker se mu mesam v njegovo temo Wink
Vidim, da je kar nekaj zanimanja za ta preklopnik. Jaz sem si napravil nekaj svojega. Na zalost nisem narisal sheme ampak kar direktno naredil ploscico. Naceloma je podobna Silvotovi, le da sem jaz dodal 600ohm 1:1 trafo, varovalko, varistorje ter mocnejsi optokopler (hujsi pogoji delovanja). Evo prilagam pa program, ki je narejen v keil uVision3 (demo) Verjetno tudi drugi C prevajalniki ne bodo imeli hujsih tezav.
Program deluje pa tako. Prvo program caka na zvonenje, ampak se ne odzove. Zvonenje se mora prekiniti od za minimalno 4. sekunde in max. 15 sekund. Po ponovnem klicanju se naprava odzove. To sem napravil zato, da imas lahko mirne duse napravo vedno prikljuceno na linijo in ti ni treba teci dvigovati telefona, da se po X klicih ne odzove nasa naprava. Po vzpostavljeni zvezi imas 20 sekund casa da odtipkas 4. mestno kodo ter * ali # za vklop oz. izklop naprave. Pri uspesnem vnosu se pojavi 2. sekundi dolg pisk. Ker moja naprava izklopi celo elektro omrezje (vkljucno sam sebe) nisem kompliciral ter dodajal previrjanja ali je rele vkljucen ali ni. To je tvoja naloga Very Happy
Uporabil sem Philipsov LPC922, ker mi je bil ravno pri roki. Predelava na drugi procesor je zelo enostavna.
Program seveda ni namenjen v komercialno uporabo, brez mojega dovoljenja! Evil or Very Mad



odklopnik.zip
 Opis:

Download
 Ime datoteke:  odklopnik.zip
 Velikost datoteke:  13.53 KB
 Downloadano:  61 krat


_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jlipus1
Neznanec
Neznanec



Pridružen-a: Pet 16 Maj 2008 20:52
Prispevkov: 2
Aktiv.: 0.01
Kraj: mb

PrispevekObjavljeno: Pet Maj 16, 2008 8:54 pm    Naslov sporočila:   Odgovori s citatom

kaj deluje ta zadeva?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
dav0r
Član
Član



Pridružen-a: Čet 04 Sep 2008 14:46
Prispevkov: 20
Aktiv.: 0.10
Kraj: ptuj

PrispevekObjavljeno: Ned Sep 07, 2008 10:53 pm    Naslov sporočila:   Odgovori s citatom

lep pozdrav.
ker hočem čimbolj raziskat to napravo in sem v tem dokaj začetnik, bi prosil nekoga da mi odgovori na vprašanje kako izvedemo povratno vezavo (potrditveni pisk)?

lp,davor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group