Liczba postów: 4
Liczba wątków: 3
Dołączył: Sep 2022
Reputacja:
0
Założenia sa takie. Komputer odtwarza krótki dźwięk z pliku wav. Dwa dźwięki będące po prostu sinusoidą (lub prostokątem) o określonej dowolnie wybranej częstotliwości. Sygnał z wyjścia głośnikowego jest odczytywany przez Arduino i w zależności od od dźwięku podejmuje dalsze kroki.
Pewnie poste, ale nie mogę sobie z tym poradzić
Liczba postów: 198
Liczba wątków: 4
Dołączył: Sep 2023
Reputacja:
11
A z czym konkretnie masz problem? Może poszukaj jakiego projektu 'miernika częstotliwości na Arduino' i zobacz jak to jest zrobione.
Liczba postów: 9
Liczba wątków: 0
Dołączył: Oct 2022
Reputacja:
1
Witam.
Ja to bym ugryzł w ten sposób że, ów analogowy sygnał podnieść do takiego poziomu aby po wyprostowaniu i zachowaniu tylko górnych połówek sinusoidy przepuścić przez przerzutnik Schmitta po czym wprowadzić sygnał wyzwalający przerwanie które z chwilą np. zbocza narastającego mierzy jego długość (czas trwania od narastającego zbocza do opadającego). Czynność tą w celu uwiarygodnienia że mamy doczynienia z użytecznym sygnałem powtórzyć np. 10 razy i jeśli wynik jest taki sam (ewentualnie odrzucić inne wyniki) można założyć że był sygnał taki na jaki czekasz?
Z czasem program będziesz rozbudowywał (dopieszczał) o elementy które wyjdą w tzw. "praniu".
Od czegoś trzeba zacząć. Powodzenia.