Audiostereo Magazyn
Zaloguj się na forum
Najnowsze tematy
- EL34 niby Siemens, niby NOS - ktos je zna?
przez pmcomp
dziś, 14:37 - Tonsil subbas 100
przez krzychu441
dziś, 13:28 - Ekranowanie kabli głośnikowych
przez jaworrr
dziś, 13:08 - Polozenie tweetera....jak to jest na prawde
przez fish75
dziś, 12:19 - Wzmacniacz +subwoofer
przez irlandczyk007
dziś, 11:22 - Blu-ray z odtwarzaczem strumieniowym?
przez peem
dziś, 10:43 - Open Baffle pod PP el84
przez TattooYakuza
dziś, 09:36
- (18 stron)
-
- 1
- 2
- 3
- →
- Ostatnia »
Sterownik ALPS-selektor do lampowca by JarekC
#1
Napisano 20.10.2009 - 15:34
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
#2
Napisano 20.10.2009 - 15:40
#3
Napisano 20.10.2009 - 16:01
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
#4
Napisano 20.10.2009 - 16:33
Marek
#6
Napisano 20.10.2009 - 19:25
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:
http://estudent.put.poznan.pl/lukasz.m.nowak/sterowniki.friko.pl/sterowniki/ir/ir.html
#7
Napisano 20.10.2009 - 20:48
>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.
#8
Napisano 21.10.2009 - 09:17
> 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.
#9
Napisano 21.10.2009 - 10:23
- 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
#10
Napisano 21.10.2009 - 10:40
#11
Napisano 21.10.2009 - 12:15
bardzo mi sie podoba twoj projekt. A czy nie mozna bylo zrobic 2 wsadow - jeden do lampy, drugi do tranzystora? bo teraz to sie dosyc mocno ograniczamy...
#12
Napisano 21.10.2009 - 12:45
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
#13
Napisano 21.10.2009 - 13:28
Jarku przetestowałeś już ten pilot/brelok ze zdjęcia powyżej ?
współdziała z Twoim sterownikiem ?
w jakim standardzie toto nadaje ?
pozdr, wk
#14
Napisano 21.10.2009 - 13:46
Dostałem od dostawcy potwierdzenie, że przelew doszedł a przesyłki nie widać.
Pozdrawiam
JarekC
#15
Napisano 21.10.2009 - 18:37
#16
Napisano 21.10.2009 - 19:08
no wlasnie to mialem na mysli, zeby czas zalaczania dla tranzystora byl jakis sensowny...sensowny znaczy 2-3sek jest ok.
#17
Napisano 21.10.2009 - 19:36
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
#19
Napisano 22.10.2009 - 12:48
>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.
#20
Napisano 22.10.2009 - 13:35
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
#21
Napisano 22.10.2009 - 19:40
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
#22
Napisano 29.10.2009 - 22:49
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.
#23
Napisano 09.11.2009 - 15:48
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
#25
Napisano 11.11.2009 - 16:29
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
#26
Napisano 11.11.2009 - 16:43
#27
Napisano 14.11.2009 - 18:08
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
#28
Napisano 16.11.2009 - 14:40
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
#30
Napisano 16.11.2009 - 15:10
Pozdrawiam
Opcje tematu:
- (18 stron)
-
- 1
- 2
- 3
- →
- Ostatnia »









