Nota

Ciao, benvenuto nella Community di Appassionati di Raspberry Pi & Arduino & ESP32 di SunFounder su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché Unirsi?

  • Supporto da Esperti: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Ottieni accesso anticipato agli annunci dei nuovi prodotti e alle anteprime.

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

  • Promozioni e Giveaway Festivi: Partecipa ai giveaway e alle promozioni festive.

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

3.1 Beep

Il buzzer attivo è un tipico dispositivo di uscita digitale, facile da usare come accendere un LED!

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

Kepler Kit

450+

Kepler Ultimate Kit

Puoi anche acquistarli separatamente dai link sottostanti.

SN

COMPONENTE

QUANTITÀ

LINK

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

Active Cicalino

1

Schema

sch_buzzer

Quando l’uscita di GP15 è alta, dopo la resistenza limitatrice di corrente da 1K (per proteggere il transistor), il S8050 (transistor NPN) condurrà, facendo suonare il buzzer.

Il ruolo del S8050 (transistor NPN) è di amplificare la corrente e rendere il suono del buzzer più forte. In effetti, puoi anche collegare il buzzer direttamente a GP15, ma noterai che il suono del buzzer sarà più basso.

Cablaggio

Nel kit sono inclusi due tipi di buzzer. Dobbiamo utilizzare il buzzer attivo. Girali e il retro sigillato (non il PCB esposto) è quello che ci serve.

img_buzzer

Il buzzer necessita di un transistor per funzionare, qui utilizziamo l’S8050 (Transistor NPN).

wiring_beep

Codice

Nota

  • Apri il file 3.1_beep.py nel percorso kepler-kit-main/micropython oppure copia questo codice in Thonny, quindi clicca su «Run Current Script» o semplicemente premi F5 per eseguirlo.

  • Non dimenticare di selezionare l’interprete «MicroPython (Raspberry Pi Pico)» nell’angolo in basso a destra.

  • Per tutorial dettagliati, fai riferimento a Aprire ed Eseguire Codice Direttamente.

import machine
import utime

buzzer = machine.Pin(15, machine.Pin.OUT)
while True:
    for i in range(4):
        buzzer.value(1)
        utime.sleep(0.3)
        buzzer.value(0)
        utime.sleep(0.3)
    utime.sleep(1)

Dopo l’esecuzione del codice, sentirai un beep ogni secondo.