91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

RGB手電筒DIY圖解

454398 ? 來源:wv ? 2019-09-24 11:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:RGB草圖

此步驟說明arduino progra如何m有效,您可以根據需要跳到下一頁。

基本上,該代碼允許您使用一個變量而不是三個變量來控制RGB led的顏色。

大多數代碼專用于遵循我包含的圖形,它顯示通過混合不同數量的紅色,綠色和藍色光而產生的顏色。

程序步驟:

1。讀取電位計的值

2。將電位計的值轉換為更可用的數字范圍

3。使用if語句為每種顏色生成紅色,綠色和藍色模擬值。

您可以復制并粘貼代碼或下載包含的zip文件。

int rpin = 6;//can be any PWM pin

int bpin = 3;//can be any PWM pin

int gpin = 5;//can be any PWM pin

int rcolor = 255;// holds the coresponding brightness for each color

int gcolor = 255;

int bcolor = 255;

int start = 100;// used for the option startup code

int potv = 0;// Potentiometer voltage

int color =0;//mapped pot value

void setup(){

pinMode(rpin, OUTPUT);

pinMode(gpin, OUTPUT);

pinMode(bpin, OUTPUT);

// color check leave this commented out unless you want to

// have the flashligth cycle through the colors at the beging

// //red

// analogWrite(rpin, 0);

// analogWrite(gpin, 255);

// analogWrite(bpin, 255);

// delay(start);

// //yellow

// analogWrite(rpin, 0);

// analogWrite(gpin, 0);

// analogWrite(bpin, 255);

// delay(start);

// //green

// analogWrite(rpin, 255);

// analogWrite(gpin, 0);

// analogWrite(bpin, 255);

// delay(start);

// //cyan

// analogWrite(rpin, 255);

// analogWrite(gpin, 0);

// analogWrite(bpin, 0);

// delay(start);

// //blue

// analogWrite(rpin, 255);

// analogWrite(gpin, 255);

// analogWrite(bpin, 0);

// delay(start);

// //magenta

// analogWrite(rpin, 0);

// analogWrite(gpin, 255);

// analogWrite(bpin, 0);

}

void loop(){

potv = analogRead(A0); //read Potentiometer position

color=map(potv,0,1023,0,1530);// change input number range

if(color》= 0 && color 《=255){

//red to yellow

gcolor = map(color,0,255,255,0);

analogWrite(rpin, 0);

analogWrite(gpin, gcolor);

analogWrite(bpin, 255);

}

if(color》= 255 && color 《=510){

//yellow to green

rcolor = (color - 255);

analogWrite(rpin, rcolor);

analogWrite(gpin, 0);

analogWrite(bpin, 255);

}

if(color》= 510 && color 《=765){

//green to cyan

bcolor = (color - 510);

bcolor = map(bcolor,0,255,255,0);

analogWrite(rpin, 255);

analogWrite(gpin, 0);

analogWrite(bpin, bcolor);

}

if(color》= 765 && color 《=1020){

//cyan to blue

gcolor = (color - 765);

analogWrite(rpin, 255);

analogWrite(gpin, gcolor);

analogWrite(bpin, 0);

}

if(color》= 1020 && color 《=1275){

//blue to magenta

rcolor = (color - 1020);

rcolor = map(rcolor,0,255,255,0);

analogWrite(rpin, rcolor);

analogWrite(gpin, 255);

analogWrite(bpin, 0);

}

if(color》= 1275 && color 《=1530){

//magenta to red

bcolor = (color - 1275);

analogWrite(rpin, 0);

analogWrite(gpin, 255);

analogWrite(bpin, bcolor);

}

}

第2步:上傳程序

使用引導加載程序抓取atmega328并將其插入到Arduino Uno中。

首先制作確保atmega328正在工作,請從Arduino IDE的示例菜單中上傳眨眼草圖。在確認您的芯片工作正常后,上傳RGB草圖并從Arduino Uno移除atmega328,以供以后使用。

注意:我最初配置的是我的手電筒的atmega328時鐘運行在其內部時鐘上,盡管最終它確實起作用了,但這并不是一件容易的事。

步驟3:修改手電筒盒

首先,您必須確定是要使用原始開關還是將其替換為自己的撥動開關。我更換了開關,是因為我不想嘗試焊接到舊的開關上。

之后,您可以在電位器上鉆孔,也可以在開關上鉆孔。確保測試所有零件是否合適。

接下來,您需要用大功率LED替換原來的燈泡。每個手電筒都會有所不同,但是對于我來說,我卸下了擰緊舊燈泡的燈泡,并用熱膠粘上了新的LED。

最后拿起您的護舷板并將其切開,以使其適合我喜歡使用的手電筒中

步驟4:放置組件

我以一種非常規的方式繪制了原理圖,因此,如果您有任何疑問,請提出,我將盡力回答。電阻器上的數字是它們的歐姆值,而22歐姆電阻器對則是LED的紅色通道。

我強烈建議您在開始將零件焊接到擋板上之前先制定好計劃。我沒有,起初在將零件安裝到手電筒時遇到了麻煩。我建議您將所有零件放在板上,然后用膠帶將它們粘下來。然后使用永久性標記畫出路徑,計劃盡可能多的焊接。

步驟5:焊接

現在是焊接的時候了,希望您的木板要比我的更有條理,但如果有人關心,那么它可以工作。

要在整個擋板上走更長的距離,我想用一塊導線和彎曲導線。焊接后,切掉所有多余的導線,并將已編程的atmega328插入其插座。

請確保仔細檢查電路,以防止損壞電路。

如果一切正常,請給電路加電以進行測試。

第6步:安裝

首先要解決所有問題。我首先安裝了開關和電位計。然后,我將9伏電池放入并滑入了護舷板。如果不合適,可以嘗試向下彎曲一些零件,但是您可能需要將烙鐵放回原處并移動一些東西。最后擰上蓋子。

步驟7:用光著色

現在您已經建立了手電筒,請打開它并對其進行一些樂趣。

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

    關注

    6

    文章

    108

    瀏覽量

    29235
  • RGB
    RGB
    +關注

    關注

    4

    文章

    807

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    QK1209低壓按鍵充電LED驅動IC技術指南

    QK1209 低壓按鍵充電LED驅動IC以其卓越的性能、豐富的功能和廣泛的適用性,成為電子設備電源管理與LED驅動的理想選擇。無論是在日常使用的臺燈,還是應急照明的手電筒、應急燈,QK1209都能憑借自身優勢,為設備的穩定運行和高效工作提供堅實保障
    的頭像 發表于 05-24 18:33 ?242次閱讀
    QK1209低壓按鍵充電LED驅動IC技術指南

    FRED應用:LED手電筒模擬

    來看一個LED手電筒的簡單示例。 FRED模型 本例中模擬的手電筒由三個白光LED組成。LED的幾何形狀是基于FRED安裝提供的例子文件“Basic LED Example”。LED被安排成三角形排布
    發表于 05-21 09:13

    納祥科技客戶案例:網紅Type-c迷你強光手電筒方案,超210流明輸出

    針對移動場景下的多種照明需求,納祥科技為客戶量身定制了一款基于Type-C直連供電的迷你強光手電筒方案,核心參數為5V@0.2A輸入功率(1W)和210-230流明穩定輸出。該方案即插即用,無需額外
    的頭像 發表于 04-30 18:41 ?331次閱讀
    納祥科技客戶案例:網紅Type-c迷你強光<b class='flag-5'>手電筒</b>方案,超210流明輸出

    NS4836 1A線性同步移動電源管理芯片-帶KEY鍵和手電筒功能中文手冊

    ? ? ? ? NS4836是一款集成度非常高的移動電源管理芯片,內部集成了線性充電管理模塊、同步放電管理模塊、電量 LED 指示和手電筒模塊、保護模塊等。? ? ? NS4836 內置充電管理
    發表于 04-09 11:37 ?0次下載

    單節鋰電池手電筒專用LED驅動芯片FP7153:高效率同步降壓方案

    手電筒市場前景 2024年,全球手電筒市場規模為1.05的億美元,預計到2030年其規模將增至1.66億美元。 2025年,中國手電筒市場規模預計達到150億元人民幣,年復合增長率(CAGR)約為8
    的頭像 發表于 02-25 10:10 ?702次閱讀
    單節鋰電池<b class='flag-5'>手電筒</b>專用LED驅動芯片FP7153:高效率同步降壓方案

    手電筒控制芯片 LED高亮低亮閃燈 DFN-10L(EP)戶外應急燈芯片

    FP7153芯片,3.7V鋰電池供電,主要應用市場:手電筒,穿戴頭燈,露營燈等便攜式照明燈具。支持高亮、低亮、爆閃及SOS求救功能,電氣參數出色,適用于戶外探險、家庭應急及公共場所,未來應用前景廣闊
    的頭像 發表于 02-21 09:38 ?802次閱讀
    <b class='flag-5'>手電筒</b>控制芯片 LED高亮低亮閃燈 DFN-10L(EP)戶外應急燈芯片

    手電筒控制IC,LED手電筒驅動芯片FP7153同步降壓LED驅動IC應用說明與電路設計原理

    一般描述FP7153是一顆同步降壓LED驅動IC,內置60mΩPMOS和NMOS,高效率可驅動單串白光LED,VFB反饋電壓0.1V,讓取樣電阻功率損耗降低,整體轉換效率提升,根據外部電阻設定LED電流;FP7153包含高低側切換MOS,可實現高效率與簡化周邊元件及PCBLayout,為延長應用電池的壽命,低壓差應用可支援100%佔空比,內建軟啟動、過熱保護與過電流保護功能,透過FBPin實現直流
    的頭像 發表于 02-10 14:42 ?569次閱讀
    <b class='flag-5'>手電筒</b>控制IC,LED<b class='flag-5'>手電筒</b>驅動芯片FP7153同步降壓LED驅動IC應用說明與電路設計原理

    解鎖手電電源驅動板焊接密碼:大研智造激光焊錫機優勢

    在日常生活與各類專業場景中,手電筒作為便捷的照明工具,始終扮演著不可或缺的角色。從日常夜間出行的照明,到戶外探險、工業作業等特殊環境下的關鍵照明支持,手電筒的應用場景極為廣泛。隨著人們對高品質照明
    的頭像 發表于 02-07 14:34 ?378次閱讀

    NS4836 1A 線性同步移動電源管理芯片-帶 KEY 鍵和手電筒功能

    NS4836是一款集成度非常高的移動電源管理芯片,內部集成了線性充電管理模塊、同步放電管理模塊、電量 LED 指示和手電簡模塊、保護模塊等。NS4836 內置充電管理,按照標準的涓流、恒流、恒壓
    的頭像 發表于 11-06 16:33 ?880次閱讀
    NS4836 1A 線性同步移動電源管理芯片-帶 KEY 鍵和<b class='flag-5'>手電筒</b>功能

    三檔手電筒集成IC FS5289數據手冊

    FS5289是一顆高效率LED驅動芯片采用了極小的SOT23-6封裝形式僅需要一個外圍輕觸開關就可以實現LED手電筒功能既節省PCB空間又節省系統的成本。
    發表于 09-09 10:25 ?4次下載

    適用于車燈,手電筒的多功能LED降壓恒流型芯片

    更高 ◆0-100%占空比控制,無電流節點跳變 ◆輸出短路保護 ◆過溫保護 ◆三功能模式:全亮/半亮/爆閃 ◆SOP8 封裝 應用領域 ◆手電筒 ◆汽車燈照明 ◆電動車,摩托車燈照明 電
    發表于 09-09 08:55

    一文搞懂掃描電鏡(SEM)技術解讀與大功率半導體模塊封裝解析

    從本質上講,SEM "觀察"樣品表面的方式可以比作一個人獨自在暗室中使用手電筒(窄光束)掃描墻上的物體。從墻的一側到另一側進行掃描,手電筒再逐漸向下移動掃描,人就可以在記憶中
    的頭像 發表于 08-08 11:41 ?7324次閱讀
    一文搞懂掃描電鏡(SEM)技術解讀與大功率半導體模塊封裝解析

    S8109按鍵亮滅3W手電筒LED驅動IC中文手冊

    ,就可以實現LED手電筒功能,既節省PCB空間,又節省系統的成本。單節鋰電池可以驅動 1W或者3W的LED 燈. ?
    發表于 07-24 11:50 ?3次下載
    主站蜘蛛池模板: 涩色综合 | 免费看黄色录像 | 天堂网中文在线 | 狼色影院 | 国产aaaaaaa毛片 | 亚洲午夜久久久精品影院 | 神马午夜嘿嘿嘿 | 黄色免费在线网址 | 久久精品国产乱子伦多人 | 一本到午夜92版免费福利 | 色狠狠网| 天天操天天操天天操 | 欧美三级大片在线观看 | 国产成人亚洲影视在线 | 国产日韩精品欧美一区色 | 国产一区二区三区乱码 | 午夜免费 | 69国产成人综合久久精品 | 久久综合欧美成人 | 三级国产| 日本在线看小视频网址 | 色多多视频在线播放 | 国产无限资源 | 天天射狠狠干 | 三级精品视频在线播放 | 欧美激欧美啪啪片免费看 | 奇米色88欧美一区二区 | www.亚洲黄色 | 高h道具触手play肉男男 | 国产女人18毛片水真多18精品 | 黄h视频| 欧美xxxx色视频在线观看 | 久久狠色噜噜狠狠狠狠97 | 国产乱码一区二区三区四川人 | www.成人av.com | 日本黄免费 | 狠狠色综合久久久久尤物 | 一级特黄aaa大片免费看 | 久久性妇女精品免费 | 香港三级理论在线观看网站 | 久久视频精品线视频在线网站 |