旋转转盘
来自Labplus盛思维基百科
Tangliufeng(讨论 | 贡献)2018年5月29日 (二) 16:05的版本 (创建页面,内容为“300px|缩略图|右 <br /> == 概述 == 本作品可在转盘上自定义各种选项,使用按键传感器触发转盘旋转,帮助…”)
概述
本作品可在转盘上自定义各种选项,使用按键传感器触发转盘旋转,帮助完成选择。使用时先根据制作说明 将作品组装完整,然后接上电源(9V电池或USB供电),打开主控板开关即可。本作品用按键传感器作为输入 装置,直流电机作为输出装置,将转盘固定在电机上,按下按键时,转盘旋转,松开开关时,转盘停止转动, 当转盘静止时,箭头指示位置为最终选项。DIY动手组装,锻炼动手能力,了解智能创意电子套件的使用, 激发创新思维,增加学习乐趣。
使用教程
组装说明
File:旋转转盘装配.pdf |
电子模块清单
模块名称 | 数量 |
---|---|
W1主控板 | x1 |
按键 | x1 |
直流电机 | x1 |
电子模块连接说明
模块 | 引脚 | 说明 |
---|---|---|
按键 | W1-9/10接口 | |
直流电机 | W1-5/6接口 |
Arduino程序/图形化程序
旋转转盘程序包 |
int M1Pin=5; int keyPin=9; int val; int vall; int valll; int a; int flag=0; void setup() { // put your setup code here, to run once: pinMode(M1Pin,OUTPUT); pinMode(keyPin,INPUT); // Serial.begin(115200); } void loop() { val=digitalRead(keyPin); if(val==1) { flag++; } else { flag=0; } if(flag==1) { random(3000); vall=random(3000); for(valll=235;valll>10;valll=valll-(6666-vall)/(666-valll)/3) { analogWrite(M1Pin,valll); a=50; a=a+8; delay(a); } } if((val==0)&&(valll<15)) { analogWrite(M1Pin,0); } }
FAQ
版本历史记录
Version | Date | 新增/删除/修复 |
---|---|---|