本帖最后由 lxf 于 2020-9-3 18:27 编辑
1、课程简介
这节课会向大家介绍X-TACO板,LED灯,磁吸线和LED灯的连接方式,Mixly软件界面,程序上传,数字信号的概念以及如何使用数字输出功能实现对LED灯的控制,并在程序编写过程中熟悉Mixly软件模块添加、参数修改等操作。 本节课所需硬件:X-TACO板、配套USB数据线、配套磁吸线、 配套LED灯。
2、知识点
X-TACO板,Mixly软件界面,程序上传,数字输出与高低电平,延时模块。
3、硬件介绍
X-TACO板
X-TACO板主控芯片与UNO一致,为atmega328p,支持Arduino IDE,Mixly编程,板载三轴加速度传感器,三轴陀螺仪传感器,大气压强传感器,温度传感器,蜂鸣器,板上提供RTC时钟,提供两路直流电机驱动。提供7个10位AD输入口,14个数字输出口,其中5个具有8位PWM输出能力。以磁吸方式提供1个UARE接口,4个SP1总线接口和1个12C总线接口,配套传感器通过磁吸口与主控制器连接,可以方便地通过编程实现各种功能。X-TACO主控制器上也提供了传统的插针接口,支持市面上各种类型的传感器。
1. 电源开关:控制整个X-TACO板的电源系统
2. 蜂鸣器开关:控制X-TACO板内置的蜂鸣器开关 3. 直流电机驱动内置外置电源切换开关:在功能设计时,如需外置电源带动设备,就可拨动此开关切换 4. USB接口:供电于X-TACO板/连接电脑,进行数据传输 5. 外接电源输入口:用于连接外接电源的正负极口 6. 电机接口“A”:直流电机正负极接口 7. 电机接口“B”:直流电机正负极接口 8. 按键“A”:可用于操作命令、接通或开断相关设备 9. 按键“B”:可用于操作命令、接通或开断相关设备 10. 磁吸连接口“P1-P4”:X-TACO板配套的磁吸线连接(设备亮点,不再需要找正负极连线) 11. 电源输出/脉冲输出:电源与脉冲的多通道输出 12. 模拟输入管脚“A0-A5”:脉冲宽度调制PWM(模拟控制方式)输出 13. 重启按钮:复位按键 14. IIC总线/SPI总线针脚:IIC和SPI通信接口 15. D0-D13数字输入输出针脚:通过数字0(RX)和1(TX)与外部实现串口通信 16. I2C总线磁吸接口:启动总线数据传送连接口 17. VCC/EVCC切换:电压接入端口 18. UART磁吸接口:通讯磁吸端口,接发信号机制
LED灯
LED是发光二极管的简称,可以将电能转化为光能。发光二极管具有单向导通的特性,即只允许电流从正极流向负极。LED模块就是把LED(发光二极管)按一定规则排列在一起再封装起来,加上一些防水处理组成的产品。分别有两种状态,低电平与高电平,逻辑判断为真或假,数值为0或者1。LED灯的点亮需要将输出设置为高电平或逻辑为真,熄灭则为低电平或逻辑判断为假,可通过PWM调光。
4、Mixly软件界面、串口号及Arduino板的型号 Mixly软件界面
串口号及Arduino板的型号
为了确定计算机能够正常地将程序上传至星原力主控制器,我们可以上传一个空程序,即在程序编辑区不拖入任何模块,直接上传程序。程序上传之前,我们需要在mixly中设置相应的串口号以及Arduino板的型号。Arduino型号为Arduino UNO,串口号要与设备管理器中显示的Arduino的COM口一致(比如COM3、非COM1和COM2)。
5、基础案例
任务1点亮和熄灭LED灯,任务2 LED灯的每隔1秒闪烁,任务3双灯互动,两盏LED灯每隔0.5秒进行交替闪烁。
实验步骤
1、将LED灯上的四个针脚连接磁吸线上的四个针脚孔。 2、将磁吸线接到X-TACO板的P1磁吸口上。
实物连接
传统的Arduino传感器一般都是三线式的,需要遵循一个线序规范GND(黑色)-VCC(红色)-D(黄色或绿色),分别表示地线、正极线、数据线。但这种连接方式很容易接反烧坏设备,X-TACO除了普通的针脚外,还专门为初学者提供了一种磁吸口,只需将磁吸线吸到上面就可以了。
6、Mixly模块
功能:控制对应磁吸口的数字输出状态,可以将这种控制状态理解为开关,真则为开,假则为关,并且只有真假(开关)两种状态,非开即关。
功能:控制与之相连的前一模块命令执行特定时长。本课堂中就是LED灯实际亮(或灭)的时间,若想改变时长,可以通过修改模块中的“单位(默认毫秒)”及“数值”来实现。 时间换算关系:1秒=1,000毫秒=1,000,000微妙
7、程序
任务1
点亮LED灯
熄灭LED灯
任务2
闪烁的LED灯
任务3
双灯互动,两盏LED灯每隔0.5秒进行交替闪烁,将另一个LED灯上的四个针脚连接另一根磁吸线上的四个针脚孔,再将这根磁吸线接到X-TACO板的P2磁吸口上。
实物图
|