找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 lxf 于 2020-9-3 18:27 编辑


1、课程简介

这节课会向大家介绍X-TACO板,LED灯,磁吸线和LED灯的连接方式,Mixly软件界面,程序上传,数字信号的概念以及如何使用数字输出功能实现对LED灯的控制,并在程序编写过程中熟悉Mixly软件模块添加、参数修改等操作。
本节课所需硬件:X-TACO板、配套USB数据线、配套磁吸线、 配套LED灯。

22.png

2、知识点

X-TACO板,Mixly软件界面,程序上传,数字输出与高低电平,延时模块。

3、硬件介绍

X-TACO板

图片2.png

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灯

微信图片_20200901184009.png

LED是发光二极管的简称,可以将电能转化为光能。发光二极管具有单向导通的特性,即只允许电流从正极流向负极。LED模块就是把LED(发光二极管)按一定规则排列在一起再封装起来,加上一些防水处理组成的产品分别有两种状态,低电平与高电平,逻辑判断为真或假,数值为0或者1。LED灯的点亮需要将输出设置为高电平或逻辑为真,熄灭则为低电平或逻辑判断为假可通过PWM调光。

4、Mixly软件界面、串口号及Arduino板的型号
Mixly软件界面

12.png

串口号及Arduino板的型号

图片2.png

为了确定计算机能够正常地将程序上传至星原力主控制器,我们可以上传一个空程序,即在程序编辑区不拖入任何模块,直接上传程序。程序上传之前,我们需要在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磁吸口上。

实物连接

图片4.png


传统的Arduino传感器一般都是三线式的,需要遵循一个线序规范GND(黑色)-VCC(红色)-D(黄色或绿色),分别表示地线、正极线、数据线。但这种连接方式很容易接反烧坏设备,X-TACO除了普通的针脚外,还专门为初学者提供了一种磁吸口,只需将磁吸线吸到上面就可以了。

6、Mixly模块

图片5.png

所处位置:“xforce”和“逻辑”栏
功能:控制对应磁吸口的数字输出状态,可以将这种控制状态理解为开关,真则为开,假则为关,并且只有真假(开关)两种状态,非开即关。

图片6.png

所处位置:控制栏
功能:控制与之相连的前一模块命令执行特定时长。本课堂中就是LED灯实际亮(或灭)的时间,若想改变时长,可以通过修改模块中的“单位(默认毫秒)”及“数值”来实现。
时间换算关系:1秒=1,000毫秒=1,000,000微妙

7、程序

任务1

点亮LED灯

图片7.png

熄灭LED灯

图片8.png

任务2

闪烁的LED灯

图片9.png

任务3

双灯互动,两盏LED灯每隔0.5秒进行交替闪烁,将另一个LED灯上的四个针脚连接另一根磁吸线上的四个针脚孔,再将这根磁吸线接到X-TACO板的P2磁吸口上。

实物图

33.png

图片11.png

8、Mixly软件下载链接

提取码:j4dc
分享至 : QQ空间
收藏

2 个回复

倒序浏览
请问一下,找不到端口是什么原因
回复 使用道具 举报
15959370525 发表于 2020-12-21 10:12
请问一下,找不到端口是什么原因

串口驱动是否正常安装?你用的是哪个板子?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册