色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于CC2530設計的自動晾衣桿

DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2022-05-27 09:50 ? 次閱讀

?

1. 功能說明

現在都市的生活越來越忙,很多人都沒有時間和精力來管理一些細節上的東西,比如,在合適的陽光溫度時間內晾曬衣服。針對這來問題開始研究,通過對智能晾衣架控制系統的設計與實現的不斷探究,得到了比較好的設計思路。

使用CC2530單片機ADC接口采集雨滴傳感器模擬值,得到雨滴傳感器的雨滴測量值之后,與預先設置的閥值進行對比,是否要打開或者收回晾衣桿,這個晾衣桿的伸縮采用步進電機進行模擬;并且還支持語音控制、手動控制晾衣桿的伸縮。

image-20220111111849127

2. 硬件介紹

2.1 CC2530開發板

image-20220111112235136

2.2 雨滴傳感器

image-20220111112304127

2.3 步進電機

image-20220111112335963

2.4 MR-LD3320語音識別模塊

image-20220111112450786

3. 源代碼

image-20220111113249381

3.1 雨滴傳感器數據采集

代碼下載鏈接: https://download.csdn.net/download/xiaolong1126626497/75318366

/*===================ADC初始化函數====================*/
void Init_ADC0()
{
 P0SEL |= 0x01;   //P0_0端口設置為外設功能
 P0DIR &= ~0x01;   //P0_0端口設置為輸入端口
 APCFG |= 0x01;   //P0_0作為模擬I/O使用
}
?
?
/*===================讀取ADC的數據====================*/
u16 Get_ADC0_Value()
{
 //存放采集的ADC數據
 u16 adc_dat=0;
 u8 dat[2];
 ADCIF = 0;
 //參考電壓選擇AVDD5引腳,256抽取率,AIN0通道0
 ADCCON3 = (0x80 | 0x10 | 0x00);
 while(!ADCIF);   //等待A/D轉換完成,
 dat[0]= ADCL;   //讀取ADC數據低位寄存器
 dat[1]= ADCH;   //讀取ADC數據高位寄存器
 
 adc_dat=dat[1]<<8|dat[0];
 
 ?return adc_dat;
}
?
// P0.6
void Init_ADC6(void)
{
 ? ?APCFG ?|=1<<6; ?//PCFG[7:0]選擇P0.7- P0.0作為模擬I/O
 ? ?P0SEL ?|= 0x01; 
 ? ?P0DIR ?&= ~0x01; ? 
 ? ?
 ? ?P0SEL |= (1<<6); ? ? ?//P0_6端口設置為外設功能
 ? ?P0DIR &= ~(1<<6); ? ? //P0_6端口設置為輸入端口
 ? ?APCFG |= 1<<6; ? ? ? ?//P0_6作為模擬I/O使用
}
?
?
//讀取光敏傳感器的值  P0.6
u16 Get_ADC6_Value( void )
{
 ?u16 reading = 0;
 ?
 ?/* Enable channel */
 ?ADCCFG |= 0x40;
 ?
 ?/* writing to this register starts the extra conversion */
 ?ADCCON3 = 0x86;// AVDD5 引腳  00: 64 抽取率(7 位ENOB)  0110: AIN6
 ?
 ?/* Wait for the conversion to be done */
 ?while (!(ADCCON1 & 0x80));
 ?
 ?/* Disable channel after done conversion */
 ?ADCCFG &= (0x40 ^ 0xFF); //按位異或。如1010^1111=0101(二進制)
 ?
 ?/* Read the result */
 ?reading = ADCL;
 ?reading |= (u16) (ADCH << 8); 
 ?
 ?reading >>= 8;
 
 return (reading);
}
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

3.2 步進電機控制代碼

typedef unsigned char uchar;
typedef unsigned int uint;
?
#define A1 P0_4 //定義步進電機連接端口
#define B1 P0_5
#define C1 P0_6
#define D1 P0_7
?
uchar phasecw[4] ={0x80,0x40,0x20,0x10};//正轉 電機導通相序 D-C-B-A
uchar phaseccw[4]={0x10,0x20,0x40,0x80};//反轉 電機導通相序 A-B-C-D
?
void MotorData(uchar data)
{
 A1 = 1&(data>>4);
 B1 = 1&(data>>5);
 C1 = 1&(data>>6);
 D1 = 1&(data>>7);
}
?
//ms延時函數
void Delay_MS(uint x)
{
 uint i,j;
 for(i=0;i
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

3.3 串口初始化-接收語音識別指令

uint lenU1 = 0;
uchar tempRXU1;
#define MAXCHAR 81
uchar RecdataU1[MAXCHAR];
?
unsigned char dataRecv;
unsigned char Flag = 0;
?
void clearBuffU1(void)
{
 int j;
 for(j=0;j
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png


?審核編輯:湯梓紅

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

    關注

    2557

    文章

    51747

    瀏覽量

    758897
  • 單片機
    +關注

    關注

    6050

    文章

    44701

    瀏覽量

    641279
  • CC2530
    +關注

    關注

    19

    文章

    221

    瀏覽量

    58391
收藏 人收藏

    評論

    相關推薦

    CC2530 外部中斷配置步驟

    介紹CC2530 外部中斷配置步驟。
    的頭像 發表于 07-06 14:41 ?3495次閱讀
    <b class='flag-5'>CC2530</b> 外部中斷配置步驟

    Cc2530

    CC2530
    三分溫柔
    發布于 :2022年05月31日 21:12:52

    CC2530應用電路

    CC2530應用電路 Component Description Va
    發表于 06-29 08:09 ?5617次閱讀
    <b class='flag-5'>CC2530</b>應用電路

    基于CC2530的SDHC卡讀寫設計

    提出了將SDHC卡作為CC2530的外部存儲設備實現數據存儲的方法。SDHC卡具有體積小、存儲容量大的特點,通過CC2530組建的無線傳感網絡適用于工業監測,而將SDHC卡與CC2530相結合
    發表于 05-02 14:28 ?3657次閱讀
    基于<b class='flag-5'>CC2530</b>的SDHC卡讀寫設計

    基于CC2530芯片_zigbee基礎實驗

    zigbee基礎實驗,基于CC2530芯片
    發表于 12-11 10:48 ?49次下載

    cc2530底板

    CC2530的核心板原理圖和詳細底板的PCB,包括重要外設的PCB
    發表于 06-20 17:48 ?0次下載

    cc2530的PWM實現

    CC2530 結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其它強大的功能。CC2530 有四種不同的閃存版本:CC2530F32/64/128/256,分別具有
    發表于 11-07 18:43 ?4069次閱讀
    <b class='flag-5'>cc2530</b>的PWM實現

    cc2530芯片有哪些功能

    CC2530是專門針對IEEE 802.15.4和Zigbee應用的單芯片解決方案,經濟且低功耗。 CC2530有四種不同的版本:CC2530-F32 / 64 / 128 / 256。分別帶有
    發表于 11-08 11:05 ?2.3w次閱讀

    CC2530英文數據手冊

    CC2530英文數據手冊
    發表于 12-02 11:06 ?29次下載
    <b class='flag-5'>CC2530</b>英文數據手冊

    介紹CC2530性能及主要應用

    CC2530 片上系統視頻
    的頭像 發表于 06-12 06:34 ?1.1w次閱讀

    CC2530的數據手冊和CC2530的應用手冊免費下載

    CC2530是一個真正的系統芯片(SOC)解決方案,適用于IEEE 802.15.4、ZigBee和RF4CE應用。它能夠以非常低的總物料清單成本構建強健的網絡節點。CC2530將領先的射頻收發器
    發表于 01-18 08:00 ?126次下載
    <b class='flag-5'>CC2530</b>的數據手冊和<b class='flag-5'>CC2530</b>的應用手冊免費下載

    CC2530芯片的基本特性和CC2530無線模塊的設計

    本文介紹了CC2530芯片的基本特性,論述了以CC2530芯片為核心的無線通信模塊的硬件設計和調試軟件設計,在介紹設計規范和模塊結構的基礎上,采用TI公司的CC2530芯片作為主控制芯片設計出具
    發表于 02-11 08:00 ?97次下載
    <b class='flag-5'>CC2530</b>芯片的基本特性和<b class='flag-5'>CC2530</b>無線模塊的設計

    CC2530驅動OLED源代碼

    CC2530驅動OLED源代碼
    發表于 09-27 14:48 ?2次下載

    CC2530 芯片介紹

    簡介 CC2530 結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其它強大的功能。CC2530 有四種不同的閃存版本
    發表于 01-03 11:00 ?4142次閱讀

    cc2530繼電器模塊使用

    CC2530繼電器模塊是一款基于TI公司的低功耗無線通信芯片CC2530的繼電器應用模塊。它能實現物聯網設備之間的遠程控制,廣泛應用于家庭自動化、工業控制、智能農業等領域。本文將詳細介紹CC2
    的頭像 發表于 12-21 14:47 ?1789次閱讀
    主站蜘蛛池模板: 国产精品悠悠久久人妻精品 | 国产精品视频免费观看 | 一个人免费观看完整视频日本 | 亚洲 欧美 中文字幕 在线 | 在线播放午夜理论片 | 久久AAAA片一区二区 | 欧美 亚洲综合在线一区 | 欧美精品乱码99久久蜜桃 | a视频免费在线观看 | 原神美女被超污app 御姐被吸奶 | 色欲蜜臀AV免费视频 | 伊人亚洲综合青草青草久热 | 熟女人妻AV五十路六十路 | 欧美亚洲精品真实在线 | 秋霞电影院兔费理论观频84mb | 国产精品日本欧美一区二区 | 日日射夜夜干夜夜插在线播放 | jizz日本美女 | 成人免费毛片观看 | 国产成人综合95精品视频免费 | 91免费精品国自产拍在线可以看 | 亚洲幼女网 | 最近免费视频中文2019完整版 | 差差差差差差差差免费观看 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 亚洲AV久久久久久久无码 | 亚洲精品第一页中文字幕 | 亚洲AV色香蕉一区二区9255 | 葵司中文第一次大战黑人 | 国产精品免费一区二区三区视频 | 久久这里只有精品1 | 无限资源日本2019版 | 免费国产精品视频 | 18禁止观看免费私人影院 | 99在线这精品视频 | 欧美麻豆一精品一AV一免费 | 花蝴蝶高清观看免费 | 户外露出野战hd | 国产精品色欲AV亚洲三区软件 | 国产精品久久久久久人妻精品流 | 成人手机在线 |