Come interfaccia il cicalino con Raspberry Pi

Come interfaccia il cicalino con Raspberry Pi
La creazione di un progetto su Raspberry Pi è relativamente semplice e, in questo tutorial, scoprirai come puoi interfacciarsi un cicalino con un dispositivo Raspberry Pi. Un cicalino è un dispositivo vocale che produce suono e di solito viene utilizzato come strumento allarmante. Il cicalino può fare rumori in frequenze diverse e puoi variare le durate del suono in base alle tue esigenze. Il vantaggio chiave del cicalino è che può creare un volume forte per un sistema di allerta o un livello basso da utilizzare nei giocattoli per bambini.

Buzzer di interfaccia con Raspberry Pi

Qui, imparerai a fare un semplice progetto su come interfacciano il cicalino con il tuo dispositivo Raspberry Pi. Prima di iniziare questo progetto, assicurati di avere componenti necessari che sono i seguenti.

  • Raspberry Pi 4
  • Breadboard
  • Cicalino
  • Fili per collegare i pin GPIO Raspberry Pi con la breadboard
  • Resistore

Dopo aver assicurato che tutti i componenti siano disponibili, puoi quindi iniziare a creare il tuo progetto e sotto sono i due metodi per farlo con saggezza.

Assemblare l'hardware

In primo luogo, assemberemo i componenti sulla breadboard:

Passo 1: Metti il ​​cicalino sulla breadboard come mostrato sotto nell'immagine. L'unica gamba del cicalino prende l'ingresso da Raspberry Pi e l'altra si collegherà a terra.

Passo 2: Collegare il cavo ad entrambe le estremità del cicalino posizionato sulla breadboard.

Passaggio 3: Ora abbiamo due fili jumper, quello blu e quello verde e dovrai assicurarti che il filo verde sia collegato a GPIO 6 (PIN a terra) e il filo blu è collegato con GPIO 27 (interfaccia).

Buzzer di interfaccia con Raspberry Pi usando Scratch Desktop

Dopo aver stabilito la connessione, dovrai scaricare un software chiamato Scratch Desktop su Raspberry Pi 4 utilizzando il comando di seguito menzionato nel terminale.

$ sudo APT Installa scratch3

Dopo l'installazione, i seguenti sono i passaggi che dovranno essere eseguiti per interfacciarsi correttamente il cicalino con Raspberry Pi e produrre un suono.

Passo 1: Ora esegui il desktop graffio inserendo il comando "scratch3" nel terminale.

$ scratch3

Passo 2: Ora vai all'opzione "Aggiungi estensione" nel desktop graffio come mostrato di seguito.

Passaggio 3: Scorri verso il basso e seleziona l'opzione "Raspberry Pi GPIO".

Passaggio 4: Fai clic sull'opzione "Eventi".

Passaggio 5: Trascina il blocco eventi "When - Clicked" nell'altra casella come mostrato nell'immagine in basso.

Passaggio 6: Quindi, vai all'opzione "Controllo" e trascina la "per sempre" nella casella successiva come mostrato di seguito.

Passaggio 7: Nel passaggio successivo, vai all'opzione "Raspberry Pi GPIO".

Passaggio 8: Trascina il "Imposta GPIO in alto" nella casella successiva sulla casella "Forever" come mostrato di seguito.

Passaggio 9: Ora imposta il pin GPIO sul numero 27 da 0 come mostrato di seguito.

Passaggio 10: Quindi, vai di nuovo all'opzione "evento" e nell'opzione "Controllo", seleziona "Aspetta 1 secondi" e posizionalo sotto la casella Imposta "GPIO" come mostrato di seguito.

Passaggio 11: Vai a "Raspberry Pi GPIO Option di nuovo" e seleziona nuovamente la casella "Imposta GPIO" e posizionalo dopo la casella "Aspetta 1 secondi", ma questa volta cambia l'output da alto a basso.

Passaggio 12: Vai di nuovo all'opzione "Controllo" e seleziona di nuovo la casella "Aspetta 1 secondi". Trascina la casella e posizionalo sotto la casella GPIO a basso uscita come mostrato di seguito.

Passaggio 13: Premere il "pulsante rosso" e lì vai il tuo cicalino inizierà a un segnale acustico.

Buzzer di interfaccia con Raspberry Pi utilizzando il codice Python

È inoltre possibile interfacciarsi il cicalino con Raspberry Pi utilizzando un semplice codice Python, di seguito è necessario costruire il circuito. GPIO6 viene utilizzato come pin di terra mentre GPIO27 viene utilizzato per l'interfaccia.

Dopo aver creato correttamente il circuito e averlo collegato con il Raspberry Pi 4, il passo successivo è aprire il Thonny IDE e scrivere il codice seguente in esso.

#Import Libraries GPIO
Importa RPI.GPIO AS GPIO
Dal tempo Import Sleep
GPIO.setwarnings (false)
Selezione della modalità #GPIO
GPIO.SetMode (GPIO.BCM)
#Set buzzer - pin 27 come output
Buzz = 27
GPIO.Setup (Buzz, GPIO.FUORI)
#Run Forever Loop
mentre è vero:
GPIO.Output (Buzz, GPIO.ALTO)
Stampa ("Il cicalino è un segnale acustico")
Sleep (1) # ritardo in secondi
GPIO.Output (Buzz, GPIO.BASSO)
Stampa ("Il cicalino non è un segnale acustico")
sonno (1)

Esegui il codice nell'IDE e otterrai l'output e il cicalino emetterà un segnale acustico ogni 1 secondi fino a quando non lo fermerai dall'IDE quando è un segnale acustico.

Conclusione

Il cicalino di interfaccia con Raspberry Pi su Scratch Desktop è incredibilmente facile per i principianti che non hanno abbastanza comprensione del linguaggio Python. Ma per coloro che sono ansiosi di imparare il codice Python, sceglieranno il secondo metodo per interfacciarsi il cicalino con Raspberry Pi. Entrambi i modi verranno fatti in pochi minuti se hai costruito con successo il circuito su una breadboard.