青少年电子设计比赛培训笔记2

准备工作

  1. Mixly

    网盘链接:https://pan.baidu.com/share/init?surl=s0Xl2JiUeMnvZsb452maqQ?pwd=nm35

    驱动安装:
    img
    img

    Mixly编程软件安装:
    img

  2. tinkercad

    网址:https://www.tinkercad.com/

    网站登录/注册:
    img
    img

    创建新的电路设计:
    img

思源智能硬件课程讲解

认识开发板

img

板载传感器:

  • 两个按键(按键A、按键B)
  • 3个RGB灯
  • 240x240彩色屏幕
  • 红外传感器
  • ...

板载RGB灯控制

img

执行器 -> RGB灯

开始时需要使用灯带初始化 名称xxx引脚7(板载RGB)数量3命令

注意:在每次设置完LED的颜色之后需要使用灯带xxx设置生效指令来使修改生效

示例程序:板载RGB灯控制.mix

电机控制

img

执行器 -> 思源扩展版

示例程序:电机控制.mix

屏幕显示控制

img

img

示例程序:屏幕显示控制.mix

  1. 单行显示文字(显示器)
  2. 绘制几何图案(海龟画图)

红外遥控

img

示例程序:红外遥控.mix

循迹传感器(灰度传感器)

下面图片中的5路灰度传感器分别对应OUT1`OUT5`,5路的引脚都需要接到扩展版上的能够读取数字输入的引脚上,如:接到IO扩展板的`P0.0`P0.2(从下网上的5个引脚),也可以直接接到思源扩展版上的P2, P5, P6, P7, P11五个引脚上

image

  1. 如果使用的是IO扩展板,则编程时如下:

    image

  2. 如果使用的是直接接到思源扩展板上,编程时如下:

    image

当灰度传感器能够检测两种状态,当检测到白色时,上方指示灯亮,对应引脚读取到的电平为高电平;当检测到黑色时,上方指示灯熄灭,对应引脚读取到的电平为低电平

小车循迹

PID算法

作业

作业1

img

完成电路连接,实现效果:使用单片机控制RGB三色灯的循环闪烁,先红灯亮500毫秒,然后绿灯亮500ms,然后蓝灯亮500ms,循环上面的状态

作业答案链接:https://www.tinkercad.com/things/ikxs4z1FnyG-2-?sharecode=4WAqsNa6XcYiduuaE61_BGKQqkbfY3cp1Xnlsmj0O2Y

作业2

img

完成电路搭建,并实现功能:按下第二行三个按钮分别点亮红、绿、蓝三色灯

分别实现两种亮灯的逻辑:一种是点击按钮,灯亮500毫秒后熄灭;另一种是点击按钮切换灯的状态

作业答案链接:https://www.tinkercad.com/things/ikxs4z1FnyG-2-?sharecode=4WAqsNa6XcYiduuaE61_BGKQqkbfY3cp1Xnlsmj0O2Y

作业3

实现板载3个RGB灯的跑马灯效果

作业4

完成屏幕显示,第一行显示文字Hello Mixly!,下方绘制一个圆和一个内切正六边形,效果图如下:

img

作业5

使用红外遥控器控制LED灯:使用红外遥控器上的三个不同按键分别控制LED灯亮红色、绿色、黄色

posted @ 2024-06-26 14:28  MaximeSHE  阅读(14)  评论(0编辑  收藏  举报