0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LED尤克里里琴的制作

454398 来源:网络整理 作者:佚名 2019-11-07 10:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件

1。尤克里里琴:我建议您从亚马逊或当地音乐商店购买价值30-50美元的乐器。我们将钻进指板和顶板。如果你还没有一套,我也会建议一组字符串。这里还有来自Ukeguides.com的图表,向您展示夏威夷四弦琴的各个部分。熟悉仪器会很有帮助。

2。 3mm LED x11:我们将在这个项目中使用总共12个LED-6在指板和5在头部。使用你想要的任何颜色。事实上,如果您想在尤克里里琴上使用更多LED,请随意添加Arduino板支持的数量。对于本教程,指板上必须有6个LED,但更多信息由您决定。

3。 Arduino板:我使用了真正的Arduino Uno板和Sparkfun等效板。任何一个都可以工作。具有更多引脚的更大的电路板将支持更多的LED。

4。电线和基本焊接套件:如果是您第一次焊接,我建议您在开始之前使用本指南。

5。热胶和电工胶带

步骤2:代码

//定义LED引脚

int allPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

int posPins[] = {8, 9, 10, 11, 12, 13};

int ledPins[] = {2, 3, 4, 5, 6};

int ledNum = 6;int led_C = 8;

int led_G1 = 9;

int led_G2 = 10;

int led_G3 = 11;

int led_Am = 12;

int led_F2 = 13;

//定义全局变量

int timer = 5000;

//定义引脚模式

void setup() {

for (int i; i 《 13; i++) {

pinMode(allPins[i], OUTPUT);

}

}

//游戏状态0:初始序列

//使用for循环将命令发送到LED链

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

delay(150);

}

for (int i; i 《 6; i++) {

digitalWrite(posPins[i], HIGH);

}

delay(2000);

//游戏状态1:“C”和弦

//从关闭所有LED引脚开始亮起只有代表“C”和弦的LED

for (int i; i 《 5; i++) {digitalWrite(ledPins[i], LOW);

delay(150);

}

for (int i; i 《 6; i++) {

digitalWrite(posPins[i], LOW);

}

delay(2000);

digitalWrite(led_C, HIGH);

delay(timer);

digitalWrite(led_C, LOW);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

delay(150);

}

//游戏状态2:“G”和弦

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

digitalWrite(led_G1, HIGH);

digitalWrite(led_G2, HIGH);

digitalWrite(led_G3, HIGH);

delay(timer);

digitalWrite(led_G1, LOW);

digitalWrite(led_G2, LOW);

digitalWrite(led_G3, LOW);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

delay(150);

}

//游戏状态3:“ Am“Chord

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

digitalWrite(led_Am, HIGH);

delay(timer);

digitalWrite(led_Am, LOW);

for (int i; i 《 5; i++) {digitalWrite(ledPins[i], HIGH); delay(150); }

//游戏状态4:”F“和弦

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

digitalWrite(led_Am, HIGH);

digitalWrite(led_F2, HIGH);

delay(timer);

digitalWrite(led_Am, LOW);

digitalWrite(led_F2, LOW);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

delay(150);

}

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

}

delay(150);

//游戏状态5:Ening序列

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

delay(150);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

}

delay(150);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

delay(150);

}

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

}

delay(150);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

delay(150);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], HIGH);

}

delay(150);

for (int i; i 《 5; i++) {

digitalWrite(ledPins[i], LOW);

}

delay(1000);

}

第3步:连接指南

连接这个项目非常简单。确保遵循挂钩图。我建议在下一步之前连接电路并测试代码。我们将深入研究仪器并开始组装所有组件。

步骤4:组装

第一部分:解开那个尤克里里琴。按照上图,在指板和头部钻4mm孔。我建议从仪器的背面钻孔。

定制:我发现3mm LED最适合,但我相信其他尺寸的LED也可以正常工作。随意尝试 - 我很想知道你的变化是如何产生的。 :)

第二部分:将LED安装到夏威夷四弦琴的相应孔中。一旦LED就位,将引脚分开作为固定器将它们固定到位。

第三部分:将Arduino板连接到夏威夷四弦琴的背面。我结束时使用了一些热胶点来连接我的电路板。

第四部分:根据连接指南的焊线。再次,如果您是第一次焊接,请先查看本指南!

第5步:完成!

最后,串起你的夏威夷四弦琴,给你的Arduino加电并开始游戏。

你会惊讶地发现你现在可以和这四首和弦一起演奏多少首歌。我希望这个教练有用,鼓励你玩,修补更多。如果您有任何疑问,请随时给我发表评论。否则,快乐玩,希望很快收到你的来信! :)

步骤6:可选:阴影扫描升级

您知道LED不仅会发光光还可以感觉到光吗?启发这个奇怪的小现象,我想升级LED尤克里里琴,这样它不仅可以显示你的手指放在哪里,还可以跟踪你是否将手指放在正确的位置。

HARDWARE

如果您对此版本感兴趣,则需要一些额外的组件:

1。更多LED:您需要至少6个LED作为光传感器。指板上的每个LED都会配备LED传感器。

2。 I/O端口扩展器:根据您使用的Arduino板,您可能需要端口扩展器。我正在使用Arduino Uno板和Sparkfun SX1509端口扩展器。

CODE

我已经为代码引入了一些元素以使其工作。我将在这里细分基础知识,但随时可以下载master_tweak.ino文件进行完整分解:

1。数组:创建一个特殊数组来存储来自每个传感器LED的输入数据。每10毫秒调用一个小函数来读取输入数据,并且几乎连续更新数组。

2。游戏状态:虽然原始版本有不同的游戏阶段,但在这里我们明确地编写了不同的游戏状态,每个状态都有一个胜利条件让游戏继续前进。

3。 LED光感应:代码的整个部分专用于读取LED光传感器的输入数据。我发现本教程对理解机制和连接电路特别有帮助。

HOOKUP GUIDE

我强烈建议您通过Shadow Swipe教程来了解如何连接LED光感应电路。而不是像教程一样连接3个LED,这个版本将让你连接6(参见图片#1)。最后的连接,如果你也使用端口扩展器应该看起来像图片#2。

组装

组装这个升级是非常简单的。在指板的每个LED旁边钻一个额外的孔,然后插入LED光传感器。焊接所有东西,你应该准备好了!

这个升级需要一点时间来弄清楚,特别是连接电路和焊接所有附加元件到位,但LED尤克里里琴也将是转变为互动游戏。让我知道它是怎么回事!祝你好运!
责任编辑:wv

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

    关注

    243

    文章

    24454

    浏览量

    687879
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    洲明科技参与虚拟制作LED显示屏规范行业标准制定

    10月16日上午,“以高标准引领新质未来——超高清视频显示产业深圳标准认证促进会议暨《虚拟制作LED显示屏规范》行业标准启动会”在洲明科技福永总部(深圳)隆重举行。
    的头像 发表于 10-22 15:50 405次阅读

    蔚来天沉浸声音响系统如何实现极致听觉体验

    最近体验过全新ES8的潜在用户、媒体朋友们,都对全新ES8的蔚来天沉浸声音响系统赞不绝口,无论是听音乐还是观影,大家普遍的感受是:好听,有质感,而且极致沉浸。
    的头像 发表于 09-22 11:45 1060次阅读

    奥拓电子助力上海电影学院LED数字虚拟影棚投入运营

    近日,上海电影学院LED数字虚拟影棚正式投入运营。该影棚核心设备采用奥拓电子RM2.3S虚拟拍摄LED显示屏,构建起一座23米×7米的弧形LED影棚。此影棚的建成与投用,不仅标志着上海电影学院在虚拟
    的头像 发表于 08-22 11:47 1060次阅读

    索尼重载设备的高质量远程制作方案和应用(2)

    索尼的远程制作可以被称之为制作级的高质量远程制作,或重载设备的高质量远程制作,远程设备结合常规系统设备,提供和本地制作类似的
    的头像 发表于 08-21 15:56 905次阅读
    索尼重载设备的高质量远程<b class='flag-5'>制作</b>方案和应用(2)

    奥拓电子LED屏幕:让虚拟制作走进生活的每个角落

    “Setting Up Shop”的快闪活动 ,通过奥拓电子高性能的RM系列LED屏幕,打破了虚拟制作只能在专业影棚实现的传统认知, 让街头巷尾也能成为光影艺术的舞台 。 一块LED屏 如何重塑空间叙事? 走进这家“变身”后的
    的头像 发表于 06-18 10:01 1015次阅读

    各种WIFI天线制作技巧资料

    各种WIFI 天线制作技巧资料
    发表于 06-10 15:11 0次下载

    双菱天线制作资料

    高效天线制作
    发表于 06-10 15:10 0次下载

    工信部新成立标准委员会!传感器专家政院士任主任委员(附委员全名单)

    标准化技术委员会由80名委员组成,秘书处由工业和信息化部电子第五研究所承担。 其中,中国工程院院士、华中科技大学校长政担任主任委员。       政,国家卓越工程师团队带头人、中国工程院院士,现任华中科技大学校长,兼任中国科协副主
    的头像 发表于 05-08 18:14 1065次阅读
    工信部新成立标准委员会!传感器专家<b class='flag-5'>尤</b>政院士任主任委员(附委员全名单)

    如何制造一个可以自主演奏音乐的克里里机器人?

    在这个项目中,设计并制造了一个可以自主演奏音乐的自弹克里里机器人!材料:基于ArduinoUno微控制器!其他部件克里里(任何便宜的型号都可以)ArduinoUnoL293D电机驱
    的头像 发表于 04-15 11:51 567次阅读
    如何制造一个可以自主演奏音乐的<b class='flag-5'>尤</b><b class='flag-5'>克里里</b>机器人?

    思必驰天语音助手8.0深度融合DeepSeek

    在智能汽车加速向场景化服务迭代的进程中,智能语音助手已成为驾驶体验中不可或缺的一部分。思必驰天语音助手 8.0凭借其卓越的技术架构,深度整合DeepSeek实现能力升级,更以“四大智能”技术底座赋
    的头像 发表于 02-28 17:43 2358次阅读

    科技完成数千万元Pre-A轮融资

    近日,3D视觉传感器厂商唯科技完成Pre-A轮融资,融资金额为数千万元人民币,投资方为厦门高新投。本轮融资将用于高精度传感器量产投入及海外市场拓展。
    的头像 发表于 02-25 13:42 913次阅读

    DLPC3479 GUI上面的Edit Firmware制作中有几个疑问求解

    图片一些可以制作,一些提示 3.step4中的LED Current 电流大小有哪些限制,要怎么设置?
    发表于 02-19 06:23

    开源项目!手把手教你制作一个互动式LED墙壁时钟!

    ,再上传最终代码完成你的互动式时钟制作。 请注意安装Neopixel和RTCds1302库,并观看相关视频了解代码的工作原理。到此,你成功完成了自己的互动式LED墙壁时钟! *附件:代码.zip 作者
    发表于 02-08 17:47

    基于FPGA的电子设计

    过简单的例子来让大家去系统的学习和认识FPGA。本次的电子设计也算是一次简单的各个模块的联系调用的一个过程,也可以帮助各位去加深理解,多动手,熟练掌握会有意想不到的效果。
    的头像 发表于 01-20 14:07 1272次阅读
    基于FPGA的电子<b class='flag-5'>琴</b>设计