Risposta rapida

Calibra il sensore di colore del tuo Card Dealing Robot insegnandogli i colori esatti delle carte con la stessa illuminazione che userai davvero, poi ripeti il test prima di modificare qualsiasi codice. Se non legge le carte, controlla in quest'ordine la posizione delle carte, la distanza del sensore, la luce parassita e i fili allentati. La maggior parte dei problemi deriva dall'ambiente o dall'allineamento, non da un sensore guasto.

Perché il sensore legge una carta e salta la successiva

Un sensore di colore non vede una carta come la vede il tuo occhio. Proietta luce sulla superficie e misura quanto rosso, verde e blu viene riflesso. Questa lettura dipende da tre fattori: la superficie della carta, la distanza tra il sensore e la carta e la luce già presente nella stanza. Cambia uno di questi elementi e la stessa carta può produrre un valore diverso.

Ecco perché un robot può distribuire cinque carte perfettamente e poi bloccarsi sulla sesta. Il sensore non tira a indovinare; confronta una nuova lettura con i valori che gli hai insegnato. Se quei valori insegnati provengono da una carta diversa, da un'altezza diversa o da un'altra stanza, il confronto fallisce. La calibrazione è semplicemente il processo con cui si insegnano al sensore le letture che deve aspettarsi nella configurazione reale.

Cosa preparare prima di calibrare

Posiziona il robot esattamente dove funzionerà, non su un banco da lavoro che poi sgombererai. Usa lo stesso mazzo di carte che intendi distribuire, perché la finitura di stampa, la lucentezza e l'usura modificano tutte la lettura. Se il tuo kit include un modulo con sensore di colore come il Card Dealing Robot - Color Sensor, tienilo assemblato e alimentato come lo sarà durante il gioco.

Tieni pronto un piccolo quaderno o una nota sul telefono. Ti servirà per annotare i valori grezzi di ogni colore di carta, così potrai confrontarli in seguito se qualcosa si sposta.

  • Il robot nella sua posizione finale, acceso
  • Le carte esatte che distribuirai, comprese quelle usurate
  • L'illuminazione della stanza che userai davvero, comprese lampade o luce delle finestre
  • Un modo per annotare i valori grezzi del sensore

Come distinguere una deriva di calibrazione da un vero guasto

Prima di toccare qualsiasi impostazione, fai un test semplice. Distribuisci la stessa carta dieci volte di seguito e osserva se le letture restano stabili o variano. Letture stabili ma semplicemente sbagliate di solito significano che i valori insegnati sono errati, cosa che la calibrazione corregge. Letture che saltano, scendono a zero o scompaiono del tutto indicano un problema fisico come un connettore allentato o una carta troppo lontana dal sensore.

Annota ciò che vedi. Se i numeri sono stabili ma classificati male, passa ai passaggi di calibrazione. Se sono instabili, vai direttamente ai controlli di risoluzione dei problemi qui sotto e torna alla calibrazione una volta che l'hardware è affidabile.

Passaggi per la calibrazione del sensore di colore

  1. 1. Fissa l'illuminazione finale: Posiziona il robot dove funzionerà davvero e accendi le luci che userai normalmente. Chiudi le tende o sposta le lampade ora, non dopo la calibrazione. Se calibri con una luce e giochi con un'altra, i valori insegnati non corrisponderanno. Punto di controllo: la luce sulle carte durante la calibrazione deve essere identica a quella durante il gioco.
  2. 2. Posiziona una carta alla vera distanza di rilevamento: Fai scorrere una carta sotto il sensore all'altezza esatta che il robot usa quando distribuisce. Non tenerla più vicina con la mano per far sembrare la lettura più forte. Il robot rileverà a quella distanza fissa, quindi è quella la distanza che devi insegnargli. Errore comune: calibrare con una carta tenuta troppo vicina, il che fa sembrare ogni lettura reale troppo debole.
  3. 3. Annota i valori grezzi per ogni colore di carta: Avvia la lettura del sensore per ogni colore del tuo mazzo e annota i numeri. Cerchi una chiara separazione tra i colori, non numeri perfetti. Se due colori sono quasi sovrapposti, annotalo subito. Punto di controllo: ogni colore deve avere un gruppo distinto di valori che puoi identificare.
  4. 4. Imposta le soglie a metà strada tra i gruppi: Colloca ogni soglia di colore nello spazio tra i gruppi di valori vicini, non sul bordo di uno di essi. Un punto medio ti dà margine per le normali variazioni quando le carte invecchiano o l'illuminazione cambia leggermente. Errore comune: impostare una soglia proprio sul bordo di un gruppo, il che causa letture errate intermittenti.
  5. 5. Prova con il mazzo completo, non con una sola carta: Distribuisci tutte le carte almeno due volte, comprese la più usurata e la più lucida. Osserva in particolare le carte che hanno dato i gruppi di valori più stretti nel passaggio tre. Punto di controllo: un passaggio completo senza errori di lettura è la condizione di superamento.
  6. 6. Ricontrolla dopo dieci minuti di funzionamento: I sensori e le luci si scaldano e le letture possono spostarsi. Fai funzionare il robot per qualche minuto, poi ripeti un breve test di distribuzione e confronta con i valori annotati. Se i valori si sono spostati, annotali di nuovo ora invece di ricalibrare da zero.

Caratteristiche del prodotto

  • Card Dealing Robot - Color Sensor: Card Dealing Robot - Color Sensor fa parte della linea CrunchLabs Hack Pack Toys, pensata per bambini e adulti che vogliono imparare a pensare come ingegneri, e unisce un robot distributore di carte a un sensore di colore. Poiché il sensore di colore è la parte che decide quale carta è quale, i controlli di calibrazione e allineamento sono la manutenzione più utile che puoi fare su questo progetto.
  • Label Maker - Stepper Motor: Label Maker - Stepper Motor contiene 16 parti in totale e fa parte della linea Hack Pack Toys per l'esplorazione pratica dell'ingegneria. Se ti piace il lato meccanico del distributore di carte, un progetto azionato da motore passo-passo è un utile passo successivo per esercitarti con un movimento preciso e ripetibile.