Skip to content

婴儿二代主板设计

硬件设计负责人:艾灵仙

硬件测试人员:肖鑫鹏

第二代主板 GPIO 引脚功能及 CN 编排(第二批打样)

第二代主板 GPIO 引脚功能及 CN 编排(第三次)

image-20241211093023141

  • CN1:喇叭
  • CN2:TTL 线(颈下小板集成的四线)
  • CN3:咪头(颈下小板集成)
  • CN4-IO38、IO39 组合:触摸传感器 IO38+ 脚姿态传感 IO39,插座 CN4,电路板从左到右 3.3V、IO39、IO38、GND。IO38 用于安抚,IO39 用于判断脚是垂直还是弯曲。
  • CN5-IO1:电磁阀门开关,电压约 5V,输出接 CN5,无方向。
  • CN6-IO12、IO15 组合:蚊虫叮咬,使用 4 排线传感器,IO12 是 LED 灯电源,IO15 是触摸涂抹信号输入,从左到右 IO12、3.3V、IO15、GND。
  • CN7-IO13:喂奶喂食传感器,随机出现用喂食,喂奶,插座 CN7,从左到右 GND、IO13、3.3V。
  • CN8-IO14:臀部清洁传感器,三线排线,中间线是传感器信号输入,接三线触摸传感器,插座号 CN8,电路板从左到右 GND、IO14、3.3V。
  • CN9-IO16:头部支撑传感器,使用触摸传感器,用于喂奶时,娃娃头搁在手妈妈的手腕上,手腕去触碰,从左到右 3.3V、IO16、GND。
  • CN10-IO4:给恒温器电阻丝加热,电压约 5V,输出接 CN10,无方向。
  • CN11-IO7:备用接口,适合信号输入,二线排线,如:压力传感器、姿态传感器,光敏传感器,干簧管传感器等,插座号 CN11,无方向。
  • CN12-IO8:18B20 传感器,三线排座,从上到下 3.3V、IO8、GND,插座 CN12。
  • CN13-IO11:腹胀处理传感器,三排线,带 D1 二极管并联接法,插座号 CN13,中间线为信号输入,电路板从上到下 3.3V、IO11、GND。
  • CN14-IO17、IO18 组合:(RFID 天线)RFID 模块与 MCU 的数据通讯,当 RFID 芯片收到天线信息时,获得电能时,产生含数据的无线信号,又被 RFID 接收,送 RFID 芯片处理,然后通过 IO18 向 MCU 发数据信息,如果要写 RFID 卡,则通过 MCU 通过 IO17 向 RFID 芯片发送写数据的信息,芯片收到后处理好了送天线发出,RFID 芯片收到后完成自己写数据。

  • IO2:RFID 供电开关,电压约 5V,输出直接电路。
  • IO5、IO6 组合:陀螺仪传感器,IO5 为 SDA 输入,IO6 为 SCL 输入,已经焊接到电路板上。
  • IO9:接双高灵敏弹簧振动传感器的比较电器输出,通过 ADC 获取有没有轻拍,由于轻拍一次弹簧会振动几次,故轻拍一次,可能捕获到多次。(左右震动 未验证)
  • IO10:使用 UART 协议,语音识别模块 SU21T 通过 MIC 发出的声音进处理,将语音转化为字符,然后通过 TX 脚的 IO10 送到 MCU,当 MCU 收到指令字符后执行相关的操作函数,如,心肺复苏操作,已经焊接在电路上。
  • IO19、IO20 组合:用于 USB-OTG
  • IO21:使用 UART 协议,MCU 通过 IO21 发送含指令的数据到 JQ8900 的 RX,RX 接受到数据后然后到 TF 卡上找到相关的 MP3 文件,然后进行处理。IO21 已经焊接在电路板上。
  • IO45:高电平给音频功放供电,低电平给功放断电,为了节约电能,长时间没有音频输出停止功放供电,电压约 5V,输出直接接电路。
  • IO47:双极高灵敏振动传感器信号输入,传感器已经焊接在电路中。(上下震动)
io 口CN 功能区文件地址传感器备注
io01CN05-海姆利克电磁阀海姆立克结束吐异物
io02RFIDRFID 开关
io03
io04CN10-体温测量恒温器体温测量开关
io05陀螺仪陀螺仪-SDA
io06陀螺仪陀螺仪-SCL
io07CN11备用二线
io08CN12-体温测量恒温器 -18B20
io09震动传感器(左右)主板集成
io10语音模块UART-TX语言模块
io11CN13-腹胀处理双联 - 触摸传感器腹胀处理
io12CN06-蚊虫叮咬LED 信号灯蚊虫叮咬
io13CN07-喂奶喂食触摸传感器
io14CN08-臀部清洁双联 - 触摸传感器臀部清洁
io15CN06-蚊虫叮咬触摸传感器蚊虫叮咬
io16CN09-头部支撑触摸传感器
io17CN14-RFIDUART-TXRFID
io18CN14-RFIDUART-RXRFID
io19USB-OTG
io20USB-OTG
io21语音模块UART-RXRFID
io38CN04触摸传感器
io39CN04姿态传感器
io45语音模块开关
io47震动传感器(上下)

主板打样(第二次)

1、UART0 串口使用 UART1 协议
    TX 为 IO21,用于向 JQ8900 发送 mp3 播放路径和文件
    RX 为 IO10,用于接收语音识别的字符输出,如 blood 可以表示出血处理
2、轻拍 SW18010B IO9 ADC 脚
    用于轻拍的双振动传感器的 LM393 比较放大器的 ADC 转换,使用 ADC1 通道。
3、轻摇 SW420 球珠 IO47
4、加热开关 IO4
5、电磁开关 IO1
6、RFID 读卡器供电开关 IO2
7、臂部清洁 IO14 使用并联双触摸传感器
8、腹胀处理 IO11 使用并联双触摸传感器
9、如厕指导备用 IO7 使用光敏传感器,使用 ADC 获取相关的电压变化
10、腿姿态 IO38 使用倾斜传感器
11、大腿抚摸 IO39 使用触摸传感器
12、喂奶喂食 IO13 使用触摸传感器
13、体温测量 获得 18b20 的温度读数 IO8
14、头部支撑喂奶时用 IO16 使用 IO16
15、蚊虫叮咬 使用 4 线触摸传感器
    IO12 给 LED 供电
    IO15 使用触摸传感器
16、陀螺仪 使用 I2C 协议
    IO5 为 SDA 数据
    IO6 为 SCL 数据
17、RFID 读卡 UART2 串口 其中 IO17 为 TX IO18 为 RX
18、USB-OTG
    IO20 D+
    IO19 D-

主板打样(第一次)

第一次打样主板相关 IO

1. UART0 串口使用 UART 协议
   TX 为 IO38,用于向 JQ8900 发送 mp3 播放路径和文件
   RX 为 IO19,用于接收语音识别的字符输出,如 blood 可以表示出血处理
2. 轻拍 IO27
   用于轻拍的双振动传感器的 LM393 比较放大器的 ADC 转换,使用 ADC1 通道。
   设计错误:A、IO27 已经被模块用做它用 B、IO27 不能用于 ADC 功能
3. 轻摇 IO47
4. 加热开关 IO4
5. 电磁开关 IO1
6. RFID 读卡器供电开关 IO2
7. 臂部清洁 IO14 使用并联双触摸传感器
8. 腹胀处理 IO11 使用并联双触摸传感器
9. 如厕指导备用 IO7 使用光敏传感器,使用 ADC 获取相关的电压变化
10. 腿姿态 IO46 使用倾斜传感器
11. 大腿抚摸 IO48 使用触摸传感器
12. 喂奶喂食 IO21 使用触摸传感器
13. 体温测量 获得 18b20 的温度读数 IO8
14. 头部支撑 IO16 使用 IO16
15. 蚊虫叮咬 使用 4 线触摸传感器
    IO12 给 LED 供电
    IO15 使用触摸传感器
16. 陀螺仪 使用 I2C 协议
    IO5 为 SDA 数据
    IO6 为 SCL 数据
17. RFID 读卡 UART1 串口,其中 IO18 为 RX,IO17 为 TX

gpio45 给喇叭上电

一代 婴儿 GPIO 接口图

语音操作是否需要?

GPIO 对应功能

GPIO 口对应功能对应传感器
IO5语音节能开关
IO12RFID 节能开关
IO13臀部清理
IO14腹胀处理
IO15蚊虫叮咬
IO16抚摸后脑
IO21喂奶喂食霍尔传感器
IO22拍嗝 I2C 接口
IO27轻拍传感器
IO32体温加热开关
IO33体温测量
IO34姿态检测
IO35头部支撑
IO36尿不湿

语音(离线)模式

语音指令

CN14 NFC 天线