Jak zmienić częstotliwość brzęczyka za pomocą potencjometru - Arduino Uno

Jak zmienić częstotliwość brzęczyka za pomocą potencjometru - Arduino Uno

Arduino Uno jest najczęstszą zarządem używanym przez studentów liceum i studentów ze względu na jego prostotę i kompatybilność. Istnieje wiele projektów, które można tworzyć za pomocą Arduino UNO poprzez interfejs różnych urządzeń. W tym przewodniku kontrolowaliśmy częstotliwość brzęczyka za pomocą potencjometru i Arduino Uno.

Jak kontrolować częstotliwość brzęczyka za pomocą potencjometru za pomocą Arduino Uno

Potencjometr jest urządzeniem analogowym, które jest używane w obwodach elektrycznych w celu zmiany rezystancji obwodu. Ponieważ jest to urządzenie analogowe jego wartości od 0 do 1023, więc użyliśmy go do zmiany częstotliwości brzęczyka. Komponenty wymagane do zmiany częstotliwości brzęczyka to:

  • Brzęczyk piezo
  • Łączenie przewodów
  • Potencjometr
  • Arduino Uno

Opublikowaliśmy obraz schematu obwodu, który kontroluje częstotliwość brzęczyka:

Zespół sprzętu do zmiany częstotliwości dźwięku brzęczyka za pomocą potencjometru

Zdjęcie opublikowane poniżej jest schematem montażu sprzętu, aby dalej podawać wyraźny obraz połączeń obwodów:

Podłączyliśmy komponenty w taki sposób, że najpierw umieściliśmy potencjometr i brzęczyk na płycie chleba. Następnie zielony drut łączy brzęczyk do cyfrowego styka 4 Arduino, a szpilka wyjściowa jest połączona z analogowym pinem A3 Arduino za pomocą różowego drutu.

Aby dostarczyć napięcie i uziemienie komponentów, użyliśmy 5 woltów i szpilki uziemienia Arduino Uno.

Kod Arduino do kontrolowania częstotliwości dźwięku brzęczyka przez potencjometr

Podano kod Arduino do kontrolowania częstotliwości dźwięku brzęczyka

int Pot = A3; // szpilka Arduino przypisana do potencjometru
int brzęczyk = 7; // PIN Arduino przypisany do brzęczyka
int częstotliwość; // zmienna do przechowywania częstotliwości
void setup ()
Seryjny.Rozpocznij (9600); // inicjowanie komunikacji szeregowej
pinmode (brzęczyk, wyjście); /*Przypisanie brzęczyka tryb wyjściowy*/

void Loop ()
int potalue = analogread (garnek); // Przeczytaj wejście na analog
Częstotliwość = mapa (Potwaria, 0,1023,0,255);/* Skalaryzacja wartości potencjometru do wartości PWM*/
ton (brzęczyk, częstotliwość);/*za pomocą funkcji tonu do generowania tonu częstotliwości podanej przez garnek*/
Seryjny.wydruku („\ n wartość potencjometru:”);
Seryjny.println (potalue); // wyświetlanie wartości doniczki
Seryjny.wydrukować("");
Seryjny.druk („Częstotliwość brzęczyka:”);
Seryjny.druk (częstotliwość); // wyświetlanie częstotliwości
Seryjny.wydrukować("");
opóźnienie (500); //, po którym funkcja pętli rozpocznie się od nowa

Aby zmienić dźwięk brzęczyka za pomocą potencjometru, napisaliśmy kod w taki sposób, że najpierw przypisaliśmy szpilki Arduino do potencjometru i brzęczyka. Następnie zadeklarowaliśmy zmienną do przechowywania wartości potencjometru.

Wchodząc do funkcji konfiguracji ustawiliśmy szybkość transmisji i przypisaliśmy brzęczyk do działania w trybie wyjściowym.

W funkcji pętli najpierw uzyskaliśmy wartości potencjometru za pomocą funkcja analogread () a następnie, aby przekonwertować te wartości na częstotliwość, użyliśmy funkcji MAP.

Korzystając z funkcji MAP, skaluzowaliśmy wartości potencjometru o zakresie od 0 do 1023 do zakresu od 0 do 255. Skalaryzowaliśmy do tego zakresu, ponieważ wartości w tych zakresach są akceptowane przez analogowe szpilki Arduino.

Ponadto wygenerowaliśmy dźwięk skalaryzowanych wartości za pomocą funkcji tonu. Funkcja tonu jest używana generowanie tonu na danej częstotliwości i aby przeczytać więcej o funkcji tonu Przeczytaj przewodnik tutaj.

Podsumowując działanie kodu Arduino, możemy powiedzieć, że podczas obracania pokrętła potencjometru wartości zmian częstotliwości i dźwięku brzęczyka również odpowiednio się zmienia.

Wdrożenie sprzętowe zmiany częstotliwości dźwięku brzęczyka za pomocą potencjometru

Zdjęcie opublikowane poniżej pokazuje sprzęt zmontowany do tworzenia obwodu zmieniacza częstotliwości dźwięku brzęczyka.

Opublikowaliśmy poniższy obraz, który pokazuje zmianę częstotliwości jako zmienia się wartość potencjometru:

Wniosek

Brzęczyki to urządzenia wyjściowe używane w projektach lub urządzeniu, w których konieczne jest sondowanie alarmu lub tonu. Podobnie brzęczyki mogą być również używane do celów wskazania, generując różne dźwięki na różnych częstotliwościach. Możemy generować różne dźwięki od brzęczyków, zmieniając częstotliwość dźwięku. Tak więc w tym przewodniku, aby zmienić częstotliwość dźwięku brzęczyka, użyliśmy potencjometru z Arduino Uno.