Nota

Ciao, benvenuto nella community di appassionati di SunFounder Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 insieme ad altri entusiasti.

Perché unirsi?

  • Supporto esperto: Risolvi i problemi post-vendita e affronta le sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e alle anteprime esclusive.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e giveaway: Partecipa a promozioni festive e giveaway.

👉 Sei pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!

3.2 - Tono personalizzato

Nel progetto precedente abbiamo utilizzato un cicalino attivo, questa volta utilizzeremo un cicalino passivo.

Come il cicalino attivo, anche quello passivo utilizza il fenomeno dell’induzione elettromagnetica per funzionare. La differenza è che un cicalino passivo non ha una fonte di oscillazione, quindi non emetterà suoni se vengono utilizzati segnali DC. Ma ciò consente al cicalino passivo di regolare la propria frequenza di oscillazione e di emettere diverse note come «do, re, mi, fa, sol, la, si».

Facciamo emettere una melodia al cicalino passivo!

Componenti necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK PER L’ACQUISTO

Kepler Kit

450+

Kepler Ultimate Kit

Puoi anche acquistarli separatamente dai link qui sotto.

SN

INTRODUZIONE COMPONENTE

QUANTITÀ

LINK PER L’ACQUISTO

1

Introduzione al Pico W

1

ACQUISTA

2

Cavo Micro USB

1

3

Breadboard

1

ACQUISTA

4

Cavi Jumper

Diversi

ACQUISTA

5

Transistor

1 (S8050)

ACQUISTA

6

Resistenza

1 (1KΩ)

ACQUISTA

7

Cicalino Passivo Cicalino

1

ACQUISTA

Schema elettrico

sch_buzzer

Quando l’uscita di GP15 è alta, dopo il resistore di limitazione della corrente da 1K (per proteggere il transistor), l’S8050 (transistor NPN) condurrà, facendo suonare il cicalino.

Il ruolo dell’S8050 (transistor NPN) è quello di amplificare la corrente e rendere il suono del cicalino più forte. In realtà, puoi anche collegare il cicalino direttamente a GP15, ma noterai che il suono del cicalino sarà più debole.

Cablaggio

img_buzzer

Nel kit sono inclusi due cicalini, utilizziamo un cicalino passivo (quello con PCB esposto sul retro).

Il cicalino necessita di un transistor per funzionare, qui utilizziamo l’S8050.

wiring_buzzer

Codice

Nota

  • Puoi aprire il file 3.2_custom_tone.ino nel percorso kepler-kit-main/arduino/3.2_custom_tone.

  • Oppure copia questo codice nell”Arduino IDE.

  • Non dimenticare di selezionare la scheda (Raspberry Pi Pico) e la porta corretta prima di cliccare sul pulsante Upload .

Come funziona?

Se al cicalino passivo viene dato un segnale digitale, può solo spingere il diaframma senza produrre suono.

Pertanto, utilizziamo la funzione tone() per generare il segnale PWM e far suonare il cicalino passivo.

Questa funzione ha tre parametri:

  • pin, il pin GPIO che controlla il cicalino.

  • frequency, il tono del cicalino è determinato dalla frequenza, più alta è la frequenza, più alto sarà il tono.

  • duration, la durata del tono.

Scopri di più

Possiamo simulare il tono specifico secondo la frequenza fondamentale del pianoforte, così da suonare un brano musicale completo.

Nota

  • Puoi aprire il file 3.2_custom_tone_2.ino nel percorso kepler-kit-main/arduino/3.2_custom_tone_2.

  • Oppure copia questo codice nell”Arduino IDE.

  • Non dimenticare di selezionare la scheda (Raspberry Pi Pico) e la porta corretta prima di cliccare sul pulsante Upload.