A Singing Shuttle

news/2025/1/12 6:11:53/

A Singing Shuttle

project presentation

the video shows how it works

how it work

在这里插入图片描述

laser cut part

we use the software “Lasermaker”
在这里插入图片描述

1. practice

first we can print some templates provided.
请添加图片描述

then we can try to create our own pattern
请添加图片描述
another practice: learn how to measure burning loss and adjust the size to fit in
请添加图片描述

2. make this “platform”

在这里插入图片描述
this is the .lcp file of the box. (10cm10cm5cm) adjust its parameter, considering 0.2mm burning loss, with 3mm pine wood box
next step: just need to create some “holes” according to our needs

final version

请添加图片描述

3D printing part

tool: Tinkercad + SnapMaker Luban

1.practice

请添加图片描述

2.make my shuttle

在这里插入图片描述
if we print it from the feather, it will not stand even with a lot of support, so we could try to print it up side down.
because the shuttle is structured by many thin sticks and feathers, the smaller the size is, the worse the situation will be.

Arduino MCU

在这里插入图片描述
↑ board inside the box

int volume;
int tou;
int here=0;
int buzzer=6;
#define NTA0 -1
#define NTA1 441
#define NTA2 495
#define NTA3 556
#define NTA4 624
#define NTA5 661
#define NTA6 742
#define NTA7 833
#define NTAL1 221
#define NTAL2 248
#define NTAL3 278
#define NTAL4 294
#define NTAL5 330
#define NTAL6 371
#define NTAL7 416int tune[]=
{NTAL6,NTA1,NTAL6,NTA3,NTA2,NTA2,NTA1,NTA1,NTAL7,NTAL6,NTAL7,NTA2,NTA3,NTA1,NTAL6
};
float durt[]={0.5,1,0.5,1.5,0.5,1,1,1,0.5,1,0.5,1.5,0.5,1,1
};
int length;
void setup() {Serial.begin(9600);pinMode(A5,INPUT);   //设置引脚 A5 为输出模式// put your setup code here, to run once:pinMode(13,OUTPUT);pinMode(buzzer,OUTPUT);length=sizeof(tune)/sizeof(tune[0]);
}void loop() {noTone(6);volume = analogRead(A0);Serial.println(volume);if(volume>70) {Serial.println("yes");here=1;delay(200);}tou=analogRead(A5);Serial.println(tou); //串口输出 A5读取到的值if(tou>200) {Serial.println("touch");here=1;delay(200);}if(here==1){for(int x=0;x<length;x++){tone(6,tune[x]-100);delay(700*durt[x]);noTone(6);}here=0;}
}

请添加图片描述
touch sensor, microphone, buzzer respectively


http://www.ppmy.cn/news/869718.html

相关文章

上天入地Shuttle多穿再升级!

导语 大家好&#xff0c;我是智能仓储物流技术研习社的社长&#xff0c;你的老朋友&#xff0c;老K。 新书上市《智能物流系统构成与技术实践》 知名企业 更多推荐 如何将AGV&#xff0c;堆垛机&#xff0c;RGV连上5G&#xff1f; 最强盘点&#xff01;16种不同堆垛机让你一次看…

Shuttle安装以及配置简介

本文说明&#xff1a; 本文介绍Shuttle的安装以及配置&#xff0c;主要是根据Github上的官方文档进行翻译说明&#xff0c;还有自己的一些补充&#xff0c;如果习惯直接看文档的朋友&#xff0c;可以直接关掉这篇文章了~ 本文说明 Shuttle是什么Shuttle怎么用 安装ShuttleShutt…

Shuttle 学习

见 http://blog.csdn.net/liu765023051/article/details/38521039 转载于:https://www.cnblogs.com/lhxsoft/p/8535055.html

shuttle介绍

2019独角兽企业重金招聘Python工程师标准>>> http://shuttle.github.io/shuttle-esb/architecture/ 该网址的翻译 概念 本页提供的阳历代码并不代表着一个样例或者解决方案&#xff0c;但是&#xff0c;确实演示了一些概念在 Shuttle ESB中的应用。为了帮助整合你的…

Mac下shuttle的配置

1.配置 点击快捷菜单的shuttle小图标&#xff0c;设置-编辑。打开配置文件。 {"_comments": ["Valid terminals include: Terminal.app or iTerm","In the editor value change default to nano, vi, or another terminal based editor.",&quo…

【Rust日报】2022-09-11 Shuttle 创建和部署带有ShuttleSerenity的 Discord 机器人!

Shuttle v0.5.1 已发布 ━ 创建和部署一个带有Shuttle & Serenity 的 Discord 机器人&#xff01; 对于任何想要让 Discord 机器人启动并运行&#xff08;使用 Rust&#xff09;的人 - 穿梭 v.0.5.1 已经发布&#xff0c;增加了Serenity支持。 提醒大家&#xff0c;shuttle…

Mac Shuttle 安装

1.下载 Shuttle.app.zip 2.转移至应用中 3.菜单栏中选择 设置-编辑 4.编辑好命令 即可 我的编辑命令如下&#xff08;酌情修改即可&#xff09;&#xff1a; {"_comments": ["Valid terminals include: Terminal.app or iTerm","In the editor v…

GBT51259-2017腈纶设备工程安装与质量验收规范

为提高睛纶设备工程安装的施工水平和促进技术进步,指导和规范睛纶设备工程安装施工和质量验收,制定本规范。 本规范适用于新建,改建和扩建的以丙烯睛为主要原料的睛纶纤维和睛纶基(PAN)碳纤维原丝睛纶设备工程安装与质量验收。 晴纶设备工程安装与质量验收&#xff0c;除应符…