preparazione del sensore di colore

Dispositivo sensore di colore

Costruisci il tuo dispositivo di rilevamento del colore utilizzando il sensore APDS-9960 collegato al micro:bit! Questo modulo consente il riconoscimento del colore, la misurazione dell'intensità luminosa e il rilevamento dei gesti. Impara le basi della programmazione, dell'elettronica e dell'uso dei sensori ottici in modo divertente: ideale per insegnare fisica, informatica o per esperimenti domestici con automazione, riconoscimento di oggetti e sistemi interattivi.

Descrizione

Il dispositivo sensore di colore è un progetto che serve come dimostrazione pratica del riconoscimento del colore e della luce mediante un sensore. APDS-9960Il modulo è in grado di rilevare i colori di base, misurare l'intensità della luce ambientale e riconoscere semplici gesti. Il micro:bit reagisce quindi a questi stimoli: può visualizzare un colore sul display, attivare un segnale sonoro o attivare una risposta luminosa.

Questo dispositivo è ideale per lezioni scolastiche ed esperimenti domestici e non richiede conoscenze avanzate. Permetterà a bambini e adulti di apprendere i principi dell'ottica, dei sensori e della programmazione dei microcontrollori in modo divertente.

Collegamento

Il sensore di colore è collegato tramite sei fili. Sul sensore troviamo i pin VCC (alimentazione), C, D, GND (massa), LED e INT. Colleghiamo il pin VCC al binario di alimentazione bianco sulla scheda, che fornisce 3,3 V. Colleghiamo il pin C al pin SCL, D al pin SDA, il LED al binario di alimentazione bianco e infine lo mettiamo a terra collegando GND e INT al binario di terra nero. Per ulteriori informazioni, consultare le istruzioni di montaggio.

raccomandazione

Al momento del collegamento, la scheda di espansione deve essere spenta e il micro:bit scollegato dall'alimentazione.

Programma

Programma di base

Questo programma contiene una libreria per lavorare con il sensore di colore. Non esegue alcuna funzione ed è pensato per la creazione di programmi personalizzati.

Rilevamento del colore RGB

Questo programma rileva se l'oggetto davanti al sensore ha uno di questi tre colori: rosso (R), verde (G), blu (B). Visualizza il colore rilevato sulla striscia LED.

Inizia inizializzando il sensore di colore. Quindi assegna la funzione di controllo della striscia LED al pin P1.

Nel ciclo principale, il programma attende (eseguendo un'istruzione vuota) finché non riceve un segnale dal sensore di colore che il valore è stato letto. Quindi memorizza i valori delle componenti rosso, verde e blu, nonché l'intensità della luce ambientale, in variabili. Se il sensore misura un valore di luce basso, non accende la striscia LED. In caso contrario, determina quale componente ha il valore misurato più alto. Infine, visualizza questo valore sulla striscia LED.

Se la striscia LED si accende anche senza l'oggetto misurato, aumentare il valore minimo della luce ambientale.

Lettura dei valori RGB tramite display OLED

Il programma inizia configurando il sensore di colore insieme al display OLED all'avvio. Quindi, la condizione viene ripetuta più volte, il che significa quanto segue. Se il sensore di colore è pronto per la misurazione, imposta diverse variabili. Nell'ultimo passaggio, le variabili vengono visualizzate sul display OLED.

Ci verranno mostrate informazioni sulla quantità di rosso, verde e blu. Ma anche l'area circostante è un'informazione importante. Utilizzando i pulsanti A e B sul microbit, possiamo accendere LED aggiuntivi che illumineranno l'oggetto misurato.

Compiti

Attività 1: Misurazione del colore

Collega un display OLED al dispositivo e utilizza il modulo sensore APDS-9960 per visualizzare i valori di colore misurati nell'ambiente circostante. Prova a misurare diverse superfici e osserva le differenze nelle componenti R, G e B.

Attività 2: Colori personalizzati (avanzato)

Misura i valori dei colori selezionati, ad esempio aree rosse, blu o verdi. Salva i valori RGB corrispondenti e crea le condizioni per il loro riconoscimento. Quando ci si avvicina a un colore simile, lasciare che la striscia LED visualizzi il colore corrispondente. Impostare la tolleranza nel programma in modo che la misurazione funzioni in modo affidabile anche in diverse condizioni di illuminazione.