电动躺椅

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2016年10月14日 (五) 06:27的版本 (创建页面,内容为“{| style="width: 1000px;" |- | ==概述== 600px|center 设计一个可以调整角度的躺椅。 <br> 适合套件:mCookie102,mCo...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索


概述

Anywhere Servo.jpg

设计一个可以调整角度的躺椅。
适合套件:mCookie102,mCookie202,mCookie302,IBC


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
mCookie-Hub 1 传感器转接板
舵机 1 舵机
舵机转接板 1 舵机转接板

其他设备

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

舵机
舵机(Servo)是一个复杂的电子机械结构,它的主轴可以根据电信号转到0-180度之间的指定角度,因为舵机经常被用在飞机、汽车、轮船模型上做控制方向的方向舵,所以被称为舵机。

Anywhere Servo-lego.jpg

安装摇臂
不管摇臂安装角度如何,顺时针能拧到的角度为程序控制的0°,逆时针能拧到的角度为程序控制的180°。本课程我们需要摇臂在上图角度内转动,慢慢的拧动摇臂,观察摇 臂的转动范围,禁止使用蛮力。

Anywhere Servo-legobi.jpg

如果发现摇臂的转动范围不符合要求,例如左图所示,则需要用螺丝刀卸下摇臂的固定螺丝,将摇臂拔下后转动一定角度再安装回舵机主轴,重新拧动摇臂观察传动范围。

Anywhere Servo-legobi1.jpg

舵机转接板
舵机没法直接和扩展模块(Hub)连接,需要借助舵机转接板。舵机转接板上下各有3个插针,可以同时转接两个舵机。

Anywhere Servo-Servo Connector.jpg

舵机和舵机转接板连接时注意“正反”,确保GND、VCC、1/2三根线连接正确。上一排针对应Hub的单数管脚,下一排针对应Hub的双数管脚。如舵机转接板接到Hub的6/7管脚,若舵机接在下一排排针,则控制管脚为6,接上一排控制管脚为7。

Anywhere Servo-Servo Connector1.jpg


模块搭建

Anywhere Servo-module—step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
    • 将舵机转接板连接在Hub的6/7管脚;
    • 将舵机连接在舵机转接板的1管脚(下面三个插针);
    • 将USB连接线一端插入USB上传模块,另一端连接电脑;

编程

使用到程序块

“舵机”程序块

编程思路

我们可以控制舵机摇臂转到0~180°内任何一个角度转动,只要让舵机摇臂转到指定角度,躺椅靠背固定在摇臂上就行。

开始编程


舵机通过转接件连接到Hub的6号管脚,我们让舵机转到10°,速度是100度/秒。

Mixly-ctrl-Servo-code.jpg
  • 测试结果
    • 上传成功后,舵机转到10度位置。用一根铁丝或者其他东西将靠椅与舵机摇臂固定。
Anywhere Servo.jpg

技术规范

相关案例

Q&A