“多功能手电筒”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
模块清单
 
(未显示2个用户的5个中间版本)
第20行: 第20行:
 
|[[mCookie-Core/zh|mCookie-Core]]||1||核心板
 
|[[mCookie-Core/zh|mCookie-Core]]||1||核心板
 
|-
 
|-
|[[mCookie-USBTTL|mCookie-USBTTL]]||1||程序下载模块
+
|[[mCookie-USBttlC|mCookie-USBTTL-C]]||1||程序下载模块
 
|-
 
|-
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
第41行: 第41行:
 
*将模块和传感器组装起来:
 
*将模块和传感器组装起来:
 
**将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
 
**将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
**将绿色LED灯连接在Hub的6/7管脚;
+
**将红色LED灯连接在Hub的6/7管脚;
 
**将碰撞开关连接在Hub的4/5管脚;
 
**将碰撞开关连接在Hub的4/5管脚;
**将USB连接线一端插入电池底座,另一端连接电脑;
+
**将USB连接线一端插入USB上传模块,另一端连接电脑;
 
<br>
 
<br>
  
 
==编程==
 
==编程==
 +
===使用的程序块===
 +
*[[“数字输出”程序块]]
 +
*[[“碰撞开关”程序块]]
 +
 
 +
 
===编程思路===
 
===编程思路===
 
按下开关,灯最亮;再按下开关,灯变暗;再按下开关,灯熄灭。通过“开关”调整手电筒亮度。
 
按下开关,灯最亮;再按下开关,灯变暗;再按下开关,灯熄灭。通过“开关”调整手电筒亮度。
第63行: 第68行:
 
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为0;延时1000毫秒。
 
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为0;延时1000毫秒。
 
[[File:mixly-ctrl-flashlight-code3.jpg|600px|center]]
 
[[File:mixly-ctrl-flashlight-code3.jpg|600px|center]]
4、所以程序块连接在一起,选择好核心和端口下载程序。
+
4、所有程序块连接在一起,选择好核心和端口下载程序。
 
<br>
 
<br>
 
测试结果:
 
测试结果:

2017年6月13日 (二) 02:33的最新版本


概述

Anywhere flashlight.jpg

做一个多功能手电筒,手电筒不仅可以照明,还可以调整灯光的亮度。

适合套件:mCookie102,mCookie202,mCookie302,IBC


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
mCookie-USBTTL-C 1 程序下载模块
mCookie-Hub 1 传感器转接板
Crash 1 碰撞开关
LED 1 单色灯

其他设备

  • USB数据线*1
  • 传感器连接线*1
  • 传感器外壳*1
  • 乐高或其它固定结构
Anywhere table-lamp-module.jpg


模块搭建

Anywhere table-lamp-module—step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
    • 将红色LED灯连接在Hub的6/7管脚;
    • 将碰撞开关连接在Hub的4/5管脚;
    • 将USB连接线一端插入USB上传模块,另一端连接电脑;


编程

使用的程序块

 

编程思路

按下开关,灯最亮;再按下开关,灯变暗;再按下开关,灯熄灭。通过“开关”调整手电筒亮度。

Mixly-ctrl-flashlight.jpg

开始编程

1、4号开关按下,6号LED发出强光
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为255;延时1000毫秒。

Mixly-ctrl-flashlight-code1.jpg

2、4号开关按下,6号LED发出弱光
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为50;延时1000毫秒。

Mixly-ctrl-flashlight-code2.jpg

3、4号开关按下,6号LED熄灭
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为0;延时1000毫秒。

Mixly-ctrl-flashlight-code3.jpg

4、所有程序块连接在一起,选择好核心和端口下载程序。
测试结果:
每按一次开关,可以使LED灯的亮度发生变化。 用乐高做一个手电筒,将开关和LED灯安装在适当的位置,注意外壳要适合手持。

Anywhere flashlight.jpg

技术规范

  • 碰撞开关产品编号:MSDS11
  • 碰撞开关属于数字信号输入传感器。
  • 详细参考Sensor-Crash/zh

相关案例

Q&A