logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zbudować układ do priorytetyzacji sygnałów audio z mikrokontrolerem?

nazgul06 01 Paź 2006 10:13 2484 17
REKLAMA
  • #1 3073876
    nazgul06
    Poziom 11  
    Posty: 15
    Witam!

    Ostatnio wpadłem na pomysł zrobienia układy, do którego można by podłączyć 3 sygnały audio (każde line-in by miało inny priorytet - 1,2,3) i urządzenie to wysyłałoby na line-out sygnał z odpowiedniego line-in. Np. podłączam playera mp3 pod gniazdo z najmniejszym priorytetem i krótkofalówkę pod 2 wejście, i teraz gdy ktoś coś powie przez krótkofalówkę to mużyka ściszy się / wyłączy. Niestety nie mam pojęcia jak to zrobić, myślałem nad jakimś mikrokontrolerem, ale też nie wiem jaki. Może ktoś mógłby zaprojektować taki układ, lub dać jakieś wskazówki. Bo z oprogramowaniem tego raczej sobie poradzę.

    Pozdrawiam,
    Dawid
  • REKLAMA
  • #2 3073940
    august_
    Poziom 27  
    Posty: 1081
    Pomógł: 70
    Ocena: 47
    Jaką kwotę chcesz przeznaczyć dla projektanta?
  • REKLAMA
  • #3 3074052
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Witam
    A jak już przestanie mówić przez krótkofalówkę to po jakim czasie ma przełączyć się na MP3?
  • Pomocny post
    #4 3074603
    m8se
    Poziom 15  
    Posty: 91
    Pomógł: 11
    Ocena: 2
    Wydaje się to całkiem możliwe do zrobienia całkiem małym kosztem. Multiplekser/przełącznik analogowy jest dostepny jakiś zawsze. Do tego mikrokontroler z trzema kanałami A/D lub uC+takiś przetwornik z tylomaż. Na wejścia multipleksera podajemy sygnały audio, a wyjście jest wyjściem takim normalnym:) Na wejścia dodatkowo podłaczamy A/D - z przetwornika lub bezpośredno z uC. I w programie próbkujemy wszystkie wejścia, oceniamy czy na jakimś pojawił się sygnał audio i sterujemy przełącznikiem. Jako że uC, to możemy sobie zaprogramować i priorytety, i czas wyłączenia, i czas reakcji, i poziom reakcji i pewnie inne ważne bajery. To chyba do wykonania.
  • #5 3074729
    irek2
    Poziom 40  
    Posty: 6141
    Pomógł: 435
    Ocena: 387
    prosty uklad analogowy a wy proponujecie mikroprocesor?? Ach ta dzisiejsza mlodziesz niedlugo bedzie sie jej wydawac ze beda mogli mikroprocesorem zaprogramowac pogode :)
  • #6 3074792
    nazgul06
    Poziom 11  
    Posty: 15
    Dzięki za szybką odpowiedź, całkowicie nie miałem pomysłu jak to zrobić. m8se czy mógłbyś podać jaki uC mógłbym użyć i model multiplexera?

    irek jak by to miało wyglądać analogowo ;) - bo jak dla mnie analog byłby dużo prostszy (chyba)

    Pozdrawiam
  • REKLAMA
  • #7 3076880
    HMD
    Poziom 19  
    Posty: 237
    Pomógł: 26
    Ocena: 3
    Witam.

    proponowal bym ukladzik w stylu:

    Jak zbudować układ do priorytetyzacji sygnałów audio z mikrokontrolerem?

    rezystorki moga byc 10k, potencjometr 1k. Za pomoca potencjometrow bedize mozliwosc regolacji czulosci ukladu. Multiplekser jesli to ma byc dla 3 zrodel proponuje dowolny analogowy 4x1. Zerowe wejscie multipleksera podlaczone do masy tak aby w przypadku gdy nie ma zadnego sgnalu to na wyjsciu pokazala sie masa :) Wzmacniacze dowolne o mogace pracowac przy +5V aby nie trzeba bylo dawac dodatkowych dzielnikow przed bramkami.

    Uklad ma wady takie jak:
    - dziala "impulsowo" - nie podtrzymuje przez np 1s wlaczonego wejscia
    - w przypadku sygnalu przemiennego + dodatnia polowka bedzie dane wejscie wlaczac a ujemna je wylaczac czyli dziala tylko dla sygnalow +
    - dla sygnalu "rownego" napieciu odniesienia (przy komparatorach) moze byc niestabilny
  • #8 3077237
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Ten schemat niestety nie będzie działać prawidłowo. Wystarczy że sygnał będzie jednocześnie na dwóch wejściach o niższym priorytecie co spowoduje przełączenie układu na najwyższy priorytet. Brak układów czasowych i prostowników sygnału.
  • #9 3078207
    nazgul06
    Poziom 11  
    Posty: 15
    Dar.El mógłbyś pokazać jak by miał wyglądać działający układ. Bo ja niestety nie za bardzo się na tym znam. :)
  • #10 3079147
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Witam
    Obawiam się że układ byłby zbyt skomplikowany, Irek coś wspomniał o prostym schemacie, może by go tu umieścił.
  • #11 3081500
    HMD
    Poziom 19  
    Posty: 237
    Pomógł: 26
    Ocena: 3
    No faktycznie na schemaciku popelnilem pozadny blad ale tak to niekiedy bywa po ciezkim dniu :|

    Troszke poprawilem i zmodyfikowalem to sterowanie multiplekserkiem i chyba nie ma juz zdecydowanych bledow :) ale czekam na opinie :D

    R=10k
    POT=1k
    C=1u
    D=1N4148
    +U=5V
    -U=-5V
    Uklad powinien dzialac poprawnie (przynajmniej przy prostej symulacji dzialal :) ) w pasmie audio 15Hz - 20kHz.

    Wejscie 3 ma najwyzszy priorytet. Proponuje wzmacniacze zasilic +4,5 - 5,5V.
    Oczywiscie brameczki mozna by tez i zastapic jakims prostym procuszkiem jak np. ATiny 15 :D :D :D

    Oto moja propozycja :) za schemacik pobieram 1pkt bo troszke sie nameczylem z nim :)
    Załączniki:
    • Jak zbudować układ do priorytetyzacji sygnałów audio z mikrokontrolerem? SCHEMAT.JPG (44.67 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #12 3082507
    irek2
    Poziom 40  
    Posty: 6141
    Pomógł: 435
    Ocena: 387
    najpierw to trzeba wybrac rodzaj wyciszania wejsc czy to ma byc plynne czy skokowe jak w powyzszym rozwiazaniu. Czyli multiplekser analogowy badz wzmacniacz regulowany napieciem, moze tez byc prosty przelacznik diodowy.
    Potem trzeba wykonac detektor sygnalu, taki jak np w ukladach czuwania do subwofera czy bramkach szumu. Czyli wzmacniacz operacyjny o duzym wzmocnieniu a na wyjsciu prostownik z usrednianiem.
    Zaprzegniecie do pracy fotorezystora sterowanego dioda led znacznie uprosciloby sprawe.
    A na koniec logika na bramkach lub diodach.

    Jak nie wezmniecie sie za rozwiazywanie problemow po kolei to nic z tego nie bedzie.
  • #13 3082666
    nazgul06
    Poziom 11  
    Posty: 15
    Irek, ja chciałbym, żeby była mżliwa regulacja płynna. Najlepiej na multiplekserze. I bradzo bym prosił o schemat, bo nie jestem dobry w te klocki
  • #14 3084425
    HMD
    Poziom 19  
    Posty: 237
    Pomógł: 26
    Ocena: 3
    multiplekser nie da Ci plynnej regolacji w ten sposob, ze jedno wejscie bedzie wyciszane a drogie podglasniane :!: multiplekser gwaltownie przelacza kanaly. Plynne przelaczanie kanalow mozesz miec na ukladach wzmacniajacych co irek2 juz wczesniej zaznaczyl.
  • #15 3085484
    nazgul06
    Poziom 11  
    Posty: 15
    W takim razie zależy mi aby układ był prosty, w miarę energooszczędny i posiadał mało elementów (to jest mniej ważne)
  • #16 3087583
    HMD
    Poziom 19  
    Posty: 237
    Pomógł: 26
    Ocena: 3
    Ten moj schemacik oparty jest jak mozna zobaczyc na 6 ukladzikach scalonych (multiplekser, 2x 4 wzm. op., bramka OR, 2x bramka NAND) do tego dochodza 3 kondensatorki i 12 rezystorkow ( ewentualnie 6 rezystorow i 6 pot-dostrojczych) do tego jeszcze 3 diodki tak wiec nie jest zbyt skomplikowany :) To jest to, ze komplikuje caly uklad automatycznego przelaczania. Ukladem wykonawczym moze byc albo jakis multiplekser albo jakies przelaczniki, wydaje mi sie multiplekser latwiejszym rozwiazaniem tak wiec kwestia sterowania a tu nie przychodzi mi w tej chwili nic prostrzego do glowy(moze po za uP zamiast bramek).
  • #17 3087660
    nazgul06
    Poziom 11  
    Posty: 15
    W takim razie jesli twój schemat dziala to myslę, że go zrobie :)

    Dzięki
  • #18 3094266
    nazgul06
    Poziom 11  
    Posty: 15
    Mam jeszcze pytanie, czy ktoś mógłby mi podać jakieś przykładowe multipleksery i bramki które mogę/powiniennem użyć?

Podsumowanie tematu

✨ Dyskusja dotyczy projektu układu do priorytetyzacji trzech sygnałów audio z różnymi poziomami priorytetu, sterowanego mikrokontrolerem lub układem analogowym. Propozycje obejmują zastosowanie multipleksera analogowego 4x1 do przełączania sygnałów audio oraz mikrokontrolera z przetwornikiem A/C do detekcji aktywności sygnałów i sterowania przełączaniem. Wskazano, że multiplekser działa impulsowo i nie zapewnia płynnej regulacji głośności, dlatego do płynnej regulacji lepsze są wzmacniacze regulowane napięciem. Omówiono również układy detekcji sygnału audio z wykorzystaniem wzmacniaczy operacyjnych, prostowników i układów czasowych, które zapobiegają niestabilności i umożliwiają utrzymanie priorytetu przez określony czas po zaniku sygnału. Zaproponowano prosty schemat z użyciem multipleksera, wzmacniaczy operacyjnych, bramek logicznych (OR, NAND), diod i kondensatorów, zasilanych napięciem ±5 V, który może być zastąpiony mikrokontrolerem typu ATtiny15 dla uproszczenia sterowania. Autor pytał o konkretne modele multiplekserów i bramek logicznych do realizacji projektu. Podkreślono, że układ powinien być prosty, energooszczędny i mieć możliwość regulacji priorytetów oraz czasów przełączania.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA