Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
No i długi weekend troche przystopował prace nad syntezerem, mam nadzieję że u was bardziej do przodu z pracami.
Ale dzisiaj w końcu, dobrnąłem do zakonczenia prac "fjuczera" bez którego się nie mogłem obejść.
Jest to ściemnianie podświetlenia LCD (DIM). Syntezę włożę w małe dwupasmowe radio QRP więc podświetlenie to fajny gadżet i taki "ekologiczny".

Klawisz do obsługi funkcji DIM dołożyłem na drabinkę jako kolejny, każdy może oczywiście dać go gdzie tam będzie pasował.
W momencie uruchomienia funkcji enkoder steruje tylko zmianą natężenia podświetlenia. Jest możliwość ustawienia wartości początkowej przyciemnienia oraz kroku ściemniania, w części konfiguracyjnej naszego wsadu:

Kod:
const int dim_default = 50;                           //domyślna wartość przyciemnienia w %
const int dim_step = 10;                              //krok ściemniania wartość w %

Poniżej oczywiście nowy wsad do procesora.

UWAGA:
Zmieniła się pinologia wyświetlacza bo potrzebowałem jedną z nóg typu PWM wykorzystać do obsługi tej funkcji.
Patrz źródło programu.


   
Schemat podłączenia wyjścia PWM do LCD dla mojego typu wyświetlacza.
Całość już przetestowana na mojej płytce prototypowej Wink



Załączone pliki
.zip   zlomek_v_1_0_14-141114a.zip (Rozmiar: 7.51 KB / Pobrań: 1,032)
...przede wszystkim nie zakłócać...
Odpowiedz
Cześć Panowie

Rysiu a czy PWM nie będzie zakłócał odbiornika ? , pytam się bo nie mam jak tego sprawdzić a szkoda było by mocy obliczeniowej naszych mózgów na coś co przeszkadza :-)

Pozdrawiam

Andrzej
Odpowiedz
Jak przetestuję to dam znać. Smile
W razie draki możemy jeszcze zmienić częstotliwość PWM robiłem to przy okazji innego projektu o tak:

Kod:
if(czestotliwosc_pwm == 100){
    TCCR1B = TCCR1B & 0b11111000 | 0x04;  //0x04 100Hz zmiana częstotliwości PWM (aktualnie 100Hz)
  }
  else{
    TCCR1B = TCCR1B & 0b11111000 | 0x05; // 0x05 30Hz zmiana częstotliwości PWM
  }

Kod powyżej jest prawdziwy dla wyjścia D9
...przede wszystkim nie zakłócać...
Odpowiedz
Jak myslicie ten modul mozna by zastosowac do "Zlomka"

http://www.adafruit.com/products/2045

[Obrazek: 2045-00.jpg]
Odpowiedz
(15-11-2014, 18:06)SP2ONG napisał(a): Jak myslicie ten modul mozna by zastosowac do "Zlomka"

http://www.adafruit.com/products/2045

[Obrazek: 2045-00.jpg]

https://learn.adafruit.com/adafruit-si53...g-and-test
Nie otrzymasz koni wyścigowych krzyżując dwa osły
Odpowiedz
Witam, śledzę wątek i jestem zainteresowany rozwojem Fork-Heńka.
Moje postępy
http://sp-hm.pl/images/attachtypes/image.gif    
Może jeszcze VFO A/B i zmiana pasm to przydatne w małym QRP.
Zmieniłem sterowanie LED (LCD) na dodatnie.
Darek
Odpowiedz
Syntezer jest bardzo ciekawy, ale koszt transportu do SP to 30$ :/
Mina mi zrzedla, a juz troche rzeczy w koszyku bylo...
Odpowiedz
Jakub nie bardzo rozumiem o czym piszesz. Gotowy moduł AD9850 kosztuje poniżej 7$ i przesyłka za free patrz ebay. Ten sam moduł na allegro kosztuje 39PLN plus przesyłka.

To na pewno dotyczy tego wątku?
...przede wszystkim nie zakłócać...
Odpowiedz
Na pewno - zobacz jaki link wkleil SP2ONG Wink
Odpowiedz
aaaaa o to Ci chodzi... już się wystraszyłem że kupujesz AD9850 w jakimś sklepie ekskluzywnym na manhatannie...
a same te kostki Si5351 są na aliexpress całkiem tanio ale to trzeba PCB narysować kod przerobić... nie niechce mi się...
...przede wszystkim nie zakłócać...
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości