电子说
第1步:获取所有部分
我们要去需要很多部件来构建这个项目。如果你是Arduino的初学者,请确保首先构建一些更简单的项目,因为这是一个高级项目,并且有很多事情可能出错。
所以我们需要以下部分:
Arduino Pro Mini▶http://educ8s.tv/part/ArduinoProMini
一名FTDI程序员▶http://educ8s.tv/part/FTDI
FM收音机模块▶http://educ8s.tv/part/FMRadioModule
A 3W扬声器▶http://educ8s.tv/part/3WSpeaker
A PAM8403放大器模块▶http://educ8s.tv/part/PAM8403
旋转编码器▶http://educ8s.tv/part/RotaryEncoder
诺基亚5110液晶显示器▶http ://educ8s.tv/part/NOKIA5110
Wemos电池护罩▶http://educ8s.tv/part/WemosBatteryShield
A 18650电池▶http://educ8s。 tv/part/Batteries18650
18650电池座▶http://educ8s.tv/part/18650Holder
A开关▶http://educ8s.tv/part/Switch
一个5x7 CM原型板▶http://educ8s.tv/part/PCB5x7
部分电线▶http://educ8s.tv/part/Wires
扬声器烧烤布▶http://educ8s.tv/part/SpeakerCloth
该项目的总成本约为22美元。
第2步:电子设备
首先,让我们建造无线电的电子设备。几个月前,我在面包板上建立了一个FM收音机项目。您可以在此处阅读有关该项目的Instructable。我对该项目进行了一些更改,这是面包板上的改进版本。我现在正在使用Arduino Nano,但我稍后会使用Arduino Pro Mini来降低功耗。你可以找到这个Instructable附带的这个项目的原理图。
如果我们启动项目,我们可以看到在诺基亚显示器上显示一个启动画面几秒钟,然后加载无线电我们从EEPROM存储器中收听的上一个广播电台。我们可以通过此旋钮更改频率和音量。该项目工作正常。我们现在必须缩小项目以适应机箱。为此,我们将使用Arduino Pro Mini,它尺寸非常小,而且功耗更低。我们还将使用这个小型原型板焊接其上的一些组件。在此之前,让我们在Fusion 360中设计一个免费但功能非常强大的软件。
第3步:设计机柜
由于我们要设计一个复杂的外壳,我们将使用很多部件,我们首先要对Fusion 360中的每个电子部件进行建模。这样我们就能确定每个部件都能完美贴合,外壳足够大,可以放在里面。我花了大约一个星期的时间来学习如何在Fusion 360中对零件进行建模,然后对我将要使用的所有零件进行建模。然后我花了一周时间来设计机箱,因为我不是一位经验丰富的Fusion 360用户。我已经将所有设计文件上传到了Thingiverse。
获取文件▶https://www.thingiverse.com/thing:2826999
在我看来,结果是值得的。设计看起来很棒,我可以按照自己的意愿安排外壳内的所有部件。这样我就可以肯定,当我打算打印所有的外壳部件时,它们会很合适。通过这种方式,我们可以减少因大量浪费时间和灯丝而导致的试错打印。 Fusion 360提供的另一个很酷的功能是能够使用不同的材料创建高质量的设计渲染,并了解项目在现实中的样子。凉。我创建的渲染看起来很漂亮。我迫不及待地想看完项目,所以我开始在万昊I3 3D打印机上打印机箱文件。
第4步:3D打印和后期处理
我使用了FormFutura的两根木丝。椰子和桦木长丝。如果你关注我的频道,你可能知道我喜欢木丝的外观和感觉。到目前为止,我在打印时从未遇到任何问题。这一次虽然不同。该项目由7个部分组成。我首先成功地打印了较小的部件。最后一部分,外壳的大部分变得更难以打印。出于某种原因,每次我尝试打印时喷嘴都会堵塞。我尝试了很多设置,改变速度,缩回,层高,温度。没有任何效果。我将喷嘴更换为0.5毫米。
仍然相同。打印失败了。我甚至有一些电源故障让我投资UPS。我很绝望,我希望项目继续进行,我被困住了。然后我提出了一个想法。更换堵塞的喷嘴后,我可以恢复打印出故障部件吗?在线搜索后,我发现它是可能的。不幸的是,当时我很沮丧,因为我没有录制过程的视频。但它就像一个魅力,最后,我在打印床上准备好了最后一部分外壳!真是令人宽慰!
接下来要做的事情很简单,从印刷品中取出支撑材料,用木漆打磨和抛光。我仔细地打磨了所有部件。正如您所看到的那样,主机箱部件的打印效果并不如我想的那么好,但由于打印起来非常困难,我不得不使用它。为了治愈瑕疵,我用了一些木腻子。由于我找不到颜色与我的颜色相似的木质腻子,我将两种颜色的油灰混合在一起,以创造出足够接近我的颜色。我把木腻子涂在了所有的部位,我纠正了所有的瑕疵。在油灰干燥后,我再次打磨部件并涂上木漆。我使用胡桃木清漆作为深色部件,使用橡木清漆作为浅色部件。我让它们干了一天,我准备继续使用电子设备。
第五步:把所有东西放在一起
下一步是缩小电子设备以适应外壳。由于我已经在Fusion 360中模拟了所有部件,我确信如何做到这一点。如您所见,每个部件在机箱中都有其特定的位置。
我根据此处附带的原理图将所有部件焊接在一起。
首先,我焊接了Arduino Pro Mini并使用FTDI程序员将代码上传到它。
下一步是为电路创建电源。我将使用Wemos电池屏蔽,这是一个非常方便的屏蔽,可以为18650电池充电并将其电压提升至5V。我从屏蔽层上取下了电池连接器,并焊接了18650电池连接器的电线。接下来,我将开关焊接到5V输出。检查我附在此处的第二个原理图。电源准备好了。
然后我一个接一个地焊接所有其他部分几个小时。这次我没有在FM收音机模块的音频输出端使用音频线,而是在电路板底部焊接了电线。检查我附加到此Instructable的照片。此信号现在可以进入放大器进行放大。我还在原型板的电源轨上增加了一个330μF电容。这种添加降低了无线电信号的噪声。完成所有焊接后,我测试了项目并且工作正常!
最后一步是将所有部件放在一起,外壳部件和电子部件。我先粘上收音机的烤架,然后粘上烤架布。然后我使用常规胶水和扬声器使用热胶粘合显示器。接下来,我热粘了电池座,开关和电池充电器。然后我将放大器模块热粘到其位置,然后是旋转编码器,最后是原型板。最后,我所要做的就是将外壳的其余部分粘在一起。该项目已经准备就绪,我迫不及待想要尝试。
艺术装饰FM广播项目在成立后的最后6个月,我的桌面上播放了一些音乐。真有感!
第6步:项目代码
现在我们去电脑前往快速浏览一下项目的软件方面。正如您所看到的,我们在这个项目中使用了很多库。
代码比我们迄今为止构建的大多数项目更复杂。我试图通过易于阅读和理解功能使其变得简单。
基本思路是这样的:如果旋转编码器轴已改变位置并且保持在相同位置超过1第二,我们需要将频率设置为FM Radio模块。
if(currentMillis - previousMillis 》 interval)
{
if(frequency!=previous_frequency)
{
previous_frequency = frequency;
radio.selectFrequency(frequency);
seconds = 0;
}else
FM收音机模块需要大约1秒钟才能调到新的频率,所以我们无法改变每个旋转编码器的频率变化,因为这样,频率变化将非常慢。当新频率设置为模块时,我们计算自频率设置以来经过的秒数。如果时间超过5分钟,我们将该频率保存到EEPROM存储器。
else
{
seconds++;
if(seconds == SECONDS_TO_AUTOSAVE)
{
float read_frequency = readFrequencyFromEEPROM();
if(read_frequency!=frequency)
{
Serial.println(“loop(): Saving new frequency to EEPROM”);
writeFrequencyToEEPROM(&frequency);
}
}
}
您可以在此处找到此项目的代码。
第7步:最后的想法
我们很幸运地生活在一个我们可以自己构建任何想要的东西的时代!我们拥有工具和资源,可以在几周内以低成本创建我们想要的任何东西。
最终结果非常值得我投入其中的时间和精力。我在这个项目上花了很多时间。我学到了很多新东西;我获得了宝贵的经验。我现在拥有建立更好项目的技能和信心。当我创建这个YouTube频道时,我甚至不知道如何焊接,我不知道3D打印机存在,当然,我不知道如何设计任何东西。我只知道如何编程。 3年后,我能够建立像这样的项目。所以,如果你一直想做一些事情,但你害怕开始,请按照我的步骤。从小处着手继续学习。在几年内,你不会相信你的进步。
当然,这个项目并不完美。我使用的天线接收效果不是很好。我注意到,如果您将USB电缆连接到充电端口,它就可以充当天线,并且可以大大改善接收效果。此外,即使项目代码支持旋转编码器按钮打开或关闭显示器的背光,我也没有使用此功能,因为我不小心热粘合旋转编码器,因此无法按下按钮。当然,在这样的项目中可以改进很多东西。如果您构建此项目并进行任何改进,请与社区分享您的工作。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !