Jak odtwarzać dźwięki za pomocą Arduino i brzęczyka lub głośnika pasywnego? Przewodnik krok po kroku

Szopa realizować projekty z Arduino, nie jest wymagane doświadczenie elektroniczne , trzeba tylko znaleźć pracę, żeby poznać ten świat, a konkretnie z nim IDE Arduino gdzie kody są wklejone, czyli jakie instrukcje chcesz wykonać.

Świetny pomysł na zastosowanie niektórych typów projektów do projektów Arduino, jest ich włączaj dźwięki za pomocą pasywnego brzęczyka lub głośnika ten Praca z nimi jest bardzo łatwa i możesz odtwarzać wszystkie rodzaje dźwięków lub melodii ten

Mając to na uwadze, w całym tym artykule my Jeśli nauczą się jak odtwarzać dźwięki za pomocą Arduino i brzęczyka lub głośnika pasywnego? , poprzez przewodnik krok po kroku. Poza tym będziesz wiedział trzy świetne pomysły na proste projekty że możesz to zrobić sam i wykorzystać swoją wiedzę w praktyce.

Co to jest brzęczyk i jak działa na Arduino?

Organizacja Narodów Zjednoczonych brzęczyk ten wysokagłośnik bierny to nic więcej niż urządzenia, których funkcją jest zamiana sygnału elektrycznego na falę dźwiękową. ten Ważnym faktem, o którym należy wspomnieć, jest to, że nie mają wewnętrznej elektroniki, więc sygnał elektryczny musi być dostarczony, aby uzyskać pożądany dźwięk.

Mówiąc najprościej, pasywny brzęczyk jest odpowiedzialny za wytwarzanie dźwięku podczas dostarczania energii elektrycznej. Idealnie nadaje się do integracji z Arduino ponieważ pozwala na stworzenie dźwięku alertu lub alertu kiedy tworzone jest określone wydarzenie. Następnie użytkownik musi: zaprogramować mikrokontroler, aby wysłał sygnał do brzęczyka. sygnał dźwiękowy, gdy wystąpi to zdarzenie.

Bardzo praktycznym przykładem jest użycie czujnika temperatura i chcesz być powiadamiany, gdy przekroczy 100 stopni Celsjusza ten Gdy czujnik wykryje te poziomy temperatury, rozlegnie się brzęczyk. Poza tym istnieje wiele innych zastosowań, w których ten przedmiot może być przydatny Arduino. W ten sposób możesz zostaw miejsce na wyobraźnię i rozwijaj wszelkiego rodzaju ciekawe projekty ten

Naucz się odtwarzać dźwięki krok po kroku za pomocą brzęczyka lub głośnika z Arduino

Odtwarzaj dźwięki za pomocą zwykłego brzęczyka lub napędu pasywnego dla Arduino to łatwiejsze niż się wydaje. Ty po prostu musisz zaloguj się i wprowadź proste hasło w Arduino IDE (choć pamiętaj, że podstawa będzie zależeć od tego, co chcesz osiągnąć). Arduino ma dwie główne funkcje które pomagają użytkownikowi łatwo generować sygnały elektryczne do konwersji audio, wszystko za pośrednictwem jednego z dostępnych wyjść cyfrowych. Te funkcje są ton (), a nie ton ().

Jak sama nazwa wskazuje, odpowiadają za generowanie lub przerywanie sygnału akustycznego na pinie:

  • tone(pin, frecuencia): aktywny ton o określonej częstotliwości w danym pinie
  • noTone(pin): Arrete sosnowe pole

Zwróć uwagę, że dzięki funkcji tonów () możesz ustawić czas trwania wytwarzanego dźwięku:

  • tone(pin, frequencia, duracion): włącz dźwięk z określoną częstotliwością i czasem trwania w danym kadłubie

Należy jednak pamiętać, że ze względu na swoją prostotę istnieją pewne istotne ograniczenia przy korzystaniu z funkcji tworzenia tonu, które wskazujemy poniżej:

  • Tuńczyk Użyj tego Zegar 2 to znaczy, kiedy to działa, nie można używać wyjść PWM na pinach 3 i 11 suri Arduino Nano itp. Arduino Uno (piny 9 i 10 w Arduino Mega).
  • Nie możesz używać funkcji tonów () na dwóch kołkach jednocześnie ten W takich przypadkach wyłącz dzwonek za pomocą funkcji ani jeden () przed użyciem na innym kadłubie.
  • plaże które mogą być używane w zakresie funkcji tonu od 31 Hz do 65535 Hz ten

Dla jaśniejszego wyjaśnienia podajemy kilka prostych przykładów kodu, które wykorzystują powyższe funkcje:

Przykład 1

Za pomocą tego kodu pokażemy Ci brzęczyk zabrzmi przez 1 sekundę, a następnie przestanie i ten

Następnie zaczyna generować ponownie przez 1 sekundę i tak dalej:

/* Prosty program do emitowania przerywanych jednosekundowych sygnałów dźwiękowych * /

const int brzęczyk = 9; // Pin do którego jest podłączony brzęczyk to 9

pusta konfiguracja () {

pinMode (brzęczyk, WYJŚCIE); // Pin 9 zadeklarowany jako wyjście

}

pusta pętla () {

ton (brzęczyk, 50); // Wysyła sygnał 1 Khz do brzęczyka
opóźnienie (1000);
noTone (brzęczyk); // Zatrzymaj brzęczyk
opóźnienie (1000); // Poczekaj sekundę i powtórz pętlę

}

Przykład 2

łącznie z drugi przypadek , brzęczyk lub głośnik podłączony do Pin9 służy do generowania 440HzHz przez okres czasu druga , NS ” zatrzymaj się na 500ms i w końcu, wytwarza dźwięk 523 Hz przez 300 ms ten

„UPDATE” Czy chcesz używać swojego Arduino do odtwarzania dźwięku za pomocą brzęczyka lub głośnika? ⭐ PRZEJDŹ TUTAJ ⭐ i dowiedz się wszystkiego o Scrack! „

Następnie powtórz program po przerwie 500 ms:

const int pinBuzzer = 9;

pusta konfiguracja ()
{
}

pusta pętla ()
{
// generuj ton 440 Hz przez 1000 ms
ton (pinBuzzer, 440);
opóźnienie (1000);

// dźwięk stopu przez 500 ms
noTone (pinBuzzer);
opóźnienie (500);

// generuj ton 523 Hz przez 500 ms i zatrzymaj go na 500 ms.
ton (pinBuzzer, 523, 300);
opóźnienie (500);
}

Przykład 3

Ostatnia opcja używa tabeli często skanowanych częstotliwości uruchom skanowanie, które przybliży do siebie różne notatki.

Zobaczmy:

const int pinBuzzer = 9;

const int tony [] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494};
const int countTones = 10;

pusta konfiguracja ()
{
}

pusta pętla ()
{
for (int iTono = 0; iTono
{
ton (pinBuzzer, tony [iTono]);
opóźnienie (1000);
}
noTone (pinBuzzer);
}

Lista najlepszych projektów brzęczyków Arduino, które możesz ćwiczyć

Odciski palców są niezbędne do tworzenia ekranów pracuje z Arduino ma wiele do zaoferowania miejsce dla wyobraźni ludzi ponieważ pozwolili im być zintegrowany z różnymi elementami płytowymi do wszelkiego rodzaju kreacji. Tak dzieje się z integracją czujniki, brzęczyk lub inne przedmioty do określonych celów. W tym sensie pokażemy Ci trzy kluczowe pomysły, które możesz rozwinąć ćwiczyć i lepiej zaznajomić się z tym środowiskiem.

W każdym razie będziesz potrzebować co najmniej jednego panelu Arduino i brzęczyka:

Budzik lub podstawowy budzik

Czy wiesz, że możesz stworzyć swój własny budzik lub budzik? To nie jest takie trudne, jak się wydaje. Posługiwać się Panel Arduino, brzęczyk i kilka innych elementów , możesz ustawić budzik w domu, aby poinformować Cię, kiedy się obudzić lub zaplanować dźwięki o określonej porze dnia.

Czujniki dźwięku

Kolejne bardzo ciekawe zastosowanie, które można podać brzęczyk Z Arduino, jest z połącz się z urządzeniami z określonymi czujnikami ten Na przykład, jeśli je utworzysz czujnik gazu i chcesz być powiadamiany, gdy przekroczy ustalony limit, dzięki aplikacji głośnika otrzymasz dźwięk, gdy to się stanie.

Z wyjątkiem, jest inny praktyczny przykład, w którym czujnik dźwięku może być bardzo przydatny ten Na przykład, jeśli chcesz wykryć pobliskie obiekty lub osoby i wydać dźwięk, gdy znajdą się w zasięgu.

Melodia

Wreszcie, z pasywnym brzęczykiem i Arduino, możesz stworzyć urządzenie, które produkuje określone melodie nazywa „Gwiezdne Wojny” my „Piraci z Karaibów” ten Osiągnąć to musisz go zaprogramować, aby móc wyprowadzać różne głośności, częstotliwości i czas trwania ten

W związku z tym, możesz tworzyć melodie, które chcesz ten W takich przypadkach powinien: zadeklaruj pin 9 jako wyjście (imię i nazwisko nie jest wymagane) następnie użyj struktury funkcji tuńczyk (wrzeciono, częstotliwość, czas trwania). Dzięki tej strukturze , trzy parametry są definiowane oddzielnie przecinkami tworząc w ten sposób wszelkiego rodzaju nuty w dowolnym momencie i dowolną melodię. Pamiętaj, że jeśli masz wiedzę muzyczną, możesz tworzyć własne melodie ten

Jeśli masz jakieś pytania, zostaw je w komentarzach, skontaktujemy się z Tobą tak szybko, jak to możliwe i będziemy bardzo pomocne dla większej liczby członków społeczności. Kocham cię!

Dodaj komentarz