Ürünler şu anda mevcut
Renk sensörü prensibi:
TCS230 8 pinli SOIC yüzey montaj paketi, tek bir çip üzerinde 64 fotodiyota sahiptir.Bu diyotlar dört tipe ayrılır. kırmızı filtreli fotodiyotun 16'sı; Yeşil filtreli 16 fotodiyot; Mavi filtreli 16 fotodiyot; kalan 16'sı filtresiz, tüm optik bilgiler geçebilir.Fotodiyot çipi kademelidir, gelen radyasyonun homojenliğini en aza indirgemek, böylece renk tanımanın doğruluğunu arttırmak mümkündür; Öte yandan, fotodiyot 16'nın aynı rengi paralel olarak bağlanır, diyot dizisinde eşit olarak dağıtılır, konum hatası rengini ortadan kaldırabilirsiniz.İstediğiniz filtreyi dinamik olarak seçmek için iki programlanabilir pimle çalışın.Sensörün tipik çıkış frekansı aralığı 2 Hz ~ 500 khz'dir, kullanıcılar ayrıca çıkış ölçeği faktörünün %100'üne, %20'sine veya %2'sine veya kapanma moduna kadar iki programlanabilir pim seçebilir.Çıkış ölçeği faktörü, böylece sensörün çıkışı farklı ölçüm aralığına uyarlanabilir ve uyum sağlama yeteneğini arttırır.Örneğin, düşük hızlı bir frekans sayacı kullanırken, TCS230 çıkış frekansı ve sayacının eşleştiği küçük bir ölçekleme değeri seçebilirsiniz.
Özet:
1.altın kaplama ile ithal cips TCS3200 PCB kurulu
2.TCS3200 TCS230 yükseltme sürümü olduğunu, daha iyi
3.Güç kaynağı 3-5v
4.anti-ışık girişim
5.beyaz LED, açık ve kapalı kontrol edebilirsiniz.
6.aydınlık olmayan nesne rengini algılayabilir
7.PCB boyutları: (L) 33mm * (W) 25mm
Basit test prosedürü aşağıdaki gibidir:
# dahil et
# uchar işaretsiz karakterini tanımla
# uint imzasız int tanımla
Görev döngüsü // Çıkışı ayarlamak için S0, S1; sbit S0 = P1 ^ 0
sbit S1 = P1 ^ 1;
sbit S2 = P1 ^ 3; / / S2, S3 ışık modelini dikkate alacak şekilde ayarlanmıştır
sbit S3 = P1 ^ 4;
sbit OE = P1 ^ 2; / / Etkinleştir
geçersiz RS232_init ()
{
TMOD = 0X20; / / Mod 1'de zamanlayıcı 1
SCON = 0x50;
PCON = 0X80; //
TH1 = TL1 = 0XFF; / / 22.1184 M kristal, baud hızı 115200 olarak ayarlanmıştır
TR1 = 1;
TI = 0;
RI = 0;
}
geçersiz send_char (uchar a) // veri gönder
{
SBUF = a;
süre (Tİ == 0);
TI = 0;
}
uchar get_char () / / veri alma
{
süre (Rİ == 0);
RI = 0;
dönüş SBUF;
}
uint renk_ekran (uchar m)
{
uint zamanı, bir;
a = m;
TMOD = 0x61; / / sayaç 1, Zamanlayıcı 0 16 bit modunda çalışıyor
TH0 = TL0 = 0; / / sıfırdan saymaya başlayın, zamanlama
TH1 = TL1 = 0;
S0 = 1;
S1 = 1;
S2 = m & 0x01;
S3 = m & 0x02;
OE = 0;
TR0 = TR1 = 1;
süre (1 TL