999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino Uno 平臺的“光魔方”設(shè)計研究

2019-07-29 02:38:38吳健翔蔣志恒卓展星
中國設(shè)備工程 2019年14期
關(guān)鍵詞:嵌入式設(shè)計

吳健翔,蔣志恒,卓展星

(澳門大學(xué)科技學(xué)院,澳門 999078)

在日常生活中,我們可以看到各種五顏六色的霓虹燈、廣告燈箱,甚至酒店和夜總會的各種燈光,當(dāng)今時代的智能控制電子技術(shù),給人們的生活帶來了方便和舒適,而每到晚上,五顏六色的霓虹燈則把我們的城市點綴得格外迷人,為人們的生活增添了不少色彩。這些景觀燈制作方法有很多種,有傳統(tǒng)的分立元件,由數(shù)字邏輯電路構(gòu)成的控制系統(tǒng)和單片機智能控制系統(tǒng)等。本文基于Arduino Uno R3嵌入式開發(fā)平臺設(shè)計制作了“光魔方”,展現(xiàn)出不同的形狀和性能的燈光效果,同時通過設(shè)計和實驗,以及分析和解釋數(shù)據(jù),對這一系統(tǒng)進行優(yōu)化。

1 Arduino Uno R3嵌入式開發(fā)平臺 “光魔方”的設(shè)計

1.1 Arduino Uno R3 (Ch340g)板介紹

Arduino Uno是一個基于ATmega328的微控制器板。它有14個數(shù)字輸入/輸出引腳(其中6個可以用作PWM輸出),6個模擬輸入,一個16MHz的陶瓷諧振器,一個USB接口,一個電源插口,一個ICSP頭和一個復(fù)位按鈕。只需用USB連接線將其連接到計算機上,或用交流—直流電源適配器為其供電即可啟動。

技術(shù)規(guī)范:

微控制器:ATmega328P-AU

工作電壓:5V

輸入電壓(推薦):7~12V

輸入電壓(限制):6~20V

數(shù)字I/O引腳:14(其中6個提供PWM輸出)

模擬輸入引腳數(shù):6

每I/O引腳直流電流:40mA

引腳直流電流(3.3V):50mA

閃存:32KB,其中0.5KB用于引導(dǎo)加載程序

靜態(tài)隨機存儲器:2KB

電可擦只讀存儲器:1KB

時鐘頻率:16MHz

基于Arduino Uno R3嵌入式開發(fā)平臺“光魔方”設(shè)計系統(tǒng)原理圖如圖1所示,包括Arduino Uno R3開發(fā)平臺、走線面包板和立方LED燈。

圖1 基于Arduino Uno R3嵌入式開發(fā)平臺 “光魔方”設(shè)計系統(tǒng)原理圖

1.2 立體LED “光魔方”硬件設(shè)計

圖2

圖3

圖4

本立體LED “光魔方”基于面包板設(shè)計(如圖2),面包板是專為電子電路的無焊接實驗設(shè)計制造的。由于各種電子元器件可根據(jù)需要隨意插入或拔出,免去了焊接,節(jié)省了電路的組裝時間,而且元件可以重復(fù)使用,所以非常適合電子電路的組裝、調(diào)試和訓(xùn)練。

立體LED“光魔方”硬件設(shè)計過程如下:

(1)檢查所有LED燈是否正常工作。(驗證LED燈亮:插入一個100Ω電阻和一個5V電源到板上檢查是否能正常照明)。

(2)如果所有LED燈工作正常,可以將其按具體尺寸放入紙板中(圖3中每條線相隔2.5cm),并固定。將它們的“腿”分離到陽極/陰極。每個“腿”應(yīng)彎曲到90°角。然后,使用烙鐵(與焊料)結(jié)合所有LED燈的“腿”,制作成立方體的形狀。

(3)將“腿”的位置依次用烙鐵連接,并把導(dǎo)線放在中間位置焊接。

(4)重復(fù)上述步驟四次。然后將四層LED燈堆疊起來,用烙鐵將觸點連接起來。

(5)確認(rèn)所有的燈都可以重新亮起來。

(6)使用面包板進行組合。將100Ω電阻通過四個I/O引腳(A0-A3)連接到杜邦線,然后分別連接四層LED(如圖4)。

(7)將16個I/O引腳(A4,A5,0-13)與底部16個LED燈腳相連。

(8)最后,將UNO寬帶連接到計算機并進行測試。

1.3 基于 Arduino Uno R3 (Ch340g) 平臺立體LED “光魔方”軟件設(shè)計

(1)使用Arduino IDE,將Uno板連接到計算機后,選擇Uno板的端口。在我的筆記本電腦中,端口是COM3,如圖5。

(2)定義一個LEDPin 陣列包括16 個I/O 引腳(A4,A5, 0-13)和一個PlanePin 陣列包括 4 個I/O Pin(A0 -A3),如圖6。

(3)在空位設(shè)置中,使用循環(huán)和PinMode將pin配置為輸入或輸出模式。同時設(shè)置LEDPin I/O的初始狀態(tài)為HIGH, PlanePin I/O為LOW(如圖7)。

(4)在空循環(huán)中,編寫不同的代碼來顯示不同燈光效果,如圖8。

圖5

圖6

圖7

這是按順序點亮LED燈的程序,可以用來測試燈是否工作良好。

圖8

(5)為LED立方體設(shè)計的空循環(huán)代碼。

程序代碼

int LEDPin[] = {A4, A5, 0, 1, 2, 3, 4, 5, 6, 7,8, 9, 10, 11, 12, 13};

int PlanePin[] = {A0 , A1, A2, A3};

void setup()

{

for (int i = 0; i < 16; i++)

{

pinMode(LEDPin[i], OUTPUT);

digitalWrite(LEDPin[i], HIGH);

}

for (int i = 0; i < 4; i++)

{

pinMode(PlanePin[i], OUTPUT);

digitalWrite(PlanePin[i], HIGH);

}

}

void loop()

{

for (int i = 0; i < 16; i++)

{

digitalWrite(LEDPin[i], LOW);

delay(100);

}

for (int i = 0; i < 16; i++)

{

digitalWrite(LEDPin[16-i], HIGH);

delay(50);

}

digitalWrite(LEDPin[0], LOW);

delay(100);

digitalWrite(LEDPin[1], LOW);

delay(100);

digitalWrite(LEDPin[2], LOW);

delay(100);

digitalWrite(LEDPin[3], LOW);

delay(100);

digitalWrite(LEDPin[7], LOW);

delay(100);

digitalWrite(LEDPin[11], LOW);

delay(100);

digitalWrite(LEDPin[15], LOW);

delay(100);

digitalWrite(LEDPin[14], LOW);

delay(100);

digitalWrite(LEDPin[13], LOW);

delay(100);

digitalWrite(LEDPin[12], LOW);

delay(100);

digitalWrite(LEDPin[8], LOW);

delay(100);

digitalWrite(LEDPin[4], LOW);

delay(100);

digitalWrite(LEDPin[5], LOW);

delay(100);

digitalWrite(LEDPin[6], LOW);

delay(100);

digitalWrite(LEDPin[10], LOW);

delay(100);

digitalWrite(LEDPin[9], LOW);

delay(100);

}

2 效果展示及試驗分析

該產(chǎn)品是由Arduino操作的LED立方體,圖3展示了總體結(jié)果。

圖3

在焊接過程中,焊料容易接觸到燈泡的正極和負(fù)極。這可能會導(dǎo)致光亮不穩(wěn)定,或者閃爍位置與代碼的命令不匹配。因此,焊接時要仔細(xì)觀察,盡量避免焊料對正負(fù)極的干擾。

3 結(jié)語

經(jīng)過構(gòu)思設(shè)計,制作組裝了“光魔方”的外觀,然后使用不同的代碼創(chuàng)造各種燈光效果。在將來有機會能將它應(yīng)用在家庭和娛樂場所(露營、夜總會等)的裝飾中,也可以應(yīng)用于廣告牌。除了這些傳統(tǒng)的應(yīng)用,還可以進行一些創(chuàng)新設(shè)計,比如制作貪吃蛇游戲、立體時鐘和3D動畫文本,增加了實用性和可玩性。

猜你喜歡
嵌入式設(shè)計
何為設(shè)計的守護之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
電子制作(2018年18期)2018-11-14 01:48:16
瞞天過海——仿生設(shè)計萌到家
搭建基于Qt的嵌入式開發(fā)平臺
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 欧美一级色视频| 久久久亚洲国产美女国产盗摄| 直接黄91麻豆网站| 日本亚洲国产一区二区三区| 91黄色在线观看| 久久毛片基地| 最新国产成人剧情在线播放| 日本91在线| 国产亚洲欧美日本一二三本道| 丰满人妻中出白浆| 亚洲男女天堂| 日本a级免费| 国产精品视频第一专区| 日韩中文精品亚洲第三区| 在线国产资源| 香蕉视频在线观看www| AV熟女乱| 国产aaaaa一级毛片| 日本高清有码人妻| 国产成人高清在线精品| 欧美h在线观看| 色网在线视频| 2021国产v亚洲v天堂无码| 国产午夜小视频| 精品少妇三级亚洲| 欧美成人精品一区二区 | 狠狠五月天中文字幕| 亚洲精品欧美重口| 国产jizz| 亚洲综合经典在线一区二区| 婷婷亚洲天堂| 91视频免费观看网站| 好紧太爽了视频免费无码| 黄色一级视频欧美| 亚洲国产综合精品一区| 欧美在线黄| 福利在线免费视频| 欧美日本二区| 老司国产精品视频| 婷婷午夜天| 18禁影院亚洲专区| 超清无码熟妇人妻AV在线绿巨人| 国产成+人+综合+亚洲欧美| 97超爽成人免费视频在线播放 | 国产欧美精品一区二区| 国产菊爆视频在线观看| 嫩草在线视频| 国产亚洲精久久久久久无码AV| 91精品国产一区自在线拍| 国产在线视频自拍| 亚洲综合专区| 久久这里只精品国产99热8| 国产精品视频观看裸模| 不卡无码网| 亚洲第一区精品日韩在线播放| 高清无码手机在线观看| 岛国精品一区免费视频在线观看 | 国产情侣一区二区三区| 1级黄色毛片| 国产中文一区二区苍井空| 女人18毛片一级毛片在线 | 性欧美久久| 黄色网在线| 国产又粗又猛又爽视频| 在线毛片网站| 91久久夜色精品国产网站| 国产福利大秀91| 亚洲av无码人妻| 亚洲成人播放| 欧美一级特黄aaaaaa在线看片| 99中文字幕亚洲一区二区| 国内精品视频在线| 国产青榴视频在线观看网站| 日本亚洲成高清一区二区三区| 少妇高潮惨叫久久久久久| 2024av在线无码中文最新| 色偷偷男人的天堂亚洲av| 69综合网| 亚洲h视频在线| 18禁不卡免费网站| 91麻豆国产视频| 在线高清亚洲精品二区|