Taula de continguts:
- Pas 1: Què és el sensor TSC230?
- Pas 2: Pinout TCS230
- Pas 3: materials necessaris
- Pas 4: Sensor de color TCS239 i interfície Arduino
- Pas 5: Circuit
- Pas 6: Codi
- Pas 7: calibració del sensor de color TCS230
- Pas 8: Codi
- Pas 9: feu un bolígraf de selecció de color amb el sensor TCS230 i Arduino
- Pas 10: Circuit
- Pas 11: Codi
Vídeo: Sensor de reconeixement de colors W / TCS230 i Arduino [Codi de calibració inclòs]: 12 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Per ElectropeakElectroPeak Lloc web oficial Seguiu més per l'autor:
Quant a: ElectroPeak és el lloc perfecte per aprendre electrònica i fer realitat les vostres idees. Oferim guies de primer ordre per mostrar-vos com podeu fer els vostres projectes. També oferim productes d'alta qualitat perquè tingueu … Més informació sobre Electropeak »
Visió general
En aquest tutorial, aprendreu sobre el sensor TCS230 i com utilitzar-lo amb Arduino per reconèixer els colors. Al final d’aquest tutorial, trobareu una idea fascinant per crear un bolígraf seleccionador de colors. Amb aquest bolígraf, podeu escanejar els colors dels objectes que us envolten i començar a pintar en una pantalla LCD amb aquest color.
Què aprendràs
- Una introducció de TCS230
- Com utilitzar el mòdul TCS230 amb Arduino i reconèixer diferents colors
Pas 1: Què és el sensor TSC230?
El xip TSC230 conté una matriu de 8 × 8 de fotodíodes de silici, que es poden utilitzar per reconèixer els colors. 16 d'aquests fotodíodes tenen un filtre vermell, 16 tenen un filtre verd, 16 tenen un filtre blau i els altres 16 no tenen filtre.
El mòdul TCS230 té 4 LEDs blancs. Els fotodíodes reben la llum reflectida d’aquests LED des de la superfície de l’objecte, i després generen un corrent elèctric en funció del color que rebin.
A més dels fotodíodes, també hi ha un convertidor de corrent a freqüència en aquest sensor. Converteix el corrent generat pels fotodíodes a la freqüència.
La sortida d’aquest mòdul té la forma d’impulsos quadrats amb un cicle de treball del 50%.
El millor rang de mesura d’aquest sensor és d’uns 2 a 4 cm.
Pas 2: Pinout TCS230
El TCS230 té 4 pins de control. S0 i S1 s’utilitzen per escalar la freqüència de sortida i S2 i S3 s’utilitzen per seleccionar el tipus de fotodiode. (vermell, verd, blau, sense filtre)
El circuit convertidor de corrent a freqüència té divisors de freqüència. Podeu controlar aquest divisor de freqüència amb pins de control S0 i S1.
Per exemple, si voleu mesurar el valor del color blau en un objecte, heu d'establir l'estat del pin S2 a baix i l'estat del pin S3 a alt simultàniament.
Pas 3: materials necessaris
Components de maquinari
Arduino UNO R3 * 1
Mòdul del sensor de reconeixement de color TCS230 * 1
Taula de pa * 1
LED RGB * 1
LCD TFT de 2,4”** * 1
Filferro jumper masculí a femení * 1
Resistència de 220 Ohm * 1
Aplicacions de programari
IDE Arduino
Pas 4: Sensor de color TCS239 i interfície Arduino
Connecteu el sensor a Arduino tal com veieu a la imatge següent. A continuació, analitzeu la sortida de diferents colors inicialitzant els pins S0 a S4.
Pas 5: Circuit
Connecteu el sensor a l'Arduino segons el circuit següent.
Pas 6: Codi
El codi següent mesura el senyal de sortida de cadascun dels tres colors i mostra el resultat al port sèrie.
La funció de color controla els pins S2 i S3 per llegir tots els colors de l'objecte. Aquesta funció utilitza l'ordre pulseln per rebre els impulsos transmesos pel sensor de color. Per obtenir més informació, podeu llegir aquesta pàgina.
?: operador condicional Aquesta ordre actua com l'ordre if i else.
Si la condició és certa, exp1 i, en cas contrari, s'executarà exp2.
Pas 7: calibració del sensor de color TCS230
Per calibrar el sensor, necessiteu un objecte blanc.
La funció de calibratge realitza el calibratge del sensor. Per fer-ho, només cal que introduïu el caràcter "c" a la finestra de sèrie. A continuació, traieu tots els objectes de colors al voltant del sensor i torneu a introduir "c". Ara agafeu un objecte blanc a prop del sensor i torneu a introduir "c".
Després del calibratge, si manteniu l'objecte blanc davant del sensor, hauríeu de veure el valor de 255 (o al voltant de 255) per a cadascun dels tres colors vermell, verd i blau a la finestra de sèrie.
La funció Calibrar calcula i emmagatzema els canvis màxims i mínims en la freqüència de sortida del sensor tant en entorns de colors no blancs com de colors blancs.
A continuació, a la part del bucle, assigna l'interval de canvi de color a 0-255 (o qualsevol altre interval que definiu).
Podeu trobar més informació sobre l'ordre mapa aquí.
Pas 8: Codi
Pas 9: feu un bolígraf de selecció de color amb el sensor TCS230 i Arduino
Si utilitzeu Arduino UNO, heu de soldar els pins del sensor de color a la placa Arduino mitjançant cables. Però si utilitzeu Arduino MEGA, podeu utilitzar els darrers pins de la placa per connectar-hi el sensor de color.
Si utilitzeu l'escut LCD per primera vegada, podeu veure el tutorial de configuració aquí.
El codi següent crea una pàgina de pintura a la pantalla LCD. El color per defecte de la ploma és el vermell. Mantingueu premuda la tecla i tanqueu el sensor de color a l'objecte desitjat per seleccionar-ne el color. A continuació, el color del bolígraf canvia al color de l'objecte.
Pas 10: Circuit
Pas 11: Codi
La funció pick_color es diu quan es prem la tecla. Es llegeix el color de l'objecte situat a prop del sensor i canvia el color de la ploma a aquest color.
Recomanat:
CALIBRACIÓ DEL SENSOR DE PH ARDUINO: 7 passos
CALIBRACIÓ DEL SENSOR DE PH ARDUINO: en aquest tutorial calibrarem el sensor de pH EZO d’Atlas Scientific mitjançant Arduino Uno. TEORIA DE LA CALIBRACIÓ La part més important del calibratge és veure les lectures durant el procés de calibratge. És més fàcil calibrar el dispositiu a
CALIBRACIÓ DEL SENSOR ORP ARDUINO: 3 passos
CALIBRACIÓ DEL SENSOR ORP ARDUINO: En aquest tutorial, calibrarem el sensor EZO ORP (potencial d’oxidació-reducció) d’Atlas Scientific mitjançant Arduino Uno. És fàcil
Millora d’un cub d’humor LED Arduino (senzill) (vídeo inclòs): 4 passos
Millorar un Arduino LED Mood Cube (simple) (vídeo inclòs): després de veure un petit projecte de cub d'ànim LED creat per 'earl, vaig decidir fer una versió millorada del LED Mood Cube. La meva versió serà més complexa que l’original, ja que serà una mica més gran que l’original, tindrà dos colors més
Selector de colors Arduino RGB: seleccioneu els colors dels objectes de la vida real: 7 passos (amb imatges)
Arduino RGB Color Picker: seleccioneu els colors dels objectes de la vida real: escolliu fàcilment els colors dels objectes físics amb aquest selector de colors RGB basat en Arduino, que us permetrà recrear els colors que veieu als objectes de la vida real al vostre PC o telèfon mòbil. Simplement premeu un botó per escanejar el color de l'objecte amb un TCS347 barat
Convertiu Bose QC25 en un micròfon sense fils inclòs per menys de 15 dòlars: 4 passos (amb imatges)
Convertiu Bose QC25 a micròfon sense fils inclòs per menys de 15 dòlars !: Aquest no és el pirata més bonic, però és la forma més barata i divertida de fer que els impressionants auriculars Bose QC25 siguin sense fils fins i tot amb el micròfon funcionant. Haurem de comprar només dues peces barates i alguna cosa per arrejar: 1: l'adaptador de Nokia per convertir