Jump to content
IGNORED

Sterownik ALPS-selektor do lampowca by JarekC


Recommended Posts

Założenia projektu:

 

1. sterowanie silnikiem potencjometru (zasilanie 5V lub 12V)

2. sterowanie 3 przekaźnikami:

- napięcia żarzenia

- napięcie anodowe

- głośniki

3. sterowanie selektorem wejść (przekaźniki) maksymalnie 5 wejść (zasilanie 5V lub 12V)

4. obsługa za pomocą pilota IR (RC5/SONY/NEC) oraz przycisków lub impulsatorów

5. sygnalizacja stanu urządzenia przy pomocy LEDa dwukolorowego, LEDy kontrolne dla wszystkich przekaźników

6. konfigurowanie urządzenia przez port RS232 (aplikacja Windows)

7. możliwość wgrania nowej wersji przez port RS232 (bez konieczności posiadania programatora).

 

W przyszłości:

- sterowanie wyświetlaczem do selektora na wskaźnikach matrycowych 5x7 punktów

- sterowanie potencjometrami cyfrowymi

 

Schemat i projekt płytki poniżej.

 

Projekt wykonuję w wolnym czasie którego zawsze mało. Będę się starał raportować postęp prac na bieżąco.

Postaram się aby projekt nie umarł śmiercią naturalną jak jego poprzednik z forum.

 

UWAGA:

Ponieważ nie mogę zadeklarować jak szybko ukończę projekt proszę o niezakładanie list na grupowe zamówienia.

Po ukończeniu projektu postaram się zorganizować produkcję płytek i zaprogramowanie uP.

Czy bedą całe kit-y nie wiem, raz już organizowałem grupowe zamówienie i nie wiem czy będę mógł poświęcić

tyle wolnego czasu.

 

Liczę na konstruktywne uwagi i oczekiwania dotyczące projektu.

 

Pozdrawiam

JarekC

post-3707-100002782 1256049269_thumb.jpg

post-3707-100002783 1256049269_thumb.jpg

post-3707-100002784 1256049269_thumb.jpg

Link to post
Share on other sites

Co do pilota to zamówiłem próbki miniaturowych dostępnych na portalu all.....

Wystarczy w wyszukiwarce wpisać "pilot brelok".

 

Co są warte i w jakim systemie nadają dam znać gdy się doczekam na przesyłkę.

 

Pozdrawiam

JarekC

post-3707-100002781 1256049655_thumb.jpg

Link to post
Share on other sites

Pierwszy prototyp już zmontowany. Ruszył bez problemów.

 

Gotowe:

- odbiór IR (SONY, NEC) (RC5 czeka na przetestowanie)

Konfigurowane parametry:

- typ transmisji RC5,NEC,SONY

- adres urządzenia

- kody dla klawiszy Power, VolUp, VolDown, Mute, Sel+, Sel-, Sel1,Sel2,Sel3,Sel4,Sel5

- start repetycji i szybkość repetycji klawiszy (tak aby umożliwić dokładne sterowanie

w przypadku niskich poziomów głośności)

 

- sterowanie przekaźnikami napięcia żarzenia, anodowego i głośników

sposób sygnalizacji

stan wyłączony LED czerwony

załączanie żarzenia LED czerwony migający

załączanie Anodowego LED zielony migający

stan załączenia LED zielony

stan wyłączania LED żółty migający (czerwony+zielony)

 

Konfigurowane parametry

- odstępy czasowe pomiędzy załączeniem poszczególnych przekaźników (zakres 1-60 sek)

- odstęp czasowy przy wyłączaniu (1-10 sek)

 

Pracuję nad selektorem.

Konfigurowane parametry:

- ilość wejść

- typ sterowania (przyciski +- lub impulsator (max 5 wejść), lub 1,2,3,4 (max 4 wejścia)

- typ impulsatora (aktualnie mam dwie próbki dające różne sygnały)

 

Tyle na dzisiaj.

 

Pozdrawiam

JarekC

post-3707-100002779 1256050861_thumb.jpg

post-3707-100002780 1256050861_thumb.jpg

Link to post
Share on other sites

Funkcja dodatkowa, warta rozważenia: wyłącznik czasowy, przydatny np. w sypialni. Działanie: wyłączenie zasilania po określonym czasie od otrzymania komendy z pilota. Powinno być możliwe dezaktywowanie układu (np. tą samą komendą z pilota), nie zaszkodzi sygnalizacja aktywnego układu wyłącznika czasowego za pomocą diody.

 

Kolejny bajer: włączanie / wyłączanie urządzeń podłączonych do selektora źródeł, za pomocą podania / odcięcia napięcia zasilania. Równocześnie z aktywacją wejścia audio następuje zwarcie przekaźnika w obwodzie zasilania dla odpowiedniego źródła. Sygnały sterujące przekaźnikami audio sterują jednocześnie przekaźnikami zasilania. Bajer do kwadratu (nie wiem, czy rzeczywiście przydatny): opóźnienie czasowe selektora źródeł, tzn. aktywacja wejścia audio kilka sekund po włączeniu napięcia zasilania danego źródła. Opóźnienie sterowane z głównej płytki wymagałoby zdublowania wyjść sygnałów sterowania przekaźnikami; można ew. pomyśleć o wprowadzeniu opóźnienia za pomocą układu logicznego na płytce z selektorem źródeł.

 

Oferta komercyjna podobnych układów dostępna jest tutaj:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Link to post
Share on other sites

Jedna uwaga:

>6. konfigurowanie urządzenia przez port RS232 (aplikacja Windows)

>7. możliwość wgrania nowej wersji przez port RS232 (bez konieczności posiadania programatora).

 

Nie dało by się tego zrobić tak by działało niezależnie od systemu operacyjnego? Np poprzez zwykły emulator terminala? Tak układ traci trochę na uniwersalności.

Link to post
Share on other sites

Generalnie projekt super, ale:

 

> Konfigurowane parametry

- odstępy czasowe pomiędzy załączeniem poszczególnych przekaźników (zakres 1-60 sek)

 

rozumiem, że ustawiany będzie też czas opóźnienia załączania przekaźników od anodowego i głosników.

Sterowanie wyświetlaczem bardziej przydałoby się niż ledami a LCD i VFD są tańsze i przez to najczęściej używane.

Link to post
Share on other sites

>Teo

- wyłącznik czasowy mogę dołożyć w momencie gdy będzie obsługiwany wyświetlacz

wtedy obsługa będzie czytelna

>gaballus

- format ramki konfiguracyjnej będzie dostępny, mięć będzie można ją "ręcznie" utworzyć

i przesłać do sterownika

- soft do zmiany oprogramowania prawdopodobnie zastosuję gotowy ze stron Atmela

>mkmar

- na razie planuję wyświetlacze matrycowe 5x7, są znacznie ciekawsze wzorniczo i czytelniejsze

w większej odległości

 

Pozdrawiam

JarekC

Link to post
Share on other sites

>ludo

Dzięki za uwagę, rzeczywiście przeoczyłem to. Odstęp pomiędzy ścieżkami 230V wynosi 3mm

a pomiędzy 230V a niskonapięciowymi 6mm ale przy złączu tylko 3mm.

W końcowej wersji płytki poprawię.

 

>saczek_XTRM

A czym miałaby się różnic wersja do tranzystorowca.

Mogę dać czasy zał. przekaźników od 0 do 60s, wtedy po ustawieniu czasu na 0 od razu

załączy przekaźniki.

 

Pozdrawiam

JarekC

Link to post
Share on other sites

>ludo

Pomysł przeniesienia na bok jest dobry.

Natomiast co do pinów to jest to rozstaw 5.08mm od typowych rozłącznych terminal blocks.

Parametry Umax-250VAC, Imax/kontakt=12A, pomiędzy padami zostaje 2.5mm przerwy.

Nie znalazłem trminal block w rozstawie 7,62mm.

Z tego co znalazłem to minimalna odległść między scieżkami dla napięć 251-300VAC i warstw

zewnętrznych PCB wynosi 1,25mm, dla 300-500V 2.5mm.

 

Jeżeli masz namiar na jakąś normę dokładnie to opisująca to daj znać.

 

Pozdrawiam

JarekC

Link to post
Share on other sites

>Z tego co znalazłem to minimalna odległść między scieżkami dla napięć 251-300VAC i warstw

>zewnętrznych PCB wynosi 1,25mm, dla 300-500V 2.5mm.

Wydaje mi sie, ze podane wyzej odleglosci obowiazuja dla strony wtornej transformatora.

Dla strony pierwotnej (pod warunkiem, ze normy nie ulegly zmianie w ciagu ostatnich lat) 'creepage distance' nie powinna byc mniejsza niz 4mm dla urzadzen klasy 1. Kontakty o rostawieniu pinow = 5mm tego wymogu nie spelnia.

Link to post
Share on other sites

>ludo

 

OK.

Hasełko 'creepage distance' bardzo mi pomogło.

Wstawię Teminal Blok 3 bez środkowego pina co daje rozstaw 10,1mm między pinami i 7.5mm między padami.

 

 

Właśnie dostałem zamówione próbki pilotów.

Pierwsze wrażenie co do wykonania całkiem dobre.

Klawiatura foliowa, dwie diody nadawacze.

 

Wieczorem sprawdzę w jakich systemach nadają.

 

Pozdrawiam

JarekC

Link to post
Share on other sites

Pierwsze testy pilota wykonane.

 

Po włożeniu baterii nadaje w standardzie RC5 z następującymi parametrami:

 

Adres urządzenia = 00h -> TV

Power = 0Ch

CH+ = 20h

CH- = 21h

Vol+ = 10h

Vol- = 11h

Mute = 0Dh

AV/TV = 0Bh

 

Bezproblemowy zasięg z kilku metrów.

 

Zmiany kodowania jeszcze nie testowałem.

 

Pozdrawiam

JarekC

Link to post
Share on other sites

Nie wiem czy ktoś jeszcze śledzi ten wątek ale raportuje postęp prac.

 

Aktualnie:

- uruchomione i przetestowane wszystkie tryby transmisji IR (RC5,NEC,SONY)

- sterowanie selektorem z pilota,klawiatury lub enkodera(impulsatora)

- zał. i wył. przekaźników żarzenia,anodowego,głośników ( z pilota i klawiatury)

- obsługa Mute

- sygnalizacja trybu pracy

- wgrywanie nowej wersji firmware przez RS232

 

Teraz pracuje nad sterowaniem silnikiem i wgrywaniem konfiguracji urządzenia.

Programowane będą następujące parametry:

 

1. Typ pilota RC5/NEC/SONY

2. Adres urządzenia

3. Kody klawiszy Power/Mute/Selektor+/Selektor-/Selektor1/Selektor2/Selektor3/Selektor4/

Volume+/Volume-/Dimmer

4. Typ sterowania głośnością

IR

IR+klawiatura+- *1

IR+Enkoder typ1 *1*2

IR+Enkoder typ2 *1*2

5. Typ sterowania selektorem

IR+ Klawiatura 1 2 3 4

IR+ klawiatura +-

IR+Enkoder typ1 *2

IR+Enkoder typ2 *2

*1 - dla potencjometru z silnikiem mało użyteczne ale planuję sterowanie potencjometrami

cyfrowymi np. Maxim DS1820

*2 - oprogramowałem dwa typy enkoderów obrotowych(impulsatorów)

A typowy o stanach stabilnych na wyj. 00 01 11 10

B dodatkowy o stanach 00 11

6. Ilość wejść selektora (1-4)

7. Czas opóźnienie pomiędzy zał. Vżarzenia a Vanodowego 0-60 sek.

8. Czas opóźnienia pomiędzy zał. Vanodowego a zał. głośników 0-60 sek.

9. Czas pomiędzy wyłączaniem poszczególnych przekaźników 0-15 sek.

10.Sposób obsługi repetycji przy sterowaniu z pilota. Tutaj trochę szersze wyjaśnienie.

Przy przytrzymaniu przycisku na pilocie następuje cykliczne wysyłanie kodu klawisza

dla RC5 i NEC co ok 110ms a dla sony co 50ms. Jest to dość szybkie powtarzanie utrudniające

dokładną regulację przy niskich poziomach głośności. Dlatego wprowadziłem dodatkowe tryby

obsługi repetycji:

A. zgodny z pilotem

B. Opóźniony + spowolnienie (opcjonalne)

C. Opóźniony + spowolnienie z dynamicznym przyspieszaniem

 

Dla trybów B i C programowane są dodatkowe parametry:

11. opóźnienie startu repetycji

12. spowolnienie repetycji

 

Dla przykładu P-odebrany kod z pilota, S-zał. silnika -=oczekiwanie

Dla trybu A:

każdemu powtórzeniu kodu odpowiada impuls na silnik

PPPPPPPPPPPPPPPPPPPPPPP

SSSSSSSSSSSSSSSSSSSSSSS

 

Dla trybu B i np. parametrów opóźnienie=5 spowolnienie=2

pierwsze naciśnięcie powoduje impuls na silnik, następne impulsy po odebraniu

pięciu kodów repetycji, następne po każdych dwóch kodach repetycji

PPPPPPPPPPPPPPPPPPPPPPP

S------S--S--S--S--S--P

 

Dla trybu C i np. parametrów opóźnienie=5, spowolnienie=4

pierwsze naciśnięcie powoduje impuls na silnik, następne impulsy po odebraniu

pięciu kodów repetycji, następne po 4,3,2,1 kodach repetycji, czyli na początku

mamy wolne przestawianie a potem coraz szybciej

PPPPPPPPPPPPPPPPPPPPPPP

S-----S----S---S--S-SSS

 

Jeżeli parametr spowolnienia ustawimy na 0 to otrzymamy

PPPPPPPPPPPPPPPPPPPPPPP

S-----SSSSSSSSSSSSSSSSS

 

13. czasy impulsu dla silnika, dla pierwszego naciśnięcia i dla repetycji

Pozwoli to na dobranie "kroku" silnika w zależności od dostawcy potencjometru.

 

W przypadku gdy powstanie wyświelacz 4 znaki na matrycach 5x7,będzie można ustawić

14. nazwy wejść

15. sygnalizację podgłaśniania i ściszania

16. syganalzację wyciszenia (Mute)

17. sygnalizację włączania

18. Sygnalizację wyłaczania

19. poziom jasności wyświetlacza

 

Pozostało jeszcze jedno wolne wyjście i zastanawiam się co z nim zrobić.

Czy rozszerzyć selektor do 5 wej. ale wtedy odpada bezpośredni wybór wej. z klawiatury

bo są dostępne tylko 4 klawisze + klawisz Power, czy sterować nim np z pilota.

 

Myślałem również nad trybem uczenia się pilota ale dopóki nie ma wyświetlacza to nie mam

pomysłu jakby to miało wyglądać.

 

Na razie w programie do konfiguracji będzie podgląd pilota.

 

Pozdrawiam

JarekC

 

 

PS.

W przyszłym tygodniu zmontuję drugi egzemplarz i mogę go przekazać komuś do testowania.

Najlepiej z Krakowa lub okolic aby nie była konieczna wysyłka oraz był łatwy kontakt w przypadku

poprawek.

Link to post
Share on other sites
  • 2 weeks later...

Witam,

 

Zakończyłem prace na oprogramowaniem sterownika, wszystkie założone opcje działają.

Możliwe że będą potrzebne jeszcze jakieś minimalne poprawki.

 

Aktualnie konfigurację urządzenia można zmieniać przy pomocy dowolnego

PC posiadającego RS232 i program terminala. Z aplikacji dla Windows

na razie zrezygnowałem.

 

Dobrze by było aby ktoś przetestował sterownik oprócz mnie.

Najlepiej z Krakowa lub okolic aby nie była konieczna wysyłka

oraz był łatwy kontakt w przypadku poprawek, ale nie jest to konieczność.

 

W tym tygodniu postaram się doprojektować płytki z przekaźnikami.

 

Pozdrawiam

JarekC

Link to post
Share on other sites

Witam.

 

Obiecywane płytki z przekaźnikami.

 

Przekaźniki w selektorze to TQ2(panasonic),AZ850(Zettler) lub EA2(Nec).

Przekaźniki główne to RM82(Relpol), JQX115(Hongwa) i podobne.

 

Do testów sterownika zgłosił się mabor55.

 

Mogę uznać iż faza projektowa została zakończona. :-)

 

Pozdrawiam

JarekC

post-3707-100000752 1257953356_thumb.jpg

Link to post
Share on other sites

>Dzikoosek

Na początku tygodnia wyślę zapytanie w sprawie ceny płytek.

Na razie nie ma wielu chętnych więc chyba najlepszą opcją będzie wykonanie ich w prototypy.pl

gdzie wykonywałem testowe płytki.

 

Przed zleceniem produkcji płytek chcę jeszcze ją lekko poprawić aby dało się bez

późniejszych modyfikacji dołączyć wyświetlacz.

 

Właśnie zacząłem nad nim prace.

 

Pozdrawiam

JarekC

post-3707-100000529 1258218491_thumb.jpg

post-3707-100000530 1258218491_thumb.jpg

Link to post
Share on other sites

Wyświetlacz wstępnie uruchomiłem. Muszę dorobić jeszcze regulację jasności i może jakieś "bajery"

typu przesuwające się napisy.

 

Zaczytam też projektować druk pod ten wyświetlacz i mam dylemat czy wyświetlacze dosunąć do siebie

czy zrobić przerwę o szerokości jednego pixela.

 

Przy dosunięciu wyświetlacz wygląda ładniej ale wtedy nie zmieszczą się cztery pełne znaki

(brak przerw między znakami powoduje nieczytelność tekstu).

 

Pozdrawiam

JarekC

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

                  wykrzyknik.png

Wykryto oprogramowanie blokujące typu AdBlock!
 

Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

Prosimy wyłącz rozszerzenie AdBlock podczas używania strony.

Zarejestrowani użytkownicy mogą wyłączyć ten komunikat.