DTMF ATV Repeater besturing voor PI6HLM

Hier bevinden zich alle Club Projecten en alles wat daarbij hoort
Gebruikersavatar
PD5DJ
Site Admin
Berichten: 53
Lid geworden op: za feb 10, 2018 12:49 pm
Roepletters: PD5DJ
Locatie: Avenhorn
Contacteer:

DTMF ATV Repeater besturing voor PI6HLM

Bericht door PD5DJ » zo feb 11, 2018 12:14 am

Project DTMF ATV Repeater besturing voor PI6HLM Hoe de nieuwe DTMF besturing is ontstaan: Enige tijd geleden vroeg ik aan wat leden of er niet een stukje hardware was waar de DTMF code lijst in stond, waardoor je makkelijk via een Transceiver of via het audio kanaal van je ATV zender de DTMF code kon versturen. Die was er. Jelle PE1KDA had daarvoor een print gemaakt met software, en Joop PE2JKO heeft daar weer een eigen software variant voor geschreven. Dit werkte uitstekend!
Echter er was een probleem, de benodigde MT8880 is lastig verkrijgbaar, en daar bedoel ik mee, een goede MT8880 want op Ebay is van alles te krijgen maar het is altijd afvragen of je uiteindelijk te maken hebt met een origineel, en ik mijn geval geen een van de 10 die ik besteld had voldeed daaraan.

Zo is het idee geboren om de print eens onder de loep te nemen, en eens te bekijken of het ook niet anders kon.
Boormal.png
Boormal.png (181.96 KiB) 310 keer bekeken
Boormal.png
Boormal.png (181.96 KiB) 310 keer bekeken
Het resultaat is er, een single chip oplossing, met makkelijk verkrijgbare onderdelen, en ook de mogelijkheid om qua software nog verder uit te breiden.

Het hart van de controller is een Atmega32. Een Atmega16 is ook mogelijk, deze heeft alleen de helft aan Flash ruimte, maar aangezien de software vandaag de dag nog maar 20% beslaat van een Atmega32, zit de Atmega16 dan nog maar voor 40% vol.

De DTMF tonen worden geheel PWM gegenereerd door de Atmega, en via een Lowpass netwerkje naar buiten gestuurd, Daar wordt de audio lijn met ongeveer 600ohm afgesloten, geschikt om een transceivers mee aan te sturen.

De PTT gebeurd met een schakelfetje, met een lage RDSon, sommige setjes moeten namelijk zo goed als met 0 ohm naar ground geschakeld worden.
Dit gebeurd dmv een 2N7000 of een BSX170. Het audio niveau is makkelijk in te regelen dmv van een instelpotmetertje.

De Print is zo gemaakt dat je met een bijgeleverd boorpatroontje, de print direct achter een willekeurig front paneel kan monteren.

De besturing
Met de rotary -encoder stap je per 4 regels door de code lijst heen en door te drukken op 1 van de 4 druktoetsen naast het display selecteer je de bij behorende regel en verstuurt hij de bijbehorende DTMF code. Dus toets 3 is regel 3.

Als men op de rotary-encoder druktoets drukt, zal deze voor 2 seconden het paginanummer laten zien. Dit is handig als men de sneltoetsen wilt gaan programmeren.

Home toets
Door het kortstondig drukken op de Home toets, spring je direct naar de eerste pagina. Door de toets langer dan 2 seconden ingedrukt te houden zal de besturing het reset commando versturen: *9119#

DTMF Snelheid toets
Door deze toets in te drukken en ingedrukt te houden en tevens te draaien aan de rotary-encoder is de toon/spatie tijd in te stellen van de DTMF tonen. Snelheid is in te stellen tussen 50 mS en 200mS Als de DTMF snelheidstoets wordt losgelaten wordt de nieuwe waarde opgeslagen.

Sneltoetsen
De besturing heeft in deze 2e versie nu ook sneltoetsen gekregen. Zo kan het handig zijn dat je snel naar vaste pagina’s wilt springen zonder eerst door alle pagina’s heen te moeten stappen. Om een sneltoets te gebruiken druk je de rotary-encoder toets in en terwijl men deze vast houdt,
drukt men tegelijkertijd 1 van de 4 selectie toetsen in. Het geprogrammeerde pagina nummer zal zichtbaar worden. Vervolgens kan men de toetsen loslaten en zal de besturing naar de geprogrammeerde pagina gesprongen zijn.

Programmeren van de Sneltoetsen gaat als volgt
  • Zet de besturing uit
  • Druk een van de 4 selectie toetsen in
  • Zet de besturing aan en houdt één van de toetsen ingedrukt
  • Wacht tot er nu "Snel Toets, Setup" op het display verschijnt
  • Laat vervolgens de toets los, waarna programmeer scherm zichtbaar zal worden
  • Op het scherm staan nu de 4 toetsen "T1-T4" en daarachter de geprogrammeerde Pagina nummers "PXX"
  • Met de rotary-encoder kan men een pagina selecteren
  • Als men Pagina 10 onder druktoets 2 wilt programmeren, draait men eerst naar Pagina nummer 10 en vervolgens drukt men Toets 2 in
  • Bij T2 zal nu het volgende staan: "T2=P10". Dit kan dus voor alle vier de toetsen herhaald worden
  • Door nu op de Home toets te drukken zullen de nieuwe instellingen opgeslagen worden en de besturing zal opnieuw opstarten
  • Door op de DTMF Snelheids toets te drukken, zal de besturing opnieuw opstarten zonder de instellingen op te slaan

Software
In de bijgevoegde rar file staat de software (hex file). Maar ook op de laptop van de club staat de meeste recente software en in de programmeerkoffer is een interfacekabeltje aanwezig waarmee de software in uw DTMF ATV Repeater besturingsprintje kan worden geladen.
PI6HLM DTMF Besturing.rar
(2.22 MiB) 39 keer gedownload
PI6HLM DTMF Besturing.rar
(2.22 MiB) 39 keer gedownload


Behuizing
Er is ook een tekening gemaakt om een behuizing te printen. Deze file staat in de bijgevoegde rar file. Met deze file is het mogelijk om bij een 3D print bedrijf of iemand met een 3D Printer een behuizing te laten printen.
ROT5.jpg
ROT5.jpg (60.1 KiB) 270 keer bekeken
ROT5.jpg
ROT5.jpg (60.1 KiB) 270 keer bekeken
ROT6.jpg
ROT6.jpg (89.64 KiB) 270 keer bekeken
ROT6.jpg
ROT6.jpg (89.64 KiB) 270 keer bekeken
Top Component Layout.png
Top Component Layout.png (45.56 KiB) 310 keer bekeken
Top Component Layout.png
Top Component Layout.png (45.56 KiB) 310 keer bekeken
Bottom Component Layout.png
Bottom Component Layout.png (30.23 KiB) 310 keer bekeken
Bottom Component Layout.png
Bottom Component Layout.png (30.23 KiB) 310 keer bekeken

Code: Selecteer alles

Onderdelenlijst:

Onderdeel			Waarde

C1,C2				22pF
C3				100uF 25V
C4				100uF 16V
C5-C7,C9-C16			100nF
C8				10uF
D1				1N400x
IC1				ATMEGA32-P (in 40 pens IC-voet)
Q1				8 MHz HC49
Q2				2N7000 / BS170
R1-R3,R10			10K
R4				4E7
R6,R7,R9			1K
R8				560E
S1-S6				TAC_SWITCH 6x6x23mm
SV1				Header 6 Pin
SV2				Header 3 Pin
SW1				Rotary Encoder
U$1				20x4 LCD HD44870 (2004A)
U$2				7805 Spannings Regelaar
X1				2 Polige Schroefklem/connector 5.08mm
X2				3 Polige Schroefklem/connector 5.08mm
Schema.png
Schema.png (35.37 KiB) 310 keer bekeken
Schema.png
Schema.png (35.37 KiB) 310 keer bekeken
Front folie.png
Front folie.png (91.12 KiB) 310 keer bekeken
Front folie.png
Front folie.png (91.12 KiB) 310 keer bekeken
Is uw belangstelling gewekt voor dit project? Maakt dit dan kenbaar aan de leden van de Hobbycommissie. Wij zijn momenteel aan het berekenen wat een bouwpakketje zou moeten gaan kosten. Dit betreft dan alleen de print met alle onderdelen dus exclusief het kastje. Ook voor het kastje en de folie zijn wij aan het onderzoeken wat hiervan de kosten zijn.
ENC2.jpg
ENC2.jpg (65.09 KiB) 269 keer bekeken
ENC2.jpg
ENC2.jpg (65.09 KiB) 269 keer bekeken
ENC1.jpg
ENC1.jpg (52.47 KiB) 269 keer bekeken
ENC1.jpg
ENC1.jpg (52.47 KiB) 269 keer bekeken
73's Björn de PD5DJ - QTH Avenhorn - JO22LO

Plaats reactie