玩转Arduino合集概要1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
玩转Arduino合集概要1

4路RF模块 无线发射模块对应于数字输出(Digital Out) 将相应引脚设置成高,发出数据 无线接收模块对应于数字输入(Digital In) 若相应引脚读出为高,接收数据 一共4个通道:C1、C2、 C3、 C4 无线发射模块 无线接收模块 动手 两台Arduino一组 发射组 RF发射模块一个 按钮模块一个 接收线 RF接收模块一个 LED模块一个 目标 通过按钮来控制对方LED灯的亮灭 参考代码 发射端代码 接收端代码 问题讨论 各个组之间如何避免冲突 可以尝试使用不同的通道 为RF模块配置不同的地址 动手 两台Arduino一组,交换发射组和接收组 发射组 RF发射模块一个 按钮模块两个 接收组 RF接收模块一个 舵机 目标 多通道无线数据收发 模拟遥控汽车,用按钮控制舵机的左右转向 RF数据传输 4路RF模块传输的是数字信号 简单的开/关、1/0信号 无线数传模块可以实现各种数据的传输 数字量:开/关 模拟量:光线、温度、声音等 APC220 通过串口(COM)与Arduino进行沟通 数据收发一体,即可以发送数据又可以接收数据 数据发送:写串口 Serial.write() 数据接收:读串口 Serial.read() 传输距离:开阔地1200m Arduino与COM模块的连接 传感器扩展板 COM/I2C连接线 COM 动手 两台Arduino一组 发射组 APC220一个 按钮模块一个 接收组 APC220一个 LED模块一个 目标 发射组在按钮按下时通过APC220模块发送数据’A’ 接收组在收到数据’A’时点亮LED 参考代码 发射端代码 接收端代码 问题讨论 按钮的处理 消抖处理:发送端delay(100)改成delay(10)呢? 如何保证按一下按钮,只发送一次? APC与PC间的无线连接 USB转串口适配器 动手 Arduino作为数据收集器采集传感器数据 通过APC220模块传递给PC机 通过串口监视软件观察数据变化 如何使数据更加可读? 基于串口的电子积木(一) 串行液晶显示屏 字符型 1602 LCD USB转串口适配器 RS485串口模块 MAX232 串口模块 无线数据传输模块 APC220 蓝牙串口模块 基于串口的电子积木(二) 串口RFID模块 10cm 串口RFID模块 6cm XBee USB 适配器 直流电机 将电能转换为机械能的一种装置 两个电源接头 在适当的电压下给予足够的电流时将连续旋转,旋转方向由电流方向决定 普通直流电机转速高力矩小,适用于对力矩要求小的场合 直流减速电机 直流减速电机(齿轮减速电机)是在普通直流电机的基础上,加上配套齿轮减速箱。 齿轮减速箱可以提供较低的转速和较大的力矩,不同的减速比可以提供不同的转速和力矩 常用参数 工作电压(额定电压) 驱动电机推荐使用的电压 高于或者低于工作电压时电机也能工作 实际电压 额定电压,输出功率变小 实际电压 额定电压,会影响电机的寿命 工作电流 电机工作电流越大,输出功率越大 空载运行时,电机的电流最小(空载电流) 负载增大到使电机停止转动时(堵转电流) 转矩 电机的转动力 转速 每分钟旋转的圈数(转/分,RPM) 注意! 电机属于大电流设备,无法用Arduino引脚直接控制 区别于LED 电机电压高于Arduino的工作电压,注意隔离和接线 出错可能导致Arduino烧毁 电机在不通电的情况下旋转将产生逆电流(逆电压) 发电机的工作原理 逆电流的方向与电机工作电流的方向相反 逆电流会造成电子设备的损坏 动手 观察逆电压——手工发电机 基本控制电路 用三极管或者MOS管驱动电机 动手 用Arduino控制电机的转动 代码 与LED灯控制代码相同 电机速度控制 复习PWM 高速地开关三极管来实现对电机的控制 占空比(打开时间:关闭时间)决定了输出给电机的能量份额 Arduino的analogWrite函数用来产生PWM信号 动手 用Arduino控制电机转动的速度 如何让速度变化更容易观察到? H桥式驱动电路 4个三极管控制一个直流电机 只让对角线上的一对三极管导通 否则会短路,烧坏三极管 能同时控制速度和方向 电机驱动芯片L293D 包含两个H桥式驱动电路,可以用来驱动两个直流电机 电机 使能引脚 方向A 方向B 电机电源 Arduino 5V 电机电源和 Arduino 需要共地! Arduino控制L293D 速度控制 使用Arduino模拟输出引脚 将产生的PWM信号连接到L293D的使能引脚 方向控制 使用Arduino的数字输出引脚 将产生的数字信号连接到L293D的A、B两个方向引脚 正转:A为高,B为低 反转:A为低,B为高 制动:A、B同时为高或

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档