![嘉立创PCB](https://jlc-prod-pbt-common.oss-cn-shenzhen.aliyuncs.com/pbt/cms/jlc/781ee31b-760c-43db-b11f-2721e049101b_%E5%98%89%E7%AB%8B%E5%88%9Blogo%402x.png.png?Expires=3513271185&OSSAccessKeyId=LTAI5tMSqpMTLBcDFwY5pZRG&Signature=65AnlxYI%2BvJZAXKnFiNf6YtfPfA%3D)
![嘉立创FPC](https://jlc-prod-pbt-common.oss-cn-shenzhen.aliyuncs.com/pbt/cms/jlc/6c980e9e-4fad-4df5-b106-2294a46a2872-dddddd.png?Expires=3515161322&OSSAccessKeyId=LTAI5tMSqpMTLBcDFwY5pZRG&Signature=wQhj4shOM1j%2BYQo3jLy8MhDJXt4%3D)
![嘉立创SMT](https://jlc-prod-pbt-common.oss-cn-shenzhen.aliyuncs.com/pbt/cms/jlc/c1732c05-c8d9-46fd-982f-2df563a6e5c2_dddddd.png.png?Expires=3513271185&OSSAccessKeyId=LTAI5tMSqpMTLBcDFwY5pZRG&Signature=kLCfprLIvWs4QFKajPzFzA1qcVc%3D)
![嘉立创激光钢网治具](https://jlc-prod-pbt-common.oss-cn-shenzhen.aliyuncs.com/pbt/cms/jlc/6dc0054f-0997-4582-9471-ba1af2460049_dddddd.png.png?Expires=3513271186&OSSAccessKeyId=LTAI5tMSqpMTLBcDFwY5pZRG&Signature=uc%2FOAKGLSUy48Pd8uzZ2g6gPnHQ%3D)
![立创商城](https://jlc-prod-pbt-common.oss-cn-shenzhen.aliyuncs.com/pbt/cms/jlc/10c6a71a-4eed-4af6-9573-7a0439fedf28-%E7%AB%8B%E5%88%9Blogo%402x.png?Expires=3519924884&OSSAccessKeyId=LTAI5tMSqpMTLBcDFwY5pZRG&Signature=BPdbAZnvS%2FamI%2FVET13ee6%2BmF%2FM%3D)
![中信华](https://jlc-prod-pbt-common.oss-cn-shenzhen.aliyuncs.com/pbt/cms/jlc/b49610a2-5f7a-41ff-a601-a1e9b304543f-%E5%98%89%E7%AB%8B%E5%88%9Blogo%402x%20%281%29.png?Expires=3519893193&OSSAccessKeyId=LTAI5tMSqpMTLBcDFwY5pZRG&Signature=DyY7qb3U0BqPFSlFKFwgfV51uks%3D)
收藏官网,优惠快人一步
您可以尝试通过快捷键 CTRL + D 加入收藏夹
本文作者:立创开源硬件平台 OSHWHub 用户@flyn,禁止商用,未经许可禁止转载,点击查看原文章
自制4G手机,基于Air724UG模组,Lua开发语言设计。手机有7大功能,分别是——电话通信、短信发送、音乐播放、一键指定呼叫、开关机及定时休眠、游戏娱乐、U盘模拟。
2、功能描述
进入电话app界面,输入电话号码,按“*”键拨出,按“#”键退出。
3、设计图
硬件上使用Air724UG模块作为主控,所有外设都接在模块上。
主板采用4层板,阻容基本上是0402封装,整机外壳5X10cm,锂电池容量为1500mAH。板上预留了摄像头接口以及锂电池电量计芯片(未验证)。
手机正面是一块280X240的tft液晶屏和12颗按键。按键采用的是6x6x7.2贴片带灯,套了数字按键帽,按键上的灯统一由air724UG的一个pwm口控制。侧面是3颗侧贴的轻触按钮,实现“上”、“下”、“开关机”功能。
底部是一个Typec座和一个双色LED:
typec口用于电池充电以及程序烧入,并且可以连接到PC用于模拟U盘,模拟的U盘目录指向手机上的SD卡。
PCB和整机图片
5、软件说明
LuatOS-Air将传统的AT命令用Lua语言封装成API,开发者可以通过调用API轻松便捷的实现SOCKET、MQTT、OTA、GPIO、I2C、SPI等功能。框架如下:
脚本中的所有应用,都运行在Lua virtual machine task中,属于单task应用。sdk框架如下:
本次工程代码用到了VOLTE高清通话、LVGL、浮点运算以及模拟U盘等功能,官方发布的core不满足需求,所以需要定制固件。
代码主要编写app应用层脚本,我将代码分为3个文件夹,分别为/main、/panel和/resources。
main文件夹部分是一些应用初始化以及UI加载等代码
panel文件夹部分是每个应用app界面代码resources文件夹存放一些app图标、控件图片以及音频文件,尺寸较大的图片和文件存放在sd卡中。
基本上,大部分控制器(需要能够驱动显示屏)都适合运行 LVGL。最低要求是:
7、总结和待实现功能
后续等空闲时间的时候再改进吧,还有一些功能后续也会添加,比如录音、wifi定位、摄像头识别二维码、扫码支付、文件夹浏览等。(但是时间多久不定,勿cue)
更多详情及附件,可从原工程查看。
本文作者:立创开源硬件平台 OSHWHub 用户@flyn,禁止商用,未经许可禁止转载
CR2450/锂离子电池 | 18.24 | |
STM32F407VET6/单片机(MCU/MPU/SOC) | 12.65 | |
TPS5430DDAR/DC-DC电源芯片 | 1.25 | |
MPU-6050/姿态传感器/陀螺仪 | 40.37 | |
MAX485ESA+T/RS-485/RS-422芯片 | 3.4 | |
W25Q128JVSIQ/NOR FLASH | 2.39 | |
TAJA106K016RNJ/钽电容 | 0.355 | |
GRM21BR61H106KE43L/贴片电容(MLCC) | 0.239868 | |
SP3485EN-L/TR/RS-485/RS-422芯片 | 0.8061 | |
IR2104STRPBF/栅极驱动芯片 | 1.84 |
56万现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件