国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

顏色傳感器DIY圖解

454398 ? 來源:wv ? 2019-08-30 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:BoM

Arduino

RGB LED

光敏電阻

10kΩ電阻

3x100Ω電阻器

跳線

面包板電線

步驟2:連接RGB LED

這將是我們電路的發(fā)射器部分發(fā)出不同的顏色,這些顏色將從物體反彈,通過光學(xué)定律將被檢測到我們的光傳感器

*將引腳2,最長引腳連接到Arduino上的GND引腳。

*連接引腳1, R GB的紅色LED LED指向Arduino上的引腳5。

*將引腳3,R G B LED的貪婪色LED連接到Arduino上的引腳6。

*將引腳4,RG B LED的藍(lán)色LED連接到Arduino上的引腳9。

您會(huì)注意到所有這些都插入標(biāo)有tilda符號(hào)“?”的PWM引腳,這樣我們就可以獨(dú)立控制每個(gè)LED的亮度。

步驟3:連接光電傳感器

來自發(fā)射器(RGB)LED的反射光從中彈回光傳感器將讀取任何物體,光電傳感器將使用校準(zhǔn)值來找到特定顏色的各個(gè)RGB顏色值。

確保將光傳感器移近發(fā)射器。

*將其中一個(gè)引腳(稱為光纖傳感器的引腳1)連接到Arduino上的GND引腳

*將光電傳感器的引腳2連接到上面的3.3V引腳Arduino的。

*將光電傳感器的引腳2連接到Arduino上的A0引腳。

你會(huì)注意到最后兩條接線都是平行的。這是因?yàn)槲覀冋谥谱饕粋€(gè)分壓器,以便在反射光強(qiáng)度發(fā)生變化時(shí)獲得變化的電壓讀數(shù)。

步驟4:代碼

// Define colour sensor LED pins int ledArray[] = {5,6,9}; // boolean to know if the balance has been set

boolean balanceSet = false; //place holders for colour detected

int red = 0;

int green = 0;

int blue = 0; //floats to hold colour arrays

float colourArray[] = {0,0,0};

float whiteArray[] = {0,0,0};

float blackArray[] = {0,0,0}; //place holder for average

int avgRead; void setup(){

//setup the outputs for the colour sensor

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

//begin serial communication

Serial.begin(9600); }

void loop(){ checkBalance();

checkColour();

printColour();

}

void checkBalance(){

//check if the balance has been set, if not, set it

if(balanceSet == false){

setBalance();

}

}

void setBalance(){

//set white balance

delay(5000); //delay for five seconds, this gives us time to get a white sample in front of our sensor

//scan the white sample.

//go through each light, get a reading, set the base reading for each colour red, green, and blue to the white array

for(int i = 0;i《=2;i++){

digitalWrite(ledArray[i],HIGH);

delay(100);

getReading(5); //number is the number of scans to take for average, this whole function is redundant, one reading works just as well.

whiteArray[i] = avgRead;

digitalWrite(ledArray[i],LOW);

delay(100);

}

//done scanning white, now it will pulse blue to tell you that it is time for the black (or grey) sample.

//set black balance

delay(5000); //wait for five seconds so we can position our black sample

//go ahead and scan, sets the colour values for red, green, and blue when exposed to black

for(int i = 0;i《=2;i++){

digitalWrite(ledArray[i],HIGH);

delay(100);

getReading(5);

blackArray[i] = avgRead;

//blackArray[i] = analogRead(2);

digitalWrite(ledArray[i],LOW);

delay(100);

}

//set boolean value so we know that balance is set

balanceSet = true;

delay(5000); //delay another 5 seconds to let us catch up

} void checkColour(){

for(int i = 0;i《=2;i++){

digitalWrite(ledArray[i],HIGH); //turn or the LED, red, green or blue depending which iteration

delay(100); //delay to allow CdS to stabalize, they are slow

getReading(5); //take a reading however many times

colourArray[i] = avgRead; //set the current colour in the array to the average reading

float greyDiff = whiteArray[i] - blackArray[i]; //the highest possible return minus the lowest returns the area for values in between

colourArray[i] = (colourArray[i] - blackArray[i])/(greyDiff)*255; //the reading returned minus the lowest value divided by the possible range multiplied by 255 will give us a value roughly between 0-255 representing the value for the current reflectivity(for the colour it is exposed to) of what is being scanned

digitalWrite(ledArray[i],LOW); //turn off the current LED

delay(100);

}

}

void getReading(int times){

int reading;

int tally=0;

//take the reading however many times was requested and add them up

for(int i = 0;i 《 times;i++){

reading = analogRead(0);

tally = reading + tally;

delay(10);

}

//calculate the average and set it

avgRead = (tally)/times;

}

//prints the colour in the colour array, in the next step, we will send this to processing to see how good the sensor works.

void printColour(){

Serial.print(“R = ”);

Serial.println(int(colourArray[0]));

Serial.print(“G = ”);

Serial.println(int(colourArray[1]));

Serial.print(“B = ”);

Serial.println(int(colourArray[2]));

//delay(2000);

}

步驟5:校準(zhǔn)

首先準(zhǔn)備一張黑白紙上傳代碼。

上傳代碼后,您會(huì)注意到在程序運(yùn)行的前5秒內(nèi),RGB LED會(huì)發(fā)出各種顏色。在前5秒鐘,在LED和光電傳感器上放置一張黑紙。然后在接下來的5秒鐘內(nèi)將紙張切換到白紙上。

編寫代碼,使前10秒為校準(zhǔn)周期。

第6步:測試并享受!

取出不同顏色的紙張并進(jìn)行測試。它會(huì)將各個(gè)R,G,B值打印到屏幕上。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 顏色傳感器
    +關(guān)注

    關(guān)注

    2

    文章

    109

    瀏覽量

    19090
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    破解快遞分揀痛點(diǎn)!光子精密顏色傳感器賦能高速分揀提質(zhì)增效

    面對(duì)高速分揀響應(yīng)滯后、檢測不穩(wěn)、調(diào)試復(fù)雜等行業(yè)痛點(diǎn),傳統(tǒng)顏色檢測方案已難以適配快遞行業(yè)自動(dòng)化、規(guī)模化的發(fā)展需求。PW-D150顏色檢測傳感器以客戶需求為導(dǎo)向,憑借200μs極速響應(yīng)、99.9%精準(zhǔn)
    的頭像 發(fā)表于 02-24 15:06 ?70次閱讀
    破解快遞分揀痛點(diǎn)!光子精密<b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>賦能高速分揀提質(zhì)增效

    OPT4048:高速度高精度三刺激XYZ顏色傳感器的全方位解析

    OPT4048:高速度高精度三刺激XYZ顏色傳感器的全方位解析 在當(dāng)今科技飛速發(fā)展的時(shí)代,對(duì)于光的精確感知和測量變得越來越重要。顏色傳感器作為實(shí)現(xiàn)這一目標(biāo)的關(guān)鍵器件,在眾多領(lǐng)域發(fā)揮著不
    的頭像 發(fā)表于 02-11 11:15 ?169次閱讀

    OPT4060 高速高靈敏度 RGBW 顏色傳感器:設(shè)計(jì)與應(yīng)用指南

    OPT4060 高速高靈敏度 RGBW 顏色傳感器:設(shè)計(jì)與應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,顏色傳感器扮演著越來越重要的角色,尤其是在需要精確測量光線顏色
    的頭像 發(fā)表于 02-11 10:45 ?176次閱讀

    宜科電子OSM47系列高性能顏色傳感器產(chǎn)品介紹

    OSM47系列高性能顏色傳感器,白色LED+自定義接收原件的光學(xué)組合,可更準(zhǔn)確捕捉物體表面細(xì)微的顏色差異。超強(qiáng)的檢測算法可保證物體在傾斜、距離變化、高反光等情況下仍能被可靠檢測。產(chǎn)品配備了三種檢測
    的頭像 發(fā)表于 01-23 16:13 ?360次閱讀

    基于精準(zhǔn)顏色色彩感測的數(shù)字RGBW-IR色彩傳感器-WH3620

    WH3620是一款數(shù)字RGBW-IR顏色傳感器,集成了光電二極管、電流放大器、模擬電路和數(shù)字信號(hào)處理,支持紅、綠、藍(lán)、白(RGBW)及紅外光(IR)的多通道并行傳感
    的頭像 發(fā)表于 12-24 10:04 ?381次閱讀
    基于精準(zhǔn)<b class='flag-5'>顏色</b>色彩感測的數(shù)字RGBW-IR色彩<b class='flag-5'>傳感器</b>-WH3620

    顏色傳感器識(shí)別鋰電極片色標(biāo),定位裁切#顏色傳感器

    傳感器
    阿童木(廣州)智能科技有限公司
    發(fā)布于 :2025年12月16日 15:19:23

    Vishay VEML6046X00高精度RGBIR顏色傳感器技術(shù)解析

    Vishay Semiconductors VEML6046X00顏色傳感器是一款通過AEC-Q100認(rèn)證的表面貼裝高精度16位RGBIR色彩傳感器帶I^2^C接口。該傳感器包括高靈敏
    的頭像 發(fā)表于 11-14 11:56 ?699次閱讀
    Vishay VEML6046X00高精度RGBIR<b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>技術(shù)解析

    ?OPT4060 RGBW高分辨率顏色傳感器的技術(shù)解析與應(yīng)用

    Texas Instruments OPT4060 RGBW高分辨率顏色傳感器是一款單芯片顏色傳感器,能夠測量四個(gè)通道,每個(gè)通道均具有特定設(shè)計(jì)的光譜響應(yīng)。四個(gè)通道中的三個(gè)通道在紅色、綠
    的頭像 發(fā)表于 09-06 14:22 ?1109次閱讀
    ?OPT4060 RGBW高分辨率<b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>的技術(shù)解析與應(yīng)用

    顏色傳感器的檢測原理和應(yīng)用實(shí)例

    顏色傳感器是一種能夠感知光線的傳感器(光電傳感器、光傳感器的一種)。
    的頭像 發(fā)表于 09-04 17:13 ?3453次閱讀
    <b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>的檢測原理和應(yīng)用實(shí)例

    OPT4048三色XYZ顏色傳感器技術(shù)解析與應(yīng)用指南

    Texas Instruments OPT4048三色XYZ顏色傳感器是一款單芯片高分辨率顏色傳感器,能夠測量四個(gè)通道,每個(gè)通道具有特定設(shè)計(jì)的光譜響應(yīng)。四個(gè)通道中的三個(gè)通道與CIE三色
    的頭像 發(fā)表于 08-28 10:05 ?1169次閱讀
    OPT4048三色XYZ<b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>技術(shù)解析與應(yīng)用指南

    貿(mào)澤電子開售適用于汽車應(yīng)用的全新Vishay Semiconductors VEML6046X00顏色傳感器

    ?VEML6046X00顏色傳感器。這是一款符合汽車標(biāo)準(zhǔn)的表面貼裝、高精度16位RGBIR顏色傳感器,配備I2C接口,非常適合汽車應(yīng)用中的顯示
    的頭像 發(fā)表于 08-14 15:50 ?1448次閱讀
    貿(mào)澤電子開售適用于汽車應(yīng)用的全新Vishay Semiconductors VEML6046X00<b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>

    LANBAO蘭寶標(biāo)識(shí)類傳感器顏色 色標(biāo) 標(biāo)簽傳感器合集#傳感器 #蘭寶

    傳感器
    LANBAO蘭寶集團(tuán)
    發(fā)布于 :2025年06月24日 09:50:17

    新品上市丨阿童木CE系列顏色傳感器

    導(dǎo)語在工業(yè)自動(dòng)化領(lǐng)域,顏色檢測的精度與效率直接影響產(chǎn)品品質(zhì)與產(chǎn)線效能。阿童木智能科技推出CE系列高速智能型數(shù)字顏色傳感器,以創(chuàng)新雙模式檢測邏輯與柔性化工業(yè)設(shè)計(jì),為多行業(yè)提供穩(wěn)定可靠的顏色
    的頭像 發(fā)表于 06-11 16:11 ?1307次閱讀
    新品上市丨阿童木CE系列<b class='flag-5'>顏色</b><b class='flag-5'>傳感器</b>

    顏色傳感器識(shí)別紡織布條字母定位裁切# 顏色傳感器

    傳感器
    阿童木(廣州)智能科技有限公司
    發(fā)布于 :2025年05月29日 14:36:53

    傳感器有哪些類型?有哪些接口?

    ,廣泛應(yīng)用于工業(yè)控制、汽車制造等領(lǐng)域。 光電傳感器:利用光信號(hào)進(jìn)行檢測,包括光電開關(guān)、反射式光電傳感器顏色傳感器等。 接近傳感器:檢測物體
    的頭像 發(fā)表于 05-22 09:33 ?1.7w次閱讀