Tutorial di base di micro:bit - produzione di piccole luci controllate dal suono

2022-09-29
Nell'ultimo numero abbiamo scritto un programma per marcatori di basket, oggi impareremo a utilizzare sensori sonori per simulare un interruttore sonoro, il vero significato del controllo della luce, che impareremo in un corso successivo.

Sensori sonori

Ci sono alcuni concetti importanti da comprendere sui sensori sonori, vale a dire il volume e la soglia

Rumorosità

In micro:bit, utilizziamo un totale di 256 livelli da 0 a 255 per indicare la dimensione del suono che passa attraverso il microfono. 0 significa nessun suono, 255 significa un suono particolarmente forte, quindi dobbiamo pensare alla domanda, quanto è forte un suono forte e quanto piccolo è un suono piccolo. Qui è necessario introdurmi al nostro altro concetto di valore soglia (yu).

Soglia

La soglia è un valore standard che impostiamo artificialmente, ad esempio, per facilitare la nostra comprensione, la soglia è come i punteggi dei nostri test nella linea di passaggio, se è maggiore di 60 punti da superare, meno di 60 punti è da fallire, allora 60 è la nostra soglia da superare, la stessa ragione che possiamo ottenere.

60 punti, la soglia del superamento.
80 punti, la soglia del bene.
90 punti, la soglia dell'eccellenza.
Perché impostare la soglia, è perché dopo aver impostato la soglia, il nostro complesso problema diventerà in due parti, sotto la soglia, sopra la soglia di due parti, per le nostre lucine controllate dal suono, sopra la soglia accese, sotto la soglia accese spente . Dopo aver compreso il volume e la soglia, possiamo concludere che i passaggi di base per ottenere il suono delle nostre luci controllate dal suono sono

Ottieni il volume del suono
Imposta la soglia del suono
Quindi diamo un'occhiata a quali blocchi abbiamo a disposizione.

Conoscere i blocchi

Il micro:bit ha diversi blocchi per il sensore audio integrato, vale a dire

Leggere il volume del suono

Usando questo blocco possiamo leggere direttamente il volume del suono che passa attraverso il microfono.

Per impostare la soglia per l'intensità sonora, viene generato l'evento corrispondente.

Questo blocco ha due menu a discesa, Forte e Silenzioso. Con questi due blocchi possiamo rispondere al livello sonoro in un modo specifico.

Progettazione del programma

Per il nostro progetto, dobbiamo trovare un livello sonoro adatto per illuminare la nostra lampada, quindi utilizziamo un loop infinito per monitorare l'intensità del suono nel nostro ambiente in modo da poter impostare una soglia adeguata.

Dopo aver trovato la soglia giusta, dobbiamo impostare la soglia del suono e, poiché serve per accendere la nostra lampada, impostiamo qui la soglia, supponendo che la nostra soglia sia 80

Dal momento che non abbiamo una luce qui, usiamo √ e X per indicare quando la luce è accesa e spenta.

Per essere più realistici, non possiamo spegnere la luce subito dopo che si è accesa, quindi dobbiamo impostare un'ora in cui lasciare che la luce si accenda per un po' prima che si spenga.

Finalmente, otteniamo un programma come questo

PI-SUPPLY è un fornitore di componenti professionale, che fornisce tutto ciò di cui hai bisogno per il tuo progetto di componenti. Disponiamo anche di una vasta selezione diLampone pi,Arduino,micro: bit,roccia pienvidiaproduttore di accessori delle tue marche preferite.