资料介绍
描述
问题
我有 2 个年幼的儿子(6 岁和 8 岁)每天上学并乘公共汽车回家。有一天公共汽车没有准时到家,我很担心。他们是安全的,但公共汽车发生了一起轻微的交通事故,他们被困在公共汽车上等待警察的到来。
我需要一种让他们与我联系的方式,但我不想给我最年长的人一部手机,因为它会成为一种持续的干扰(游戏、互联网等)。我需要的是一部简化的手机,其唯一目的是在紧急情况下给我打电话。所以我开始着手建造一个。
TLDR :如果您只是在寻找代码:https ://github.com/contractorwolf/SIM7600Phone
寻找蜂窝板
我以前曾使用使用蜂窝的嵌入式 SIM IOT 设备从事过个人项目,但这个项目需要实际的语音通信。我需要一些可以通过简单的 Arduino 类型的微控制器使用串行命令进行控制的东西。我最终选择了Waveshare SIM7600x 4g HAT。特别是 SIM7600A-H,因为我在美国(“A”代表“美洲”,请为您所在地区购买)。
该设备标配一个用于直接连接到 Raspberry Pi 顶部的接头(我不需要),但它有一些我特别需要的东西:3.5 毫米耳机和麦克风插孔。它具有可以打电话或发短信的手机所需的硬件,我可以通过 Arduino 使用串行命令(又名 AT 命令)来控制它。
这个设备比我想要的要厚得多,所以我首先通过 USB 连接到它(使用 USB 到 UART 微连接)并确认它响应 AT 命令来测试它是否工作。使用 AT 命令和终端接口(如 Putty),您可以控制设备,询问它的信息,甚至告诉它发送 SMS 或拨打电话。
AT 命令的完整列表可在此处获得:SIM7600_Series_AT_Command_Manual_V3.00.pdf
在确认 AT 命令有效并测试标准命令以 1)拨打号码和 2)发送短信后,我开始着手将Waveshare SIM7600x 4g HAT最小化为我需要的外形尺寸。
修改 Waveshare SIM7600 HAT
我小心地用剪刀剪掉了所有的接头,剥去所有的塑料,使电路板尽可能薄。我知道我将使用一个非常厚实的开/关开关,并且我希望开关成为整个设备中最厚的部分。Waveshare 板和电池必须相互叠放,因此所有接头都必须拆除。下图是我对电路板进行瘦身的最终结果。
控制设备
接下来,我决定使用之前通过 USB 使用 Putty 测试过的 AT 命令来测试使用微控制器对设备的控制。我在面包板上做了一些临时接线,以确认它可以通过 Arduino 控制,方法是将其连接到Seeduino Xiao 板并将其连接到 Waveshare 7600 HAT 串行 (TX/RX) 线。在我证明我可以使用来自 Arduino over Serial (TX/RX) 的 AT 命令后,我开始制作一个小型载板,该载板可以容纳 Arduino (Seeeduino Xiao)、按钮和一个 4 针连接器Waveshare 板。
跳线注意:上图显示了重要的黄色跳线,我后来通过焊接 SIM7600 板底部的引脚来替换它,这样我就可以修剪跳线和引脚。您可以看到 B 和 C 引脚并联跳线在一起,这允许在 Arduino 的 TX/RX 线上进行串行连接。3v 和电源引脚也跨接,允许 3v SIM7600 使用传入的 5v 电源线运行。您可以在下面的电路板特写上看到焊点。
定制肖载板电路
上图左侧所示的绿色载板只是为了容纳Seeduino Xiao 板,将串行连接线和电源线连接到与 SIM7600 上相同的位置。它还给了我连接 2 个按钮的位置:黄色的“呼叫”按钮和蓝色的“文本 GPS”按钮。按钮的电线有下拉电阻,我连接在肖板下面。
这是载板的初始设计以及它如何连接到 SIM7600 板:
下面是我制作的载板的另一张图片。当我改变充电控制并将开关从载板移到充电电路时,左侧进行了多次返工。棋盘的右侧从未改变。检查上面的图表,以最好地了解您的需求。与上图的唯一区别是 5v 和接地引脚有一个 JST 连接器连接到充电电路。
您还可以在下面的这张照片中看到按钮和原始充电/电池电路最初是如何设置的。
为董事会供电
后来我重新设计了充电电路,并用一个可以直接安装大开关的充电电路替换它,这样我就可以在它关闭时给它充电,只需将电源插入载板。新的充电电路看起来像这样,并且有开关连接到充电电路板上。我改用Sparkfun Lipo 充电器/助推器,因为板上的开关意味着我可以在设备关闭时轻松充电。
蜂窝服务
我最终使用Ting作为这个项目的移动运营商。这项服务每月只需花费我 10 美元,而且通话和短信不受限制。如果您想使用我的推荐代码并获得价值 25 美元的免费 Ting 服务,这里是我的推荐链接:https ://zq6htr31jna.ting.com/
当您单击上面的链接购买 SIM 卡(只需 1 美元)时,寻找购物部分,然后注册Flex 服务,享受每月 10 美元的即用即付计划。
手术
该设备设计简单,便于儿童使用。它有一个大的开/关开关,具有令人满意的“点击”。当开关打开时,所有 3 个内部板都有 LED 状态灯,因此您可以知道它们在做什么。发生的第一件事是 Waveshare SIM7600 尝试连接。SIM7600 连接后,状态 LED 将大约每秒闪烁一次。
Arduino 设置为(默认)每 30 秒轮询一次 SIM7600 板以获取 GPS 位置。一旦获得 GPS 位置,它将立即将该 GPS 位置(作为格式化的 Google 地图链接)发送到代码中硬编码的默认数字。之后,设备只是等待按钮被按下。
黄色按钮将调用默认号码(在代码中设置),蓝色按钮将在需要时发送其他 Google 地图位置。为了保持设备简单,它使用 3.5 毫米耳机插孔进行通话。我儿子有一套不错的耳机,带麦克风,他用于远程学校和游戏,耳机每天都和他一起上学。
GPS 需要一个单独的天线,这就是您在一些最终照片中看到的 TAOGLAS 贴纸。启动后大约需要 5 分钟才能建立 GPS 信号。因此,我有按钮设置一个标志,等待 GPS 稳定后再发送 GPS 地图文本链接。
拥有如此简单的设备的要点是它超级实用。它在需要时工作,大部分时间都在休息,不会在学校分散注意力。到目前为止,我们已经在回家的公共汽车上对其进行了多次测试,效果很好。电池为 820mah,大约是普通手机的一半,因此在开机状态下应该可以持续约 6 小时,并且在关机状态下不消耗任何电量。如果需要,我通常每隔几天充电一次,以确保它准备就绪。
3d 打印案例
我为手机定制设计并打印了一个 3d 外壳。外壳上有用于将其固定在一起的 3 个 M2.5 x 25 纽扣头内六角螺钉的孔。有 2 个按钮、开关、耳机插孔插槽、Xiao USB C、USB Micro(用于充电电路),甚至还有一个额外的 USB Micro,用于与 SIM7600 直接 USB 串行通信。您还可以看到为肖 (arduino)、SIM7600 和充电电路上的 LED 留有几个孔,以便您可以了解所有电路板的状态。
我提供了用于 3D 打印外壳和顶部的 STL 文件。
我试图让它尽可能小和紧。此外,它必须结构坚固,才能承受 7 岁儿童可能遭受的磨损。
编码
我一生都站在巨人的肩膀上,与 Arduinos 和 Raspberry Pi 一起工作。网上总是有一些例子和其他人的项目让我受益匪浅。我相信,如果你能清楚地记录你所做的事情,那么分享你能够弄清楚的事情将使其他人受益。
在这个想法中,我分享了我为这个项目编写的代码,希望将来有人可以使用它来为自己构建这些设备之一。也许甚至可以建造更好的东西!
无论如何,这是我尽可能多地评论的基本 Github 存储库,希望它能帮助您启动并运行它:https ://github.com/contractorwolf/SIM7600Phone
您要更改的代码中最重要的部分是在此处按下按钮时应调用的传出号码:
还有其他几个地方被注释为不需要,并且可以删除许多 Serial.print() 调试语句。注意:不要删除从 Arduino 到 SIM7600 的 Serial1.print() 语句。这些是必需的通信,而不是调试,仅供参考。
感谢您阅读我的帖子。随时在评论中提出任何问题,我会尽我所能提供帮助。
- 杰力科创机械两键调光调色手机补光灯DLTAP703SC 2次下载
- 华秋PCB设计分析工具-一键分析23项+隐患 0次下载
- DFM专业设计分析软件-一键检查降低设计缺陷 0次下载
- DFM专业PCB设计分析专业工具-一键解析 0次下载
- 专业PCB设计分析工具-一键导入自动报价 0次下载
- DFM-一键分析23+项常见设计问题 0次下载
- PCB-一键pcb设计分析工具 0次下载
- 华秋DFM-一键导入pcb,自动出报价 0次下载
- 华秋DFM-一键分析23+项常见设计问题 0次下载
- 一键分析
- 华秋PCB设计分析软件-一键分析检测 0次下载
- 专业PCB设计分析工具-一键导入自动报价 0次下载
- 华秋PCB设计分析工具-一键分析23项+隐患 0次下载
- 如何使用python开发运维友好的程序 8次下载
- Genesis2000的常用快捷键合集 0次下载
- 儿童电子产品设计之连接电路 1393次阅读
- 儿童电子产品设计之电气测量 1241次阅读
- 应急LED筒灯的接线方法 2.3w次阅读
- 应急灯电路的识图方法 9311次阅读
- 消防应急灯应该如何接线实物图详细资料说明 3w次阅读
- eps应急照明电源接线图 2.5w次阅读
- 消防双头应急灯工作原理图 通过什么方式点亮的? 2.8w次阅读
- LED应急灯控制电路设计 1.1w次阅读
- 应急灯怎么使用 应急照明灯十大品牌介绍 2.2w次阅读
- 准确预测儿童是否有患1型糖尿病的检测新技术 3109次阅读
- 有你所不知道的秘密,手机音量键? 2422次阅读
- 照明型EPS应急电源应用及选择常识 3382次阅读
- 天元牌YJ型 40W应急日光灯电路图 5631次阅读
- 充电式手电筒型应急灯电路图 1w次阅读
- HQ-001型应急灯电路图 2780次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多