不要购买 GSM 模块,使用您的旧手机!
组件和用品
![]() |
| × | 1 |
关于这个项目

所以最近我一直在做很多无线项目,主要基于蓝牙模块,但从那以后我想继续前进并开始控制我的项目 SMS 或电话呼叫,这在 a 的帮助下几乎一样容易然而,GSM 模块出现了问题……它们很贵!所以这让我认为手机只是一个具有更多功能的 GSM 模块,我有几部手机就在我的画中,让我们将其中一个用作 GSM 模块,这就是我们要寻找的在这个项目中。
第 1 步:背后的想法


因此,实际上从手机中挽救 GSM 模块非常困难,需要花费大量时间和技巧,因此在这个项目中,我们将采用稍微不同的方法。
每当手机收到短信或电话时,它要么亮起,要么发出嗡嗡声,要么发出声音。现在知道了这一点,我们可以通过 Arduino 来利用这些功能,我们将通过利用手机的隆隆声电机来实现这一点,该电机用于使其振动,然后使用 Arduino 读取数据并查看电机何时供电,从而允许Arduino 看到手机收到短信或电话。
当然,这不如拥有真正的 GSM 模块好,因为您可以看到正在通过的数据或能够将数据发回,但如果您有一堆手机只是在收集灰尘,这是一个便宜的选择.
第 2 步:零件清单



所以这是一个非常简单的项目,所以我们不需要很多部分,我们只需要以下内容:
- 一个 Arduino Uno(这里)
- 任何类型的旧手机(我使用的是旧黑莓手机)
- 一些 LED 指示灯
- 一张 SIM 卡
现在按照我设置手机的方式,它只会在收到短信时使 LED 闪烁,我这样做只是为了说明这一点,我希望在未来的项目中使用它来控制我房间里的灯。
第 3 步:拆开手机


好的,所以这一步的目标是将手机拆开到我们可以接触到隆隆声电机的程度,现在每部手机都不同,但在大多数情况下,您可以通过谷歌搜索手机的部件号来查看在哪里隆隆声马达是。
找到它后,我们将需要将两根电线焊接到隆隆声电机的每个端子上。现在,这可能很棘手,因为在大多数手机上使用微小的表面贴装组件,关键只是使用最少的焊料和非常小的电线。焊接好电线后,我们需要将它们连接到万用表,原因有两个,首先我们想看看手机提供的是哪种电压,其次是找出哪根电线是负极,哪根电线是正极。我发现在我的黑莓曲线上,手机为电机提供了大约 1.5 伏的电压,这对 Arduino 非常有用。
第 4 步:接线图

同样,接线非常简单,我们需要做的就是按如下方式连接所有东西。
电机上的接地引脚连接到 Arduino 上的接地引脚,然后电机上的正极引脚连接到 Arduino 上的 A0,最后 LED 的阴极 (-) 连接到 Arduino 和阳极上的地(+) 连接到引脚 7。
完成后,我们可以上传代码。
第 5 步:代码
同样,代码也非常简单且易于理解。
在无效设置中,我们说我们说引脚 7 将用作输出,因为这将是我们的 LED 引脚,然后在无效循环中,我们说 sensorValue 是引脚 A0 的模拟值,然后在 if 语句中使用。
此 if 语句指出,如果 sensorValue 高于 50 以打开引脚 7(即 LED 引脚)并将“Rumble On”发送回串行监视器,如果 sensorValue 低于 50 以保持 LED 关闭并发送回“Rumble Off” "到串行监视器。
在 Arduino IDE 中打开代码,将其上传到您的开发板并进行测试。
手机短信
第六步:结果

所以现在一切都完成了,让我们看看一切都做了什么,当我们向手机发送短信时,它会将信号发送到隆隆声电机,然后将信号发送到 Arduino,打开 LED 并将隆隆声发送到串行监控。
现在我做了这个项目,因为我计划在我未来的项目中使用它,为我的房间制作一个 SMS 控制的灯,但你真的可以在任何地方使用它,例如,我们可以在过去项目的无线 Arduino 控制的百叶窗中使用它甚至是无线 Arduino 门锁。
和往常一样,如果您有任何问题,我很乐意回答并感谢您查看我的项目!
代码
- oldphonegsm.ino
oldphonegsm.inoArduino
无预览(仅限下载)。
制造工艺