激光手套的制作

电子说

1.3w人已加入

描述

第1步:BoM

*泡沫板

*激光指示器

* 2伺服电机

* Arduino

*面包板

* 2电位计

步骤2:取出纸张

*将泡沫板切割成适合您手臂的尺寸有一些余地。

*美元店的泡沫板非常坚硬,所以取下板子一侧的纸层,这样你就可以将它弯曲在你的手臂上。

第3步:翻身

*将它卷起来,用热胶将泡沫粘在一起枪。

步骤4:伺服安装座

*为臂上的伺服安装座制作一个切口。

泡沫板上只安装一个伺服器,因为另一个伺服器将位于第一个伺服器的顶部,以制作激光器的万向节/转塔机构。

步骤5:安装激光器

这种强大的绿色激光器太重,无法用胶水喷射到第二个伺服电机上。所以我们需要添加一些结构支持。

*在第二个伺服电机的伺服喇叭上涂胶 - 未安装在泡沫板上的伺服喇叭。尽可能将激光器固定在中心位置(参考激光器的重心)。

*在干燥时将纱线缠绕在激光指示器和伺服喇叭上,这样纱线也会粘在伺服喇叭上。

步骤6:安装万向节机构

*将第一台伺服电机粘到切出的泡沫板上。

*将第二个伺服电机的主体粘贴到第一个伺服的伺服喇叭上。

第7步:接线

*将面包板和Arduino粘贴到泡沫板护罩上

*将每个电位计的一个外部引脚连接到面包板上的地面导轨上。

*将每个电位器的另一个外部引脚连接到面包板上的电源轨。

*将电源轨连接到3.3V,将GND轨连接到Arduino上的GND 。

*将每个伺服的棕色线连接到地线。

*将每个伺服的红线连接到电源轨。

*将每个伺服的信号引脚分别连接到引脚8和9。

步骤8:代码

Arduino

//include the servo library

#include //create the servo objects called servo1 and servo2

Servo servo1;

Servo servo2; // declare the pins to which the servo and potentiometers is connected.

const int servoPin1 = 8;

const int servoPin2 = 9;

const int pot1 = 0;

const int pot2 = 1; void setup() {

//attach servo1 to pin 5 on the Arduino 101

servo1.attach(servoPin1);

//attach servo1 to pin 5 on the Arduino 101

servo2.attach(servoPin2); } void loop() {

// put your main code here, to run repeatedly:

//record the value of the two potentiometers.

int pot1Value = analogRead (pot1);

int pot2Value = analogRead (pot2); // linearly scale the value of the sevo output from the 0 to 1023 range of the potentiometer

// to the angle limits by the servo which is 0 to 180 degrees

pot1Value = map(pot1Value, 0, 1023, 0, 150);

pot2Value = map(pot2Value, 0, 1023, 0, 150); // record the now-adjusted value of the potentiometer to the servo motor

servo1.write(pot1Value);

servo2.write(pot2Value); }

步骤9:享受!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分