用锡罐制成的无绳电话

无绳锡罐电话是旧玩具的新演绎,它采用了去年的技术,并将其推向现代!

用锡罐制成的无绳电话

就在昨天,我正在认真地打电话,突然我的香蕉电话坏了! 我很不高兴。 好吧,就是这样 - 这是我最后一次因为这个愚蠢的电话而错过电话! (现在回想起来,我当时可能有点太生气了。)

用锡罐制成的无绳电话

是时候更新了。 这就是——一个从锡罐里拿出来的新无绳电话! 一款全新改进的伪电话,可以满足我所有的通信需求!

用锡罐制成的无绳电话

用锡罐制成的无绳电话

抛开笑话不谈,该项目实际上正在发挥作用。 这就是我的制作方法。

工具和材料

对于该项目,您将需要相当多的电子元件和一些工具。

用锡罐制成的无绳电话

用锡罐制成的无绳电话

工具:

  • 钻头。
  • 金属剪刀。
  • 热胶枪。
  • 圆嘴钳。
  • 带有圆形撞针的锤子。

材料(一式两份):

准备罐子

在连接电子设备之前,您需要准备罐子。 让我们在其中钻两个孔 - 一个用于天线,第二个用于按钮。

用锡罐制成的无绳电话

我从天线孔开始。 首先,我将天线板插入罐内,以测量孔距墙壁的距离。 然后我用干擦记号笔标记了这个孔,因为我想在工作后去除它的任何痕迹。 然后我用水龙头标记了未来洞的位置。 这将有助于下一步的钻孔。

孔的大小取决于您使用的天线。 我只是选择了钻头的尺寸,并将其与拧紧天线的螺纹的尺寸进行比较。

我的是5,5毫米。

好吧,让我们戴上安全眼镜吧!

选择直径并标记孔后,进行钻孔。 最好以高速执行此操作,但不要用力按压。 锡很薄,容易形成毛刺 - 小心锋利的金属。 使用锡剪和钳子修剪边缘。

之后,您可以开始加工按钮的孔。 对他来说,一切都有点不同。

我正在利用我所拥有的东西,所以我决定尝试使用钻头和钳子再次打孔。 但使用 Forstner 钻头来完成此操作会方便得多。 我是这样做的。

首先,我从按钮上拧下塑料螺母。 然后我将螺母放在需要孔的位置并标记内径。 然后我钻了五个孔,并用剪刀去除材料并使孔看起来呈圆形。

之后,我用锤子和钳子向内锤击边缘并将其弯曲 - 参见照片。 我建议使用圆头锤子。 我用的是普通的,因为没有其他的。

用锡罐制成的无绳电话

用锡罐制成的无绳电话

用锡罐制成的无绳电话

用锡罐制成的无绳电话

现在您可以拧上天线和按钮。 小心锋利的金属边缘!

热熔胶时间

用锡罐制成的无绳电话

是时候粘合所有组件了。 首先,打开胶枪并使其预热。 然后用胶水将天线板粘到罐子上。 我还建议您用胶水覆盖天线伸出的金属部分,以免与罐头短路。

用锡罐制成的无绳电话

我建议使用尽可能多的胶水,这样罐子上就不会短路。 如果您在测试过程中听到破裂或吱吱的声音,则可能有东西接触到了罐子。

将 Arduino Uno 粘到罐子底部,然后连接电池。 这是最困难的部分 - 我建议在边缘涂上胶水,然后将其定位,使天线朝上,电池位于罐子的另一侧。 电池将成为自然重心。

用锡罐制成的无绳电话

我将扬声器粘在电池座的一侧,将麦克风粘在另一侧。 原因是美观的考虑和整齐布线的愿望。

连接电子产品

用锡罐制成的无绳电话

当所有东西都牢固粘合后,就可以连接电线了。 根据图表将电线连接到组件。 以下是已连接联系人的列表。

天线板:

  • 米 -> 味噌
  • 莫->莫西
  • SCK -> SCK
  • CE -> 引脚 7
  • CSE -> 引脚 8
  • 地 -> 地
  • 5V -> 5V

点评:NRF24L01是个好东西,但是对营养非常敏感。 仅将其连接到 3,3V - 除非您像我一样使用额外的板。 仅使用附加板连接到 5 V,否则会烧毁天线。

模拟声音传感器:

  • 重力销 -> A0

音频放大器:

  • +(扬声器输入)-> 9 或 10(左声道或右声道)
  • —(扬声器输入)-> GND
  • 重力销 -> D0

转变:

  • 否 -> A1
  • COM -> 接地

简要说明电路的工作原理。

我们使用图书馆 RF24音频,因此麦克风、扬声器、开关和天线必须以严格定义的方式连接:

  • 麦克风信号引脚始终连接至引脚 A0。
  • 开关(接收/传输)- 在 A1 上。
  • 只要有电源,音频放大器就可以在任何地方打开。 音频线必须连接到针脚 9 和 10。
  • 天线引脚 CE 和 CSE 仅连接到引脚 7 和 8。

用锡罐制成的无绳电话

上传代码

通过 RF24音频库 事实证明该程序非常简单。 字面意思是10行代码。 看一看:

    //Include Libraries
    #include <RF24.h>
    #include <SPI.h>
    #include <RF24Audio.h>

    RF24 radio(7,8);    // Радио использует контакты 7 (CE), 8 (CS).
    RF24Audio rfAudio(radio,1); // Аудио использует радио, номер радио назначить 0. 
         void setup() {        rfAudio.begin();    // Инициализировать библиотеку.
    }

要上传代码,您需要安装Arduino IDE,下载此代码并打开它。 确保在“工具”菜单中将编程器设置为 AVR ISP,并将开发板设置为 Arduino UNO。 确保选择正确的 COM 端口。

现在用USB线连接Arduino和电脑,然后点击左上角的“上传”按钮。 代码应该加载,并且您应该听到轻微的呼呼声。

尝试按下按钮并听听嗡嗡声的音调是否发生变化。 IO 扩展 HAT 板顶部的 LED 应熄灭。

如果一切正常,则程序正在运行并且一切都连接正确。

可以测试

用锡罐制成的无绳电话

要进行检查,您需要打开两个银行。 按住其中一个罐子上的按钮并对着麦克风说些什么。 你能听到另一个罐子发出的声音吗? 用另一个罐子试试这个。

如果声音传过去,那么你就成功了! 如果您遇到干扰问题或听到嗡嗡声,请检查接地问题。 我建议用绝缘胶带包裹天线。

之后,测试操作范围 - 如果信号路径中没有任何东西,它应该传播大约一公里的距离!

结论

用锡罐制成的无绳电话

用锡罐制成的无绳电话

恭喜,您已完成该项目! 做得好!

来源: habr.com

添加评论