Heniek resurrection
Po wielu ciężkich cierpieniach i kilkukrotnej śmierci nastąpiło zmartwychwstanie. Nie będę ukrywał, że kolosalne znaczenie miał ty Rysiek MDD i Złomek ponieważ dotarło do mnie, że rozpraszamy siły.
Zatem zaczynamy.
Co jest potrzebne
arduino nano - żeby to wszystko policzyło
wyświetlacz nokia 5110 - żeby się wyświetlało
encoder (najlepiej z przyciskiem, ale niekoniecznie) - żeby stroić i zmieniać krok strojenia
płytka DDS - żeby było co napędzać
PCF8574 - żeby mieć więcej nóg.
(podejrzewam, że będzie docelowo potrzebny jeszcze jeden PCF, bo nóg zaczyna brakować.)
8 microswitchy
stabilizator 3,3v i do niego dwa kondensatory 0,1 mikro (do zasilenia wyświetlacza)
na etapie prób można z niego zrezygnować i wziąć 3,3v z płytki arduino.
oporniki:
między wyświetlaczem a arduino:
4x10k - na liniach CLK, DN, D/C, RST
1x1k SCE
330om - LED
oraz do analogowej klawiatury:
8x1k
1x6k8
to nie jest krytyczne, 8 mniejszych, jeden większy. wartości napięcia można odczytać w programie i samemu skorygować.
oporniki do ledów 8x220om do PCF
8 ledów do PCF
Schemat jest oczywisty i wynika z zawartości pliku:
//*********NOKIA LCD**************
const int SCLK = 4; //clock (CLK)
const int DIN = 5; //data
const int DC = 6; //data/command
const int CS = 7; //chip select (CE)
const int LCDRST = 8; //reset
LED -noga BL
generalnie chodzi o coś takiego, tylko inne nogi arduino
https://learn.sparkfun.com/tutorials/gra...okup-guide
//*****DDS***********
const int W_CLK = 9;
const int FQ_UD = 10;
const int DATA = 11;
const int RESET = 12;
DDS dds(W_CLK, FQ_UD, DATA, RESET);
przycisk PTT (zwierane do masy) - 15
przycisk STEP - 17 (czyli A3 - arduino potrafi wykorzystać pin analogowy jako cyfrowy)
do nogi 13 jest fabrycznie przylutowany led, który nam sygnalizuje PTT
Klawiatura analogowa do nogi A0
linie I2C do PCG to sprzętowo A4 i A5
ledy podłączone do PCFa sygnalizują stan (Ledy przez oporniki do plusa)
http://starter-kit.nettigo.pl/2011/11/pc...w-arduino/
transmisja do PCF ustawiona na 0x20 (ustawia się podłączeniem do masy odpowiednich nóżek w PCFie)
Heniek składa się na razie z 4 plików, które muszą znajdować w tym samym katalogu o nazwie takiej jak plik wiodący.
Do tego biblioteki.
CAT jest teraz ustawiony na 19200, Icom 761 (1E) działa z loggerem ale jeszcze nie przelicza dobrze poprawek BFO.
Klawisze:
0-band down
1-mode
2 Band UP
3 swap A/B a po przytrzymaniu wyrównanie A=B
4 SPLIT
5 na razie nic (też split)
6 ATT1, ATT2, PREAMP, 0 i tak w kółko
PTT i krok - osobno
Jak ktoś chce spróbować i szukać błędów, to zapraszam.
MAc
mrn
libraries.zip (Rozmiar: 24.93 KB / Pobrań: 1574)
HENIEK.zip (Rozmiar: 7.41 KB / Pobrań: 1669)
Właśnie się zorientowałem, że po ostatnich poprawkach przestał działać split... ;-(
Czego nie ma - nie ma jeszcze smetra, pomysłu na niewykorzystany przycisk, rewersu dla CW i co najważniejsze - izolacji galwanicznej. Arduino jest super, bo można je podłączyć bezpośrednio pod USB, ale jeżeli podłączymy radio do stacjonarnego komputera, to możemy zrobić dym. Można by zrobić izolację na ADuM, ale to trochę drogo, więc chyba lepiej wyjęć bezpośrednio z pinów RX i TX UARTu
Pismo obrazkowe - czyli jak to jest pospinane.
Uwaga
na początek 3,3v można wziąć z nogi arduino, ale to napięcie występuje tlko wtedy jak arduino jest podłączone do USB, bo jest brane z FTDI. Dlatego do pracy w radiu niezbędny jest dodatkowy stabilizator 3,3v
Mam nadzieję, że się nie pomyliłem w rysowaniu drucików.
nie podłączone oporniki PCFa idą też do (nienarysowanych) LEDów
czerwony +5v brane z arduino
czarny - masa
Maciek