Skocz do zawartości

[C] Jak zrobić regulację głośności


Laik

Pomocna odpowiedź

Jasność diody można zmieniać np. potencjometrem. Jeśli już chcesz to zrobić programowo to używasz Timera (np. TCCR0) w trybie PWM. Ustawiasz wtedy częstotliwość (odpowiednie 3 bity w TCCR0) i napięcie (OCR0) takie jakie chcesz. Wszystko jest w dokumentacji. Jeśli nie rozumiesz jeszcze wszystkiego, a angielski to dla Ciebie problem (bo dla mnie tak) to mam dokumentację po polsku do ATMega16 i ATMega128, ale jeszcze ich nie czytałem, bo nie miałem czasu i takiej potrzeby (jak co to pisz na PW).

Link do komentarza
Share on other sites

Polskie dokumentacje do większych procesorów zostały przetłumaczone i są dostępne w internecie dla ogółu ...

Taka regulacje jak kolega opisał realizujemy poprzez najprostsze zwiększanie lub zmniejszanie zmiennej przykładowo przycisk plus i minus do tego odpowiednie warunki...

Jak już wyżej zostało napisane,diody led czy silniki możemy sterować poprzez PWM,w tym wypadku jest to regulacja impulsowa.Chcąc uzyskać stale napięcie na wyjściu potrzeba jeszcze filtru typu RC.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...