On/Off w zależności od częstotliwości - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: On/Off w zależności od częstotliwości (/watek-on-off-w-zale%C5%BCno%C5%9Bci-od-cz%C4%99stotliwo%C5%9Bci) |
On/Off w zależności od częstotliwości - lizi0 - 26-05-2017 Cześć, Proszę po raz kolejny o pomoc, mianowicie chodzi o kod który spowoduję włączenie, podanie zadanego napięcia na wyjście PWN tak aby dioda RGB zapaliła się na kolor czerwony lub pomarańczowy w zależności od częstotliwości na wejściu. Na zdjęciu "1", może trochę niefortunnym jest pierwsza zależność przy której ma się zapalić dioda na kolor pomarańczowy. Na zdjęciu "2", jest wykres przy którym dioda ma się zapalić na kolor czerwony. Napięcie jest stałe dla jednego i drugiego przypadku. Pomoże ktoś jak ogarnąć kod? RE: On/Off w zależności od częstotliwości - Tomuh - 26-05-2017 Ma rozróżniać tylko te 2 stany, czy zapalać tę diodę kiedy jest dokładnie 2.222Hz? RE: On/Off w zależności od częstotliwości - lizi0 - 27-05-2017 ma rozróżnić trzy stany: 1. Brak sygnału na wejściu = dioda nie świeci 2. Częstotliwość "1" = dioda świeci na pomarańczowo. 3. Częstotliwość "2" = dioda świeci na czerwono Częstotliwości nie muszą być rozpoznawane. Chodzi o to żeby wychwycić różnicę i podać na PWMa odpowiednie napięcia odpowiedzialne za konkretny kolor. RE: On/Off w zależności od częstotliwości - Tomuh - 27-05-2017 No to zrobiłbym to tak: Kod: float liczba_impulsow; Kiedy na pinie 2 wykryte jest zbocze opadające, to wykonuje się funkcja "zbocze", czyli zmienna liczba_impulsow się zwiększa o 1. Częstotliwość to liczba okresów w sekundzie, więc co sekundę liczba_impulsow staje się częstotliwością[Hz], a sama jest zerowana i zaczyna się liczenie od nowa, można by, np ten czas zwiększyć do 2 sekund, a wynik podzielić przez 2 (zwiększyć dokładność) lub zmniejszyć czas, a wynik pomnożyć (zwiększyć częstość odświeżania , ale zmniejszyć dokładność) Widzę, że tam napięcie nie waha się między 0 a 5V, więc wypadałoby zastosować dzielniki napięcia czy diody, dla pewności, żeby sobie procka nie uszkodzić RE: On/Off w zależności od częstotliwości - lizi0 - 29-05-2017 Dzięki, Czyli coś takiego powinno działać? Kod: float liczba_impulsow; A porogram będzie odporny na ewentialne zakłucenia? Pod diodę podepnę większy rezystor żeby ja zabezpieczyć. RE: On/Off w zależności od częstotliwości - Smaczek - 29-05-2017 Witam, Koniecznie należy zmienić typ zmiennej liczba_impulsów. Pozdrawiam. |