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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣使用RGB LED進行顏色檢測

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

掃碼添加小助手

加入工程師交流群

步驟1:所需零件

我使用了PIC 16F887單片機,但幾乎具有脈沖寬度調制功能的設備將起作用。

1 RGB LED

1微處理器

1標準紅色LED

1 1k歐姆電阻器

1光敏電阻(根據其上照射的光量來改變電阻

某些電線

》我只需要微控制器和RGB LED即可擁有廣泛的顏色檢測器,但是如果您只想檢測一種顏色的電路,則不需要微控制器-您只需要一個想要的顏色的明亮LED檢測。標準的紅色LED是“指示燈LED”-在檢測到正確的顏色時會點亮。

步驟2:構建電路

原理圖非常簡單,下面以一般形式顯示。 RGB LED由PWM信號從外部供電。

我將膠帶纏在光敏電阻上,這樣環境光就不會進入-僅能檢測到正上方的光。

第3步:代碼

該代碼是為Microchip PIC 16F887編寫的,但希望您能得到大致的認識。我使用了開發板上的內置電位計來改變RGB LED的光譜(由于沒有3個PWM模塊,所以它無法遍歷整個光譜,但這已經足夠了)

評論包括在內。

#include 《16F887.h》

#include

#include“ delay.c”

#include

#include

#use delay(時鐘= 4000000)

#FUSES INTRC,NOWDT,NOPUT,NOMCLR,NOPROTECT,NOCPD,NOBROWNOUT,NOIESO,NOFCMEN,NOLVP

#byte CCP1CON = 0x17

#byte CCP2CON = 0x1D

#byte PWM1CON = 0x9B

int值= 128;

int p1 = 0;

int p2 = 0;

void my_setup_ccp1(int8值)

{

output_low (PIN_C2);

CCP1CON =值;

PWM1CON = 0;

}

void my_setup_ccp2(int8值)

{

output_low(PIN_C1);

CCP2CON =值;

}

//=================================

void main( )

{

//A4 =光電二極管電源

output_high(PIN_A4);

output_high(PIN_B1);

setup_adcADC_CLOCK_INTERNAL);

set_adc_channel(0);

》 setup_adc_ports(sAN0);

//定時器/中斷設置

enable_interrupts(INT_TIMER2);

my_setup_ccp1(CCP_PWM);

my_setup_ccp2(CCP_PWM);

setup_timer_2(T2_DIV_BY) ;

//setup_compare(2,COMPARE_PWM | COMPARE_TIMER2);

while(1){//防止PI

//設置PWM占空比

output_high(PIN_A5);

//Pin A3是光電二極管連接

if(input(PIN_A3)== 1)

output_high(PIN_A4);

else

output_low(PIN_A4);//讀取電位器的值以更改LED的顏色

value = read_adc();

開關(值){

case 0:

p1 =值;

output_low(PIN_C0);

p2 =值;

break;

case 50:

p1 =值;

output_high(PIN_C0 );

p2 =值;

break;

情況100:

p1 =值;

output_high(PIN_C0);

p2 =值;

break;

情況150:

output_high(PIN_C0);

p1 = 50;

p2 =值;

break;

情況200:

output_low(PIN_C0);

p1 = 0 ;

p2 =值;

break;

case 250:

p1 = 0;

p2 =值;

output_low(PIN_C0);

break;

}

p1 =值;

p2 = 128-p1;

set_pwm1_duty(p1);

set_pwm2_duty(p2);

}

}

第4步:應用程序!

像這樣的簡單顏色檢測器可以用于機器人技術,也可以用于很酷的項目,例如用col分隔legos。或對M&M進行分類,或作為色盲的輔助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    243

    文章

    24596

    瀏覽量

    690878
  • PIC16F887
    +關注

    關注

    1

    文章

    17

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RGB時序燈條的工作原理講解

    圖文配合講解了RGB時序燈條的應用場景、什么是RGB時序燈條、信號格式與傳輸規則、燈珠芯片的工作流程、顏色與動態效果控制方式等
    發表于 02-06 11:36 ?0次下載

    LTC3212 RGB LED 驅動芯片深度解析

    LTC3212 RGB LED 驅動芯片深度解析 在電子設備的顯示與照明應用中,RGB LED 驅動芯片扮演著至關重要的角色。今天我們就來深入了解一下 Linear Technolog
    的頭像 發表于 02-02 15:35 ?151次閱讀

    探索LTC3212 RGB LED驅動芯片:特性、應用與設計要點

    探索LTC3212 RGB LED驅動芯片:特性、應用與設計要點 在電子設備的設計中,RGB LED的應用越來越廣泛,從手機到媒體播放器,都能看到它們的身影。而一款優秀的
    的頭像 發表于 02-02 15:00 ?242次閱讀

    TCS34725顏色感應識別模塊

    ,內部白平衡程序。 一、模塊介紹 TCS34725是一款低成本顏色識別傳感器模塊。有功耗小,體積小,安裝方便的優勢。 其工作原理是,通過照明LED發光,照射到被測物體后,返回光經過濾鏡檢測RG
    的頭像 發表于 01-13 09:35 ?2240次閱讀
    TCS34725<b class='flag-5'>顏色</b>感應識別模塊

    海信正式發布全新一代RGB-Mini LED顯示技術

    一位用戶的真實反饋,道出海信RGB-Mini LED電視的畫質魔力。美國當地時間1月5日,CES 2026開展前夕,海信在美國拉斯維加斯正式發布全新一代RGB-Mini LED顯示技術
    的頭像 發表于 01-08 15:54 ?383次閱讀

    ?LP5861 18通道RGB LED驅動器技術解析與應用指南

    Texas Instruments LP5861 18通道RGB LED矩陣驅動器設計用于使用LED矩陣以小尺寸解決方案來改善具有動畫效果和指示功能的善用戶體驗。LP5861集成了18個具有N(N
    的頭像 發表于 09-19 10:36 ?893次閱讀
    ?LP5861 18通道<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅動器技術解析與應用指南

    ?LP5520 RGB背光LED驅動器技術文檔總結

    傳感器,調整 RGB LED 電流以實現完美的白平衡,而不受亮度設置或溫度的影響。用戶可編程校準存儲器具有每種顏色的強度與溫度數據。該白平衡校準數據可以編程到背光模塊生產線上的存儲器中。
    的頭像 發表于 09-05 15:16 ?942次閱讀
    ?LP5520 <b class='flag-5'>RGB</b>背光<b class='flag-5'>LED</b>驅動器技術文檔總結

    N9H20如何將顏色格式從 RGB565 更改為 RGB888?

    N9H20如何將顏色格式從 RGB565 更改為 RGB888?
    發表于 09-05 06:06

    ?LP55281 12通道RGB/白光LED驅動器技術文檔總結

    可以驅動單個顏色 LED 或由升壓輸出或外部電源供電的 RGB LED。內置音頻同步功能允許用戶將趣光 LED 同步到音頻輸入。靈活的 SP
    的頭像 發表于 09-04 14:15 ?959次閱讀
    ?LP55281 12通道<b class='flag-5'>RGB</b>/白光<b class='flag-5'>LED</b>驅動器技術文檔總結

    嵌入式接口通識知識之RGB接口

    、綠、藍三種顏色的信號,來實現彩色圖像的顯示。每一種顏色信號都獨立地控制了顯示設備上對應顏色的亮度和色彩深度。它可以通過不同的傳輸方式實現,包括模擬RGB和數字
    發表于 08-29 15:54

    LP5813同步升壓4×3矩陣RGB LED驅動器技術解析與應用指南

    Texas Instruments LP5813 4 × 3矩陣RGB LED驅動器是一款同步升壓RGB驅動器,具有自主動畫引擎控制功能。該器件非常適合用于支持輸入電壓范圍為0.5V至5.5V的電池供電應用,具有超低正常工作電流
    的頭像 發表于 08-12 16:24 ?994次閱讀
    LP5813同步升壓4×3矩陣<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驅動器技術解析與應用指南

    RGB LED 時尚照明控制器 skyworksinc

    電子發燒友網為你提供()RGB LED 時尚照明控制器相關產品參數、數據手冊,更有RGB LED 時尚照明控制器的引腳圖、接線圖、封裝手冊、中文資料、英文資料,
    發表于 07-28 18:34
    <b class='flag-5'>RGB</b> <b class='flag-5'>LED</b> 時尚照明控制器 skyworksinc

    【BPI-CanMV-K230D-Zero開發板體驗】02 按鍵中斷切換彩色LED顏色

    , FPIOA.GPIO0) 2.3 machine.LED 用于訪問板載 RGB LED。 支持顏色字符串 \"LED_RED\", \
    發表于 07-01 15:08

    請問v9版本的lvgl不能創建顏色為24bit的RGB888嗎?

    v9版本的lvgl不能創建顏色為24bit的RGB888嗎?
    發表于 03-21 07:47

    Melexis推出MLX80142雙RGB LED驅動芯片

    Melexis宣布推出MLX80142雙RGB LED驅動芯片(六通道),作為邁來芯智能狀態機LED驅動芯片系列的最新成員,這是第一款支持MeLiBu? 2.0協議的產品。該芯片不僅搭載邁來芯成熟
    的頭像 發表于 03-18 11:20 ?1493次閱讀