ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Arduino Uno Buzzer: Come funziona un Buzzer e come creare una Canzone con Arduino

Автор: Projecto

Загружено: 2018-11-03

Просмотров: 12602

Описание: Il buzzer è un componente presente in tutti gli starter kit di arduino, molti di voi ne avranno almeno uno, quindi perchè non farci un progetto?🤔💡

Nel tutorial di oggi vi mostreremo come collegare un buzzer ad Arduino, ma non è finita qui, guardate tutto il video per vedere come creare una canzone!

Innanzi tutto un buzzer è un componente elettronico piezoelettrico, che va a convertire l'energia elettrica in energia meccanica facendo vibrare una membrana presente al suo interno.
Esistono due tipologie di buzzer:
• Attivo: per azionarlo basta alimentarlo ad una tensione massima di 5 Volt. Emetterà un suono acuto e continuo finchè la tensione non verrà portata a 0.
• Passivo: per azionarlo si dovrà generare un segnale ad una determinata frequenza e con una durata definita. Questo riprodurrà un suono alla frequenza che andiamo ad impostare e ci permetterà appunto di andare a ricreare note musicali.

Di per sé il componente è dotato di due pin:
• VCC / SGN (input segnale)
•GND

Per il progetto di oggi ci serviranno:
• Arduino uno
• una breadboard
• un condensatore 5V
• un buzzer o speaker
• un potenziometro

Esattamente, si può utilizzare anche uno speaker al posto del buzzer. Anch'esso è un componente piezoelettrico in grado di convertire l'energia elettrica in energia meccanica nella deformazione della propria membrana.

Il circuito da realizzare è molto semplice, adatto per chi è alle prime armi. I passaggi sono i seguenti:
1) collegare il pin 10 (PWM) al + del condensatore
2) collegare il - del condensatore al VCC del potenziometro (pin a sinistra se visto frontalmente)
3) collegare il pin a destra del potenziometro a GND
4) collegare il pin centrale del potenziometro al + dello speaker
5) collegare il - dello speaker a GND

Sfrutteremo il potenziometro per gestire il volume dello speaker, inoltre il condensatore stabilizzerà la tensione del circuito rendendo il nostro segnale molto piu pulito.

Riguardo la parte codice, come prima cosa andiamo a definire una macro al pin 10 per il buzzer e una variabile const int songSpeed per poi gestire la velocità di riproduzione della canzone.
Successivamente sono definite altre macro con nomi di varie note alle quali viene assegnato un numero. Questo numero è la relativa frequenza del segnale inviato al buzzer che ci permetterà di riprodurre ognuna nota.
Andiamo a creare un vettore int notes[] il quale conterrà le frequenze delle note, in poche parole è metà del nostro spartito. Al suo interno andremo a scrivere il nome della macro relativa alla vera nota che leggiamo sullo spartito di riferimento.
L' altra metà del nostro spartito è il vettore int duration [], il quale conterrà la durata di ogni singola nota.
Esempio: alla quinta nota scritta dentro al vettore notes corrisponderà la quinta durata del vettore duration.
Inoltre se scriviamo uno 0 nel vettore notes, questo si comporterà come una pausa.

Il resto del nostro codice lo scriveremo nel void setup in modo che la canzone venga riprodotta una sola volta. Al suo interno scriveremo innanzi tutto pinMode(buzzer,OUTPUT). Successivamente contiamo gli elementi dentro al vettore notes che saranno lo stesso numero di quelli del vettore duration, e creiamo sempre nel void setup un ciclo for che va da 0 fino all' n-esima nota meno uno. Al suo interno definiamo una variabile int wait che prenderà duration[i]*songSpeed e andrà appunto a definire la velocità di riproduzione della canzone. Richiamiamo la funzione tone in questo modo: tone(buzzer,notes[i],wait), che sarà la funzione che permetterà ad Arduino di generare un segnale PWM sul pin 10. Infine chiudiamo il ciclo con un delay(wait).

Iscriviti QUI al canale!
Https://youtube.com/c/ProjectoOfficia...

La nostra lista amazon dei prodotti migliori!
AMAZON: PC - FILAMENTO 3D - ARDUINO - RASPBERRY PI
https://amzn.to/2RV7KWc

Vuoi farci un Regalo o inviarci un prodotto? Vi ringrazieremo in un video dedicato! :D
https://www.amazon.it/hz/wishlist/gen...

Seguici sui nostri social!
Facebook:   / miniprojectsofficial  

Instagram:   / officialprojecto  

#Projecto #Arduinouno #Buzzer

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Arduino Uno Buzzer: Come funziona un Buzzer e come creare una Canzone con Arduino

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Display 7 Segmenti 4 Cifre Arduino: Come collegarlo e utilizzarlo (Tutorial ITA)

Display 7 Segmenti 4 Cifre Arduino: Come collegarlo e utilizzarlo (Tutorial ITA)

NON CONOSCI ARDUINO??? te lo insegno io PUNTATA ZERO

NON CONOSCI ARDUINO??? te lo insegno io PUNTATA ZERO

Impara Arduino in modo PRATICO, facile e divertente! Arduino Tutorial Italiano per Principianti.

Impara Arduino in modo PRATICO, facile e divertente! Arduino Tutorial Italiano per Principianti.

🔌Misura su 3 Canali Corrente e Tensione - INA3221 con Arduino

🔌Misura su 3 Canali Corrente e Tensione - INA3221 con Arduino

Arduino Tutorial ITA #5: Cicli

Arduino Tutorial ITA #5: Cicli "while", "do while" e "for"

САПР в машиностроении. Фильм 1, 1986

САПР в машиностроении. Фильм 1, 1986

FPGA per Principianti - La Metastabilità in Elettronica Digitale, Clock Domain Crossing e STA

FPGA per Principianti - La Metastabilità in Elettronica Digitale, Clock Domain Crossing e STA

Как работает ГАЛЬВАНИЧЕСКАЯ РАЗВЯЗКА? Оптрон, трансформатор. Понятное объяснение!

Как работает ГАЛЬВАНИЧЕСКАЯ РАЗВЯЗКА? Оптрон, трансформатор. Понятное объяснение!

ИНТЕРНЕТА НЕТ — ШТРАФЫ ЕСТЬ: новая РЕАЛЬНОСТЬ для ВОДИТЕЛЕЙ! ОСАГО подорожает Х2, поправки МВД 2026

ИНТЕРНЕТА НЕТ — ШТРАФЫ ЕСТЬ: новая РЕАЛЬНОСТЬ для ВОДИТЕЛЕЙ! ОСАГО подорожает Х2, поправки МВД 2026

Сделайте КРОШЕЧНЫЙ Дрон Arduino с FPV-камерой — полетит ли он?

Сделайте КРОШЕЧНЫЙ Дрон Arduino с FPV-камерой — полетит ли он?

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Электричество НЕ течёт по проводам — тревожное открытие Ричарда Фейнмана

Электричество НЕ течёт по проводам — тревожное открытие Ричарда Фейнмана

I CONDENSATORI spiegati in 10 minuti

I CONDENSATORI spiegati in 10 minuti

#2 Светодиод, расчет резистора, конденсатор - самый понятный курс по электронике для новичков

#2 Светодиод, расчет резистора, конденсатор - самый понятный курс по электронике для новичков

Perché il delay() di Arduino è MALE - Video 759

Perché il delay() di Arduino è MALE - Video 759

Прозвонка электронной платы шаг за шагом | Подробная инструкция для мастера | Программатор ST-LINK

Прозвонка электронной платы шаг за шагом | Подробная инструкция для мастера | Программатор ST-LINK

Как представить 10 измерений? [3Blue1Brown]

Как представить 10 измерений? [3Blue1Brown]

Arduino Tutorial ITA #1: IDE e primo programma

Arduino Tutorial ITA #1: IDE e primo programma

Arduino Tutorial ITA #12: Ultrasuoni per misurare

Arduino Tutorial ITA #12: Ultrasuoni per misurare

Corso Arduino - In quanti modi è possibile alimentarlo?   LEZIONE 2

Corso Arduino - In quanti modi è possibile alimentarlo? LEZIONE 2

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]