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
    +关注

    关注

    242

    文章

    23153

    浏览量

    658629
收藏 人收藏

    评论

    相关推荐

    开源项目!可以自主演奏音乐的克里里机器人!

    克里里上。然后您将需要 4× plunger_center.stl 和 4×plunger_side.stl ,但这可能会根据使用的螺线管数量及其布局而变化。 *附件:3D模型资料.7z 第 2
    发表于 11-25 14:41

    工业AI视觉检测软件培训 工业AI视觉检测 上海劲恩

    目前,中国制造业正面临着从传统制造向智能制造转型升级的重大机遇。在这种背景下,机器视觉系统应运而生。 在此背景下,劲恩以“让每一个人都能成为智能机器人”为使命,通过研发和落地实践,推动行业智能化
    的头像 发表于 10-23 16:45 144次阅读

    雅马哈电子PSR-E213维修手册

    雅马哈电子PSR-E213维修手册
    发表于 09-29 10:22 1次下载

    雅马哈电子PSR-280/PSR-282维修手册

    电子发烧友网站提供《雅马哈电子PSR-280/PSR-282维修手册.pdf》资料免费下载
    发表于 09-29 10:20 0次下载

    TJ-56-653激光电子说明书

    TJ-56-653激光电子说明书
    发表于 07-05 10:54 0次下载

    工业PLC控制柜的四大作用 控制柜生产厂家找上海劲恩

    生产过程。劲恩(上海)信息科技有限公司的PLC控制柜凭借其先进的性能和稳定的可靠性,在工业自动化领域树立了良好的口碑。 随着工业技术的不断进步,工业自动化已经成为现代工业发展的必然趋势。劲恩(上海)信息科技有限公司的PLC控制柜
    的头像 发表于 05-28 22:07 285次阅读

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

    N9300-S16音乐MP3芯片:电子的革命性突破

    在数字音乐技术的浪潮中,N9300-S16音乐MP3芯片以其卓越的性能和广泛的应用领域,成为了电子领域的一次革命性突破。那么,N9300-S16究竟是何方神圣?它的优势又在哪里?它在电子上又能
    的头像 发表于 05-09 08:06 617次阅读
    N9300-S16音乐MP3芯片:电子<b class='flag-5'>琴</b>的革命性突破

    政:倡导“学科+产业”新模式,力促高质量发展

    然而,要实现这个理念并非易事,政深知其中困难,因此,为了寻找可行性方案并满足各方面需求,他多次走访中国舰船研究设计中心、高德红外、锐科激光等一批高新科技龙头企业,商讨科技创新成果转化与孵化融合的体制机制问题。
    的头像 发表于 03-07 15:26 518次阅读

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷
    的头像 发表于 02-11 12:07 3079次阅读
    使用Arduino Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b>立方体

    基于单片机的电子设计

    电子发烧友网站提供《基于单片机的电子设计.rar》资料免费下载
    发表于 01-12 09:45 15次下载

    如何使用KAIROS Virtual PTZ Tools功能快速调整画面

    本期,来自松下的KAIROS专家克里斯托弗将为大家分享一个KAIROS的使用技巧,灵活使用它能更好地帮助您完成现场制作的任务。
    的头像 发表于 01-09 09:27 482次阅读
    如何使用KAIROS Virtual PTZ Tools功能快速调整画面

    常见LED闪光灯电路图讲解

    LED闪光灯就是使用发光二极管(LED制作的闪光灯。它与传统的闪光灯相比,有体积小、色彩丰富、节能等优点。
    的头像 发表于 01-05 17:28 5917次阅读
    常见<b class='flag-5'>LED</b>闪光灯电路图讲解

    基于单片机的电子设计

    电子发烧友网站提供《基于单片机的电子设计.rar》资料免费下载
    发表于 01-03 11:06 0次下载

    乾照光电再添多项LED芯片相关专利

    天眼查显示,近日,乾照光电取得多项LED芯片相关专利,包括“一种垂直结构LED芯片”、“一种LED芯片及其制备方法”、“一种LED芯片及其制作
    的头像 发表于 11-30 13:59 837次阅读