模擬智能路燈實(shí)驗(yàn)
- 用LED燈模擬路燈沪羔,當(dāng)環(huán)境光強(qiáng)度大于某個(gè)值(自己設(shè)定)關(guān)閉路燈;當(dāng)光強(qiáng)度小于某個(gè)值(自己設(shè)定)開啟路燈象浑,環(huán)境光越暗蔫饰,路燈越亮 ,直到全功率工作愉豺;環(huán)境光越亮篓吁,路燈越暗,直到關(guān)閉蚪拦。
- 要求:使用模塊AO輸出配合ADC實(shí)現(xiàn)上述功能
- CC2530 + MH-sensor-serial
- AO口接P0的引腳杖剪,(這里推薦p0.7冻押,因?yàn)镻PT代碼初始化的這個(gè)引腳),最好不要接p0-4盛嘿、p0-5,因?yàn)橛猩侠娮琛?/li>
- 代碼下下篇見~
ZigBee
Zigbee定義
Zigbee定義
Zigbee定義
2.4GHz
技術(shù)特點(diǎn)
Zstack協(xié)議棧
- 安裝ZStack-CC2530-2.5.1a
- ZSTACK安裝不要與IAR同路徑
- 不要亂改設(shè)置
- 重要更改前備份
- 軟件架構(gòu)
Zstack協(xié)議棧符合Zigbee協(xié)議結(jié)構(gòu)洛巢,由物理層、MAC層次兆、網(wǎng)絡(luò)層和應(yīng)用層組成狼渊。
物理層和MAC層由IEEE802.15.4定義,網(wǎng)絡(luò)層和應(yīng)用層由Zigbee聯(lián)盟來(lái)定義类垦。
Zigbee聯(lián)盟將應(yīng)用層又詳細(xì)劃分為應(yīng)用支持子層狈邑、應(yīng)用設(shè)備框架以及Zigbee設(shè)備對(duì)象等。
Zigbee協(xié)議棧結(jié)構(gòu)包括物理層蚤认、MAC層米苹、NWK(網(wǎng)絡(luò)層)、APL(應(yīng)用層)砰琢、應(yīng)用支持子層APS蘸嘶、應(yīng)用程序框架AF、設(shè)備對(duì)象ZDO層陪汽。
-
硬件事件處理函數(shù):
Hal_ProcessEvent -
1個(gè)協(xié)調(diào)器训唱、多個(gè)路由器
協(xié)調(diào)器與路由器 -
信道選擇(選擇哪個(gè)信道就取消對(duì)應(yīng)代碼的注釋)
信道 -
ZMain.c
ZMain.c -
隊(duì)列
隊(duì)列 -
協(xié)議棧程序調(diào)度
協(xié)議棧程序調(diào)度 -
函數(shù)
16位應(yīng)用層id -
函數(shù)
函數(shù) -
發(fā)送函數(shù)
發(fā)送函數(shù) -
接收函數(shù)
接收函數(shù) -
改設(shè)置(波特率改為115200,流控制改為FALSE)
波特率和流控制 -
修改project的options挚冤,如下圖所示:
options 協(xié)議棧實(shí)驗(yàn)見下篇~