DC 3V-5V TCS230 Spalva Pripažinimo Jutiklis TCS3200 Spalvos Jutiklių Spalva Pripažinimas Modulis Arduino "PASIDARYK pats" Modulis
Žymos: ph jutiklis, arduino nano 33v, arduino, spalva jutiklis, detektorius, metalo, Jutiklis, rgb jutiklis, arduino mikrofonas jutiklis, arduino usb 33v, arduino, oled 33v.
-
Stilius: TCS230 spalva pripažinimo jutiklio modulis
Sertifikavimo: Nėra
Modelio Numeris: TCS230 spalva pripažinimo jutiklio modulis
Tipas: TCS230 spalva pripažinimo jutiklio modulis
Output Type: 3-5v
dydis: TCS230 color recognition sensor module
Prekės Pavadinimas: Aideepen
"PASIDARYK pats" ir Reikmenys: ELEKTROS
Kilmės: KN(Kilmės)
Spalva jutiklis principas:
TCS230 8-pin SOIC paviršinio montavimo paketas, į vieną lustą turi 64 fotodiodų.Šie diodai skirstomi į keturis tipus. 16 fotodiodo su raudonu filtru; 16 fotodiodų su žalios spalvos filtras; 16 fotodiodų su mėlyna filtras; likusios 16 be jokių filtrų, gali optinis informaciją, per.Su fotodiodu lustas yra didžiausia, ji yra įmanoma, kad sumažintų nevienodos incidentą spinduliuotės, taip padidinant tikslumą spalva pripažinimo; kita vertus, tos pačios spalvos fotodiodo 16 prijungtas lygiagrečiai, vienodai paskirstyti diodų matricos, galite pašalinti poziciją klaida spalvos.Darbo du programuojami smeigtukai dinamiškai pasirinkite norimą filtrą.Tipiškas išėjimo dažnio diapazonas jutiklio iš 2 Hz ~ 500 kHz, vartotojai taip pat gali pasirinkti du programuojami smeigtukai 100%, 20% ar 2% produkcijos apimties veiksnys, arba power-off režimas.Produkcijos apimties veiksnys, todėl, kad produkcija jutiklis gali būti pritaikyti prie skirtingų matavimo diapazonas ir didina jos gebėjimą prisitaikyti.Pavyzdžiui, naudojant mažo greičio dažnio matuoklis, galite pasirinkti mažų padalos vertę, kad TCS230 išėjimo dažnis ir atsakomųjų rungtynių.
Santrauka:
1.importuotų žetonų TCS3200 PCB lenta su aukso danga
2.TCS3200 yra TCS230 versijos, tuo geriau
3.Maitinimo šaltinis 3-5v
4.anti-light trukdžių
5.baltas LED, gali valdyti ir išjungti.
6.gali aptikti ne šviesos objekto spalva
7.PCB matmenys: (L) 33mm * (W) 25mm
Paprasta bandymo procedūra yra tokia:
#include
#define uchar nepasirašytas char
#define uint nepasirašytas int
Darbo ciklas // S0, S1 nustatyti išėjimo; sbit S0 = P1 ^ 0
sbit S1 = P1 ^ 1;
sbit S2 = P1 ^ 3; // S2, S3 yra nustatyti apsvarstyti modelio šviesos
sbit S3 = P1 ^ 4;
sbit OE = P1 ^ 2; // Įjungti
tuščia RS232_init ()
{
TMOD = 0X20; // Laikmatis 1 1 režimas
SCON = 0x50;
PCON = 0X80; //
TH1 = TL1 = 0XFF; // 22.1184 M kristalų, spartą ir yra nustatyta, kad 115200
TR1 = 1;
TI = 0;
RI = 0;
}
tuščia send_char (uchar a) // duomenų siuntimas
{
SBUF = a;
o (TI == 0);
TI = 0;
}
uchar get_char () // gaunami duomenys
{
o (RI == 0);
RI = 0;
grįžti SBUF;
}
uint color_display (uchar m)
{
uint metu;
a = m;
TMOD = 0x61; // counter-1, Laikmatis 0 veikiančių 16-bitų režimu
TH0 = TL0 = 0; // pradėti skaičiuoti nuo nulio, laikas
TH1 = TL1 = 0;
S0 = 1;
S1 = 1;
S2 = m & 0x01;
S3 = m & 0x02;
OE = 0;
TR0 = TR1 = 1;
o (TL1
TR1 = TR0 = 0;
OE = 1;
laikas = TH0 * 256 + TL0;
grįžti (laikas);
}
void main ()
{uint temp;
RS232_init ();
OE = 1;
o (1)
{ temp = color_display (get_char ());
RS232_init ();
send_char (temp / 1000);
send_char (temp% 1000/100);
send_char (temp% 100/10);
send_char (temp% 10);
}
}
Per nuoseklųjį prievadą, pasirinkite tipą spalvos kanalus, ir tada dėl skirtingų spalvų, atitinkantį skirtingu metu (skaičius, vertė tą patį), siekiant nustatyti skirtingų spalvų.
-
Parašyti atsiliepimą
Atsiliepimai (1)