Ⅰ 51 單片機的智能台燈設計要求
智控台燈,智能家居大肆興起後的衍生品,智控台燈可以講將信號接收線埋藏於垂直的燈臂中,無形而有力地將信號放大。黑白分明的利落氣質,簡潔至上的線條輪廓,讓這盞美觀實用的台燈可以出現在任意多變的場合。此外,既然擁有了WiFi延長的功能。於是吸取其WiFi控制的思路,賦予它智能化的操作,只要下載一個APP到手機,就能遠程式控制制家中的WiFi與燈光。
智控台燈[1]趨避無語相比獨立的小插件,選擇了將WiFi延長隱藏於必需品台燈中,有別於傳統WiFi延長器生硬突出的天線,凌亂的設計,不堪入目的擺放,而智能台燈將信號接收線埋藏於垂直的燈臂中,無形而有力地將信號放大。
定時開關燈、控制上網時長、開關台燈……一切在指掌中輕松搞定,即使外出度假依然無憂,讓人感嘆原來科技可以讓生活如此便捷。更貼心的是,燈底座側邊,還設置了USB直充插口,不用打開電腦,直接為各種設備充電,更方便了在床頭使用。所有的考量,只是為了更便利的使用,從以人為本的設計理念出發,讓家看起來更加美觀舒適。
糾錯
參考資料
Ⅱ 單片機控制LED燈程序設計總結300字(急!!)
呵呵 這個就是自己的心得體會而已,我可以為了提供大概的個人心得,僅個人觀點。
首先是控制LED的意義:(通常初學單片機的人控制LED是用並口,也就是掌握IO口輸入輸出功能、相應的寄存器等等,簡單了解一下單片機,以及對於單片機每個功能模塊的學習應該怎麼入手等等。當然控制LED並不是只能用並口,用串口、紅外等等通訊方式都可以)
其次是控制LED的方法:(還是以IO口控制為例,其實法方是死的,可以有很多,比如:1、每個IO直接賦值;2、用移位等等方式處理)
再其次是控制LED的用途:(通常一般儀器設備上的LED都是作為指示燈,比如電源指示啊,通訊啊等等或者只是為了美觀好看,其實點陣也是指示的一種吧!這個可以自己想了)
最後是控制LED學到了什麼:(其實這個就是寫廢話了,自己隨便想,結合上面的幾點)
備註:以上只是突然看到這個提問隨便寫的,也沒考慮得太多,可能不夠完善,不喜勿噴!
Ⅲ 設計製作了一種智能台燈,主要是以BISS0001和單片機組成的紅外感測控制電路。
1、全自動感應:人進入其感應范圍則輸出高電平,人離開感應范圍則自動延時關閉高電平,輸出低電平。
2、光敏控制(可選擇,出廠時未設)可設置光敏控制,白天或光線強時不感應。
3、溫度補償(可選擇,出廠時未設):在夏天當環境溫度升高至30~32℃,探測距離稍變短,溫度補償可作一定的性能補償。
4、兩種觸發方式:(可跳線選擇)
a、不可重復觸發方式:即感應輸出高電平後,延時時間段一結束,輸出將自動從高電平變成低電平;
b、可重復觸發方式:即感應輸出高電平後,在延時時間段內,如果有人體在其感應范圍
活動,其輸出將一直保持高電平,直到人離開後才延時將高電平變為低電平(感應模塊檢
測到人體的每一次活動後會自動順延一個延時時間段,並且以最後一次活動的時間為延時
時間的起始點)。
5、具有感應封鎖時間(默認設置:2.5S封鎖時間):感應模塊在每一次感應輸出後(高電平變
成低電平),可以緊跟著設置一個封鎖時間段,在此時間段內感應器不接受任何感應信號。
此功能可以實現「感應輸出時間」和「封鎖時間」兩者的間隔工作,可應用於間隔探測產
品;同時此功能可有效抑制負載切換過程中產生的各種干擾。(此時間可設置在零點幾秒
—幾十秒鍾)。
6、工作電壓范圍寬:默認工作電壓DC4.5V-20V。
7、微功耗:靜態電流<50微安,特別適合干電池供電的自動控制產品。
8、輸出高電平信號:可方便與各類電路實現對接。
Ⅳ 單片機智能台燈的設計需要哪些元件
買個51
或msp430最小系統板
查查需要的感測器,是聲控的還是光控的
,或者熱釋電的(檢測人體移動的),用LED燈代替台燈,買個小電池,做個穩壓模塊,根據所缺的東西再買點小零件就夠了。程序很簡單,就是感測器有反應LED相應位置1,沒反應了再置0.就這么多。
Ⅳ 基於單片機設計智能台燈,需要哪些元器件,詳細一點的。
1、測人體的話可以選擇人體紅外感測器,當光束被擋時輸出高電平,這種感測器有一種半成品,輸出也是脈沖的,當有人時輸出3。5V高電平維持3秒,如人沒有離開就繼續輸出,人離開後就變成低電平。
2、測光源基本上用光敏電阻就可以了,將光敏電阻附加三極體等元件做成一個光敏感測器,一旦光強低於某個值就向單片機返回一個高/低電平信號,由單片機處理。
3、單片機用51即可,輸出引腳上連一個7407,然後連到繼電器上即可。
4、其實也可以不用單片機的,只要一個邏輯晶元就可以了,比如如果高電平時有人,高電平時光弱,那麼只要將這兩個信號送到一個與門就可以了,與門輸出一個高電平,然後驅動繼電器即可!
希望能幫到你,對於這個東西你可以分成幾個模塊,一個模塊一個模塊搞定再綜合,多在網上搜索一下,網上有大量的資料可以借鑒,加油!
Ⅵ 基於51單片機的led彩燈設計。 9個燈(紅綠藍三色)。按鍵控制 c語言程序
#include<reg52.h>
#define uint unsigned int
sbit S1=P1^0;
sbit S2=P1^1;
sbit S3=P1^2;
sbit S4=P1^3;
sbit LED1=P1^4;
void delay(uint);
main()
{
S1 = 1;
S2 = 1;
S3 = 1;
S4 = 1;
while(1)
{
if(S1==0)
{
P2 = 0X00;
LED1 = 0;
delay(500);
P2 = ~P2;
LED1 = ~LED1;
delay(500);
};
if(S2==0)
{
P2 = 0Xc0;
delay(500);
P2 = 0xff;
LED1 = 1;
delay(500);
};
if(S3==0)
{
P2 = 0X07;
LED1 = 0;
delay(500);
P2 = 0XFF;
LED1 = 1;
delay(500);
};
if(S4==0)
{
P2 = 0X38;
LED1 = 0;
delay(500);
P2 = 0xff;
LED1 =1;
delay(500);
};
};
}
void delay(uint z)
{
uint x, y;
for(x=85; x>0; x--)
for(y=z; y>0; y--);
}
具體還要看你單片機和LED引腳的連線,原理大概就是上面那樣了,可以下載到機子驗證。
Ⅶ 單片機控制led彩燈,想要設計一個按下按鈕,彩燈暫停的程序,應該如何設計,匯編語言,請哪位大俠幫幫我
可以用外部中斷來控制;如果單片機中斷是低有效,將按鈕設置成按下時為低電平,觸發中斷,在中斷中設置一個標志位,然後退出中斷;主程序來判斷這個標志位,如果為1,則退出led跑燈程序; 如果為0,則繼續跑燈。如果單片機中斷是高有效,將按鈕設置成按下時為高電平,同理。 設置一個全局變數a,並且賦值a=0,一旦有按鈕按下,則進入中斷,並且a賦值為1,即a=1;在主程序中判斷a的值,如果為0,則執行跑燈;若為1,則停止。