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

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

3天内不再提示

闹钟怎样更换铃声

454398 来源:wv 2019-09-20 09:49 次阅读

第1步:工具和材料

闹钟怎样更换铃声

材料:

3V微控制器(如Pro Micro 3V或Adafruit羽毛)

用于微控制器的MP3屏蔽。 (可选 - 用于播放真实音频

支持Wifi的背包或机翼。 (可选 - 用于智能警报。请注意,Adafruit羽毛内置WIFI,因此如果您拥有WIFI,则无需额外屏蔽。)

扬声器

自定义开关(触觉按钮,杠杆开关,压力传感器,磁簧开关,倾斜传感器 - 请参阅下一步了解更多信息

硬币电池座

3v硬币电池

Extra电线,热缩,焊接

超级胶水,安装胶带和小夹具

工具:

基本接线:剪线钳,烙铁,热风枪,助手

外壳:塑料钻头和钻头

焊接和钻孔时的安全:护目镜和呼吸器

用于编程微控制器:Arduino软件,USB

步骤2:调查警报声

检查以确保闹钟已拔下。 (事实上,仔细检查!)你将打开可能暴露电流的警报箱,所以一定要先将其取下。

确定警报声的来源。它是扬声器还是蜂鸣器?它是机械触发器吗?较旧的警报将更有可能具有机械触发器,就像我在我的示例中使用的那样。

如果您有扬声器或蜂鸣器,那么当触发警报时,您将成为能够读取扬声器线路上的信号。 (我不打算在这个Instructable中讨论这种方法,但是如果有一个很棒的YouTube视频概述了你在这个场景中采用的方法。)

如果你有一个类似的机械触发器在我的情况下,你正在寻找一个拦截物理触发器并用你自己的开关替换(或组合)它的地方。

经过大量调查后,我能够看到警报我的时钟是由一个垂直于齿轮的凹口触发释放一个弹簧,这会产生一种令人难以置信的嗡嗡声,这被认为是警报。您的机制可能相同或略有不同,因此请仔细查看并耐心等待。

现在您已确定触发警报的位置,是时候确定使用何种触发器了拦截它。有两种选择:简单的按钮开关,触觉开关,倾斜开关,磁簧开关,甚至可能是接近传感器。 这是这个项目中独一无二的创造性步骤:没有正确或错误的答案。 以下几个开关可以考虑作为可能性:

触觉开关:这是一个非常小的按钮开关。

杠杆开关:这类似于触觉开关,但有更大的按压区域。

倾斜开关:此开关在完全直立时接合,并在倾斜时脱离接合

磁簧开关:当磁铁靠近时,此开关接合。

压力传感器:该传感器返回施加在传感器上的可变压力。

短距离接近传感器:此传感器返回4厘米到31厘米之间的可变距离。

我建议购买几种不同类型的开关并试用它们,因为你的第一直觉可能不起作用。例如,我曾希望触觉或杠杆开关可以用于我的警报,但发现它不够灵敏。相反,我使用了一个磁簧开关,它对距离和力量稍作用,我正在使用。

步骤3:测试你的触发器

现在您已经确定了如何触发警报,以及如何拦截警报,现在是时候进行测试了。

将传感器连接到连续性设置的万用表,以便在如果传感器接合,它将触发您的万用表上的噪音。

将您的开关保持或粘贴在闹钟中,这样当闹钟启动时,它会触发您的开关。这就是拥有多种开关类型的地方。

您应该确定一个安装开关的好地方,以便在闹钟响起时触发,并在闹钟静音时静音。

我尝试了几种不同的按钮类型 - 触觉,水平和倾斜,但我发现磁性对我的应用来说是最可靠的。

步骤4:创建你自己的简单声音报警

现在拿出你的微控制器,扬声器和笔记本电脑来开始你的工作自定义报警声。将扬声器的负极连接到微控制器上的接地引脚。将扬声器的正极连接到微控制器上的PWM引脚。 (每个微控制器都不同,所以请参考制造商的Pinout数字图,看看哪些引脚是PWM以及数字是什么。)注意与PWM引脚相关的数字。

如果你没有‘已经安装了Arduino,并将其配置为与微控制器板配合使用。 (每个微控制器都不同,所以请参考制造商的说明,了解如何下载适当的板卡驱动程序以使用Arduino。)

Arduino附带一个名为“toneMelody”的示例数字音频脚本。 “打开toneMelody脚本,转到示例 - 》 Digital - 》 toneMelody。在本例中,将第37和44行的数字8替换为PWM引脚的编号。

现在上传脚本并测试它。您应该通过扬声器听到音频!

------------------------

接下来我们’定制旋律是完全不同的东西。对我来说,我喜欢醒来时听到一种美妙而温柔的声音,所以我将使用来自Gymnopedie no的音符。 1.

谷歌你想要使用的歌曲的音乐图表,我们将把它们变成代码注释。如果您需要阅读条形图中的笔记的基本介绍,请查看本教程

编辑第22行的“melody”数组和第27行的noteDurations数组来自定义警报声音。对于条形图中歌曲中的每个音符,请在pitches.h文件中确定相应的音符。 ,如上面的屏幕截图所示。将此音符添加到“melody”数组,以及“noteDurations”数组中节点的持续时间,并增加第32行上的音符总数。

你现在应该通过扬声器播放自定义闹钟了!

这是播放这种非常粗糙的旋律的示例草图。

步骤5:使用MP3创建自己的闹钟声音

如果您在最后一步中听过这个例子,我不会责怪你 - “这听起来不是更好。”在下一步我们将采取更进一步,添加我们自己的MP3音频文件警报。

要播放高保真音频文件,您需要一个能够播放真实音频文件的更高功率的微控制器。将成为Adafruit音乐制作人ather wing,但当然你可以使用任何可以播放mp3音频的微控制器。

与上一步类似,将正负扬声器引脚插入微控制器的引脚。如果您正在使用Adafruit Music Maker羽毛翼,您可以通过打开文件 - 》示例 - 》 Adafruit VS1053库 - 》 feather_player来访问一个简单的音频示例。 (请注意,安装这些自定义库示例有一些特殊步骤,您可以在此处参考。)

现在上载脚本并测试它。您应该通过扬声器听到 精彩的MP3音频 !

以下是使用Adafruit Music Maker羽毛翼播放MP3闹钟的示例草图。

第6步:安装扬声器

现在确定您可以在新扬声器上安装报警器的位置。也许你想把它安装在后面或侧面?

在我的情况下,我将它安装在顶部,就像一顶小帽子。我有点后悔,所以在你开始钻孔之前一定要考虑一下。

一旦你确定了安装扬声器的位置,标记你要钻的地方,并用钻头仔细钻孔用于塑料制成。您不必使用塑料制成的钻头,但我发现它对于精密塑料必须更好,并且有助于防止外壳开裂。

第7步:完成电路

到目前为止,我们刚刚独立测试了开关和扬声器,但是现在是时候把它组合成一个完整的电路。

将扬声器电线焊接到电路板上。 (负极接地,PWM引脚为正极)

将电池的负极焊接到电路板的接地端。

将电池的正极焊接到开关的一侧。

交换机的另一端焊接到电路板上的电源引脚。 (每块电路板都不同,所以请查看电路板的文档,看看哪个引脚用于为电路板供电。)

一如既往 - 焊接时使用适当的通风和呼吸器!

现在当您的开关接通时,您应该听到扬声器发出的警报声!

步骤8:全部放在一起

最后,将所有这些放在一起的微妙工作。我使用超级胶水和一个小夹子将我的开关安装在正确的位置,因为我根本不想让它移动。我把电池和微控制器贴在报警机壳的主体上,这样我以后就可以更容易地把它取下来。

如果报警器中有任何暴露的电线或接头导电,我会盖住电池和微控制器带有类似电气胶带的保护装置,以确保不会出现意外的电线交叉。

确保原始警报器的电线完好无损,警报可以安全地插回。(如果任何原始组件损坏,请不要将其重新插入!)

如上所述,现在您可以将机箱重新拧紧并进行测试。当机械报警启动时,应触发新的报警声。

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

    关注

    48

    文章

    6806

    浏览量

    147600
  • 扬声器
    +关注

    关注

    29

    文章

    1214

    浏览量

    60170
  • 闹钟
    +关注

    关注

    0

    文章

    75

    浏览量

    26803
收藏 人收藏

    评论

    相关推荐

    基于51单片机的电子闹钟设计

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

    基于51单片机的电子闹钟设计

    基于51单片机的电子闹钟设计(实物)
    发表于 01-02 09:58 1次下载

    滚轮闹钟方案

    工作原理MCU采用矽杰XC8P9643,该芯片是51内核,有16KFLASH,内置4COM,12SEGLCD驱动,10路ADC,内置16MRC振荡器,外接32K晶振用于闹钟计时。用TC118S驱动
    的头像 发表于 12-25 15:54 232次阅读
    滚轮<b class='flag-5'>闹钟</b>方案

    揭秘磁环电感更换的原则

    磁环电感是在电路中应用比较多的一种电子元器件,大家在使用的时候可能会遇到各种各样的问题,比如:发热异常、噪音、产品质量不好等。当电感在使用中遇到问题时,大家总会想到是尽快对它进行更换。那么,磁环电感更换时需要研究到些什么呢?
    的头像 发表于 11-23 09:16 190次阅读

    STM8L怎么通过RTC闹钟唤醒Active-Halt模式?

    怎么通过RTC闹钟唤醒Active-Halt模式下的STM8L151啊,网上的教程都是快速唤醒,还没找到过使用RTC闹钟唤醒的例程
    发表于 11-01 08:07

    51单片机定时器LCD显示闹钟的程序

    电子发烧友网站提供《51单片机定时器LCD显示闹钟的程序.doc》资料免费下载
    发表于 10-24 09:26 4次下载
    51单片机定时器LCD显示<b class='flag-5'>闹钟</b>的程序

    Android端自定义铃声 MobPush对安卓端自定义铃声的教程

    如何为APP推送设置独特的通知铃声呢?本次带来的是MobPush对安卓端自定义铃声的教程,快来看看吧~
    的头像 发表于 10-21 15:34 810次阅读
    Android端自定义<b class='flag-5'>铃声</b> MobPush对安卓端自定义<b class='flag-5'>铃声</b>的教程

    STM8的低功耗模式下怎么打开闹钟

    STM8的低功耗模式下怎么打开闹钟
    发表于 10-09 06:13

    基于AT89C51的防贪睡闹钟设计

    电子发烧友网站提供《基于AT89C51的防贪睡闹钟设计.pdf》资料免费下载
    发表于 10-08 10:50 1次下载
    基于AT89C51的防贪睡<b class='flag-5'>闹钟</b>设计

    基于Arduino构建一个学校自动铃声控制系统

    在这篇文章中,我们将使用 Arduino、16 x 2显示器和实时时钟模块构建一个自动校铃/大学铃声系统。您可以对此项目进行编程,使其每天在您喜欢的时间和分钟敲钟多达 16次。铃声的长度可以在几秒钟内编程。
    的头像 发表于 07-27 10:34 732次阅读
    基于Arduino构建一个学校自动<b class='flag-5'>铃声</b>控制系统

    单片机入门之数码管定时闹钟(2)

    在之前的文章中我们学习了数码管定时闹钟中的按键中断的写法,接下来我们需要将我们的按键、蜂鸣器和我们之前设计的数码管计时器相结合起来,就可以实现一个数字时间现实的定时闹钟了。
    发表于 06-27 15:22 376次阅读
    单片机入门之数码管定时<b class='flag-5'>闹钟</b>(2)

    单片机入门之数码管定时闹钟(1)

    在之前的文章中我们学习了多位数码管时钟,既然有了时间,那我们为何不将他变为一个可以定时的闹钟呢,这样不就更加的方便我们了吗。这一章我们将开始对数码管定时闹钟的学习。
    发表于 06-27 15:22 468次阅读
    单片机入门之数码管定时<b class='flag-5'>闹钟</b>(1)

    LED闹钟开源项目

    电子发烧友网站提供《LED闹钟开源项目.zip》资料免费下载
    发表于 06-26 09:36 0次下载
    LED<b class='flag-5'>闹钟</b>开源项目

    闹钟的ESD整改案例

    前言:闹钟(clock)是带有闹时装置的钟。既能指示时间,又能按人们预定的时刻发出音响信号或其他信号。闹钟的机芯结构主要有机械式和石英电子式两大类。其他如晶体管摆轮游丝式、音叉式等类型已很少用,通常
    的头像 发表于 06-08 09:39 408次阅读
    <b class='flag-5'>闹钟</b>的ESD整改案例

    不依赖硬件,可以无限扩展的闹钟组件

    在实际的开发项目中,很多时候我们需要定时的做一些事情,举例: ①路上的路灯,每天晚上6:00准时打开,每天早上6:00准时关闭; ②定时闹钟,起床上班。这些行为其实都是定时任务--闹钟。 大部分
    的头像 发表于 05-18 08:40 637次阅读
    不依赖硬件,可以无限扩展的<b class='flag-5'>闹钟</b>组件