“转速指示器”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 1000px;" |- | ==概述== 600px|center 今天我们做一个转速指示器,用指示灯的颜色表示转速的...”)
 
开始编程
 
(未显示同一用户的1个中间版本)
第75行: 第75行:
 
将1A1B接口电机转速设为A。
 
将1A1B接口电机转速设为A。
 
<br>
 
<br>
[[File:mixly-ctrl-turnspeed.jpg|600px|center]]
+
[[File:mixly-ctrl-turnspeed-code.jpg|600px|center]]
 
<br>
 
<br>
 
<br>
 
<br>
第92行: 第92行:
 
将A显示到OLED屏上
 
将A显示到OLED屏上
 
[[File:mixly-ctrl-turnspeed-code1.jpg|600px|center]]
 
[[File:mixly-ctrl-turnspeed-code1.jpg|600px|center]]
 +
 
==技术规范==
 
==技术规范==
 
*电位器详细参考[[Sensor-Potentiometer/zh|电位器]]
 
*电位器详细参考[[Sensor-Potentiometer/zh|电位器]]

2016年10月28日 (五) 06:12的最新版本

概述

今天我们做一个转速指示器,用指示灯的颜色表示转速的快慢,灯光越亮表示电机转速越快。

模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
mCookie-Hub 1 传感器转接板
mCookie-OLED 1 显示
电机驱动模块 1 驱动电机
电位器 1 检测旋转
N20减速电机 1 持续转动
ColorLED 1 彩色灯

其他设备

  • USB数据线*1
  • 传感器连接线*3
  • 传感器外壳
  • 乐高或其它固定结构

模块搭建

搭建

  • 将模块和传感器组装起来:
    • 将红色的核心模块,电池底座、OLED与绿色的扩展模块吸在一起;
    • 将全彩LED灯连接在Hub的4/5管脚;
    • 将旋转电位计连接在Hub的A0/A1管脚;
    • 将电机连接在电机模块的1A/1B接口;
    • 将红色的核心控制、绿色的扩展模块、电机模块吸在黄色的电池底座上;
    • 将USB连接线一头插入电池底座,另一头连接上电脑。

编程

编程思路

我们直接通过电位器设置,把设置的值对应到彩灯亮度上即可。

使用的程序块


开始编程

电机准备。 彩灯准备,连接Hub管脚4。 A变量用来存储电机速度。 旋转电位计的值存入A。 将A从0-1023映射到0-255。 将彩灯亮度设为A。 将1A1B接口电机转速设为A。



测试结果
拧动旋转电位计可以控制电机的速度,速度越快,LED灯越亮。



Q:只用灯光明暗显示转速并不直观,我想增加OLED显示屏可以吗?
A:没问题。

将A显示到OLED屏上

技术规范

相关案例

Q&A