Lo Speaker integrato della IoT Proto Shield Plus

Published : 01/04/2022 09:32:25
Categories : , Proto Shield Plus


Lo SPEAKER integrato della IoT Proto Shield Plus

Lo speaker può essere utilizzato come buzzer e per creare toni modulati in frequenza.
Lo speaker, utilizzato con un modulo MP3 mini Player, può essere utilizzato anche per riprodurre file audio MP3, in questo articolo vedremo però come utilizzarlo per riprodurre toni modulati in frequenza..


Sezione SPEAKER della IoT Proto Shield Plus
SPEAKER section of the IoT Proto Shield Plus

Dato che la funzione primaria dello speaker è quella di essere utilizzato insieme ad un modulo MP3 mini Player per riprodurre file musicali, per utilizzarlo come buzzer è necessario eseguire due collegamenti con cavetti volanti.


Schema della sezione SPEAKER della IoT Proto Shield Plus

Schematic of the SPEAKER section of the IoT Proto Shield Plus

Per utilizzarlo come tone buzzer, è necessario realizzare quanto segue:

  • Rimuovere il modulo DFPlayer Mini MP3 dalla socket BRD3 (se presente)
  • Utilizzare un cavetto volante per collegare il pin #1 (Vcc) al pin #6 (SPK1) di BRD3
  • Utilizzare un cavetto volante per collegare il pin #2 J21 a J23

Connections needed to work with the speaker used as a tone buzzer


Connessioni di default

Come mostrato nello schema soprastante, U_TX pilota il tono del cicalino.
U_TX è collegato di default ai seguenti pin:

Default connections


Sketch di esempio


Clicca qui per scaricare gli sketch di esempio.

Posizione: IoTPSP_Sample_Sketches/IoTPSP_SPEAKER

Utilizzare lo sketch IoTPSP_SPEAKER_NANO per testare lo SPEAKER con schede ARDUINO NANO.

Lo sketch IoTPSP_SPEAKER_NANO si basa sulla funzione  tone() della libreria base di Arduino.
Informazioni aggiuntive relative alla funzione tone() sono disponibili a questo link: https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/
La funzione non funziona(!) con schede NANO33 BLE (almeno al momento della stesura di questo articolo).


Utilizzare lo sketch IoTPSP_SPEAKER_ESP32 per testare lo SPEAKER con schede ESP32.

Lo sketch IoTPSP_SPEAKER_ESP32 fa uso della libreria Tone32. La libreria è scaricabile al link https://github.com/lbernstone/Tone32
Una copia della libreria è contenuta nella cartella dell’esempio.


Utilizzare lo sketch IoTPSP_SPEAKER_ESP8266 per testare lo SPEAKER con schede ESP8266.

Lo sketch IoTPSP_SPEAKER_ESP8266 si basa sulla funzione  tone() della libreria base di Arduino.
Informazioni aggiuntive relative alla funzione tone() sono disponibili a questo link:
https://www.arduino.cc/reference/en/language/functions/advanced-io/tone/



Share this content