极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-6-18 17:20:41 | 显示全部楼层
  1. /*
  2. 【Arduino】37种传感器模块系列实验(28)
  3. 实验二十八:5050 RGB全彩LED模块 KY-009
  4. */

  5. #define LEDR 11
  6. #define LEDG 12
  7. #define LEDB 13
  8. int i = 0;

  9. void setup()
  10. {
  11.   pinMode(LEDG,OUTPUT);
  12.   pinMode(LEDB,OUTPUT);
  13.   pinMode(LEDR,OUTPUT);
  14. }

  15. void loop()
  16. {
  17.   analogWrite(LEDR,255);
  18.   delay(1000);   
  19.   analogWrite(LEDG,120);
  20.   delay(1000);   
  21.   analogWrite(LEDR,255);
  22.   analogWrite(LEDG,220);
  23.   delay(1000);   
  24.   analogWrite(LEDR,0);
  25.   analogWrite(LEDG,255);
  26.   delay(1000);   
  27.   analogWrite(LEDB,255);
  28.   delay(1000);   
  29.   analogWrite(LEDG,0);
  30.   analogWrite(LEDB,255);
  31.   delay(1000);   
  32.   analogWrite(LEDR,255);
  33.   analogWrite(LEDG,0);
  34.   delay(1000);  
  35.   analogWrite(LEDG,255);
  36.   delay(1000);   
  37.   
  38.   analogWrite(LEDG,0);
  39.   analogWrite(LEDB,0);
  40.   analogWrite(LEDR,255);
  41.   delay(1000);   
  42.   for(i=0;i<255;i++)
  43.   {
  44.     analogWrite(LEDG,i);
  45.     delay(10);
  46.   }
  47.   for(i=255;i>0;i--)
  48.   {
  49.     analogWrite(LEDR,i);
  50.     delay(10);
  51.   }
  52.    for(i=0;i<255;i++)
  53.   {
  54.     analogWrite(LEDB,i);
  55.     delay(10);
  56.   }
  57.   for(i=255;i>0;i--)
  58.   {
  59.     analogWrite(LEDG,i);
  60.     delay(10);
  61.   }
  62.    for(i=0;i<255;i++)
  63.   {
  64.     analogWrite(LEDR,i);
  65.     delay(10);
  66.   }
  67.    for(i=0;i<255;i++)
  68.   {
  69.     analogWrite(LEDG,i);
  70.     delay(10);
  71.   }
  72.   analogWrite(LEDG,0);
  73.   analogWrite(LEDB,0);
  74.   analogWrite(LEDR,0);
  75. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-18 17:48:08 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-18 18:28:41 | 显示全部楼层
实验二十九:DS1302实时时钟模块(带电池CR2032 掉电走时)

DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31 字节静态RAM ,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:(1)RST 复位(2)I/O 数据线(3)SCLK串行时钟。时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信。DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-18 19:33:49 | 显示全部楼层
DS1302的内部结构

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-18 19:42:29 | 显示全部楼层
DS1302管脚描述
X1 X2 32.768KHz 晶振管脚
GND 地
RST 复位脚
I/O 数据输入/输出引脚
SCLK 串行时钟
Vcc1,Vcc2 电源供电管脚

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2019-6-19 09:49:07 | 显示全部楼层
知道了,谢谢分享
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 10:49:50 | 显示全部楼层

谢谢鼓励
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 14:44:13 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 14:49:45 | 显示全部楼层
DS1302主要性能指标:
★ 实时时钟具有能计算2100 年之前的秒、分、时、日、星期、月、年的能力,还有闰年调整的能力
★ 31 8 位暂存数据存储RAM
★ 串行 I/O 口方式使得管脚数量最少
★ 宽范围工作电压2.0 5.5V
★ 工作电流 2.0V 时,小于300nA
★ 读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式
★ 8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配
★ 简单 3 线接口
★ 与 TTL 兼容Vcc=5V
★ 可选工业级温度范围-40 +85
★ 双电源管用于主电源和备份电源供应



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 14:57:35 | 显示全部楼层
很多DS1302 存在时钟精度不高,是因为选用的晶振易受环境影响,出现时钟混乱等缺点。DS1302可以用于数据记录,特别是对某些具有特殊意义的数据点的记录,能实现数据与出现该数据的时间同时记录。这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此,只能记录数据而无法准确记录其出现的时间;若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且,某些测控系统可能不允许。但是,如果在系统中采用时钟芯片DS1302,则能很好地解决这个问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 15:01:52 | 显示全部楼层
应用电路



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 15:41:10 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 15:52:43 | 显示全部楼层
DS1302实时时钟模块

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 15:58:01 | 显示全部楼层
模块参数
1.PCB为单面板,尺寸:44mm*23mm*1.6mm
2.带4个定位孔,直径3.1mm
3.备用电池为正品天球CR2032,电压3V,电流260mAh,非可充电电池。理论数据保持时间大于10年!
4.晶振32.768KHz,日本原装进口晶振,匹配电容为6pF,尺寸2*6mm
5.DS1302为8脚直插国产大芯片,芯片下面有IC座,方便更换及插拔芯片
6.模块工作电压兼容3.3V/5V,可与5V及3.3V单片机连接
7.工作温度:0°---70°

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-19 16:06:52 | 显示全部楼层
模块电原理图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-13 17:56 , Processed in 0.059759 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表