ARDUINO TNC PLUS

By | Styczeń 8, 2017

Dwa lata temu światło dzienne ujrzał projekt Arduino TNC. Projekt był bardzo prosty i tani, jednakże wielu kolegów skarżyło się na niską skuteczność dekodowania ramek APRS. By temu zaradzić postanowiłem za namową kolegi, nieco poprawić tę konstrukcję. I tak powstał projekt ATNC+

Projekt ten to modyfikacja oryginalnego pomysłu Arduino TNC poprzez dodanie regeneracji ramek według Adama SP5RZP za pomocą TCM3105, które było oryginalnie wykorzystane w minidigi.

TCM3105MiniDigi

Regeneracja ramek Adama SP5RZP

Układy TCM-3105 teoretycznie nie są już produkowane, jednakże na popularnych portalach aukcyjnych (ebay, aliexpress alibaba) można zakupić dowolną ich ilość w cenie około jednego dolara za sztukę.

Nowa płytka jest dłuższa bo musiałem na niej zmieścić TCM-a jednocześnie zachowałem cała poprzednią funkcjonalność. Dodatkowo dodane zostały kondensatory odcinające napięcie stałe na wejściu transformatorów oraz możliwość sterowania radiami ręcznymi dzięki dodaniu dodatkowej zworki i rezystora 2,2k.

arduino-tnc

Arduino TNC Plus widok od strony elementów.

W trakcie testów okazało się że oprogramowanie TNC wymaga poprawek i modyfikacji. Dzięki pracy Łukasza SQ5RWU, w tej chwili dysponujemy stabilną poprawioną wersją.

Lista części ATNC+

Rezystory:
100k           1
33k            1
15k            1
12k            1
10k            7
8k2            1
3k9            1
2k2            2
1k0            3
680            1
470            3
220            1
47k            1

Kondensatory:
100nF          9
33pF           2
100uF          1

Tranzystory:
BC547          1
BC560          1

Pozostałe:
TCM3105        1
Kwarc 4,43MHz  1
4N255          1
dioda 1N4148   2
Critchley 9000         2    (transformator separujący)
Zaciski śrubowe x2     3
goldpin żeński listwa    1
goldpin męski listwa     1
arduino nano         1
PCB             1

Wszystkie pliki projektu, kod źródłowy, rysunki płytek itd znajduą się na githubie pod adresem:

https://github.com/SQ9MDD/arduino_tnc

Podczas kompilacji programu należy zwrócić uwagę na to by używać środowiska arduino w wersji 1.0.6. Po pomyślnym wgraniu oprogramowania do arduino możemy w monitorze portu szeregowego po wybraniu prędkości 19200, podejrzeć czy TNC przedstawia się teksetm: „Arduino TNC v.0.15.4„.

Jeśli tak jest wszystko działa poprawnie i urządzenie jest gotowe do pracy.