久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 基于stm32f103C8T6智能臺燈設計與制作 附源程序 [打印本頁]

作者: 羅神    時間: 2020-7-5 23:34
標題: 基于stm32f103C8T6智能臺燈設計與制作 附源程序
本次設計是系統介紹了智能臺燈的應用背景、設計原理、軟硬件電路等。以STM32作為主控,應用定時模塊、人體感應模塊、光敏模塊,使得智能臺燈具備調光,監督使用者的坐姿,節能,時間提醒等功能。有五級自動、手動燈光。ds1302實時時鐘模塊、HCSR04超聲波模塊、dht11溫濕度模塊、HCSR501人體感應模塊、光敏電阻模塊和無源蜂鳴器模塊。【時鐘模塊由于我硬件問題沒有用上,但是可以照搬這個模塊的代碼,只需改些參數,函數即可。】

制作出來的實物圖如下:


單片機源程序如下:
  1. /*********************************************************************************
  2. //////////////////////////////////////////////////////////////////////////////////
  3. //本程序只供學習使用,未經作者許可,不得用于其它任何用途
  4. //  文 件 名   : 智能臺燈
  5. //  版 本 號   : v2.0
  6. //  作    者   : 羅大小姐
  7. //  生成日期   : 2020
  8. //  最近修改   :
  9. //  功能描述   : 智能臺燈設計與制作
  10. //              說明:智能臺燈具有姿勢監督、調光、節能、時間提醒等功能
  11. //              ----------------------------------------------------------------
  12. 蜂鳴器模塊:PB5
  13. LED模塊:PC13
  14. OLED 屏幕:
  15.               GND  電源地
  16.               VCC  3.3v電源
  17.               D0   PA5(SCL)
  18.               D1   PA7(SDA)
  19.                                                         RES  PB0
  20.                                                         DS、CS——GND
  21. 按鍵模塊:
  22. KEY1->PB12
  23. KEY2->PB13
  24. KEY3->PB14
  25. KEY4->PB15
  26. 光敏電阻:AO->PA1
  27. 溫濕度模塊:DAT->PA11
  28. 超聲波測距模塊:tring->PB11
  29.                 echo->PB10
  30. DS1302時鐘模塊:IO->PB7
  31.                                                                 SCK->PB8
  32.                                                                 RST->PB9
  33. *************************************************************************************/
  34. #include "delay.h"
  35. #include "sys.h"
  36. #include "oled.h"
  37. #include "bmp.h"
  38. #include "beep.h"
  39. #include "led.h"
  40. #include "hc_sr501.h"
  41. #include "stdio.h"
  42. #include "stm32f10x.h"
  43. #include "key.h"
  44. #include "wave.h"
  45. #include "adc.h"
  46. #include "lsens.h"
  47. #include "ds1302.h"
  48. #include "timer.h"
  49. #include "dht11.h"
  50. #include "light.h"
  51. #include "stdbool.h"

  52. // #include "rtc.h"
  53. int main(void)
  54. {
  55.     u8 t,KEY_Interrupt;
  56.     char i;

  57.     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
  58. //     NVIC_Configuration();
  59. //          timer_config();
  60. //     Init_LEDpin();
  61.     delay_init();
  62.     OLED_Init();

  63. //     DS1302_config();  //時鐘模塊的配置    CLK/SCK PB0    DAT/IO PA1    RST PA7
  64. //     ds1302_init();//DS1302初始化
  65. //     ds1302_write_time(); //寫入初始值

  66.     DHT11_Init();//溫濕度模塊初始化

  67.     Wave_nvic();
  68.     wave_config(); // 超聲波的配置

  69.     HC_SR();//HC_SR501引腳配置
  70.     KEY_Init();//初始化鍵盤
  71.     light_config();//初始化燈光
  72.     Lsens_Init();//初始化光敏傳感器
  73.     BEEP_Init();//初始化蜂鳴器
  74.     OLED_Start_Display();//顯示開始的界面信息
  75.     LIGHT_Auto();//開機自動檢測燈亮,但是不能放到while函數內會影響按鍵手動模式
  76.     delay_ms(500);
  77.     OLED_Refresh();
  78.     delay_ms(500);
  79.     OLED_Clear();
  80.     while(1)
  81.     {
  82.         bool flag = true;
  83.         Timer_Display();//時間 日期    DAT需要上拉電阻
  84.         TIMER_alarm();
  85. //         LED_TEST();
  86.         DHT11_TX();

  87.         HCSR501();
  88.         Wave_distance();
  89.         delay_ms(500);
  90.         KEY_Interrupt = KEY_Scan(0);
  91.         while(KEY_Interrupt!=0)
  92.         {
  93.             if(flag)//循環清一次屏幕
  94.             {
  95.                 delay_ms(500);
  96.                 OLED_Clear();
  97.                 flag = false;

  98.             }

  99.             KEY_Scan_s();
  100.             delay_ms(500);
  101.             OLED_Refresh();
  102.             if(YSE == 0)
  103.             {
  104.                 break;
  105.             }
  106.         }
  107.         OLED_Refresh();

  108.     }
  109. }
復制代碼

Keil代碼下載:
智能臺燈設計與制作代碼.7z (230.77 KB, 下載次數: 408)


作者: lyh一點點    時間: 2020-8-25 20:57
有原理圖嗎?
作者: lyMarvin    時間: 2020-9-3 09:06
謝謝分享
"..\OBJ\main.axf" - 0 Error(s), 16 Warning(s).
16個警告

有原理圖就好了
作者: 呵..呵    時間: 2020-10-7 09:59
這個有原理圖嗎?

作者: 管我黑不黑    時間: 2020-10-13 19:10
你好,請問一下有全套資料嗎,我想做個智能臺燈玩玩。順便參加班上的比賽
作者: Lamhxw    時間: 2021-2-25 15:04
有人試過是可以的嗎,為什么我的led屏幕不亮的
作者: Lamhxw    時間: 2021-2-25 15:05
有人試過可以的嗎
作者: Lamhxw    時間: 2021-2-25 15:05
有人試過可以的嗎,為什么我的屏幕點不亮
作者: abcd111323    時間: 2021-12-28 11:14
您好,有原理圖嗎
作者: 肖宏軍某    時間: 2022-8-5 16:25
這種簡單的產品還需要原理圖嗎
作者: jenzia-z    時間: 2022-10-3 15:50
想請問一下帖主,這個可以實現人走燈滅,人來燈開的功能嗎
作者: 穩態誤差先判穩    時間: 2024-4-30 16:16
jenzia-z 發表于 2022-10-3 15:50
想請問一下帖主,這個可以實現人走燈滅,人來燈開的功能嗎

這個自己加個紅外模塊就能實現,這個樓主做的io口應該沒有用完




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区二区三区亚洲精品国 | 国产一区二区三区在线看 | 久久精品日产第一区二区三区 | 黄色一级大片在线免费看产 | 欧洲亚洲一区 | 爱高潮www亚洲精品 中文字幕免费视频 | 久久久青草婷婷精品综合日韩 | 91亚洲国产亚洲国产 | 欧美精品一区二区三区四区五区 | 久久久久久毛片免费观看 | 国产精品久久久久久久久久久久午夜片 | 精品久久久久一区 | 激情av网站| 亚洲人人| 黄色网页在线观看 | 国产精品1区2区 | 欧美一区二区三区在线观看 | 国产三级大片 | 成人精品一区二区三区中文字幕 | 欧美精品中文字幕久久二区 | 国产一区二区电影 | 亚洲毛片在线观看 | 国产精品美女久久久久久免费 | 亚洲成人精品免费 | 午夜精品一区二区三区在线观看 | 日韩精品成人免费观看视频 | 精品福利在线 | 久草视频观看 | 国产91丝袜在线18 | 国产精品免费一区二区三区四区 | 亚洲午夜精品一区二区三区他趣 | 精品久久久久久亚洲精品 | 91成人在线 | 亚洲一区二区中文字幕 | 久久精品二区 | 91久久精品 | 亚洲夜射 | 国产高清在线视频 | 精品欧美黑人一区二区三区 | 精品久久久久久久久久久久久久 | 91五月婷蜜桃综合 |