|
最近UVK5+Si4732A10特别火,让我又想起4732这款芯片,改造K5嫌麻烦,还不如单独做一个,挑选了100*100*35防静电pp盒做外壳,直接Sprint-Layout 6.0画PCB,花了两天时间,为了降低焊接难度(方便画PCB),主控、充电、功放均用模块,预留了BGA2818(测试效果不好),layout第一次尝试双面板加铺铜,过孔阻焊层没有去除,看着有点别扭。
天线焊了个M2.5螺丝,收纳时拧下,装上时支撑上盖,喇叭通过橡胶柱卡在上盖上,打开时当提手,完全打开时当撑脚。
18650加了反接保护,充电模块考虑了排针和直接焊接(测试不太好焊)。
小拨动开关不太靠谱,用跳线当开关,3个排针,关闭时插到另一侧。
4732假货太多,选了一家散装重编带,做了个测试座,20个有4个不能用,原装5个有2个不能用,这就有点说不过去了,还好卖家还不错,退货退款了,邮费也是他出的。
pp盒底部略小,PCB做大了,切了一点点。
程序先用4735库里的SI47XX_02_for_Mirko_Pavleski_radio/MIRKO_V1,最新2.1.8里没有了,后尝试V2,10s无操作自动保存一次状态,LGT8F328P的EEPROM库和原版不太一样,删除EEPROM.begin,EEPROM.end,EEPROM.update改EEPROM.write才能编译通过。
老王家的1602兼容3.3V(V0对地短接),就剩几个了,找了好久才重新买到一批。右侧留了一排排针孔,焊接稍长的排针用于支撑屏幕。如果显示乱码,修改下库程序,两处2000改为2200即可
arduino-1.8.8\libraries\LiquidCrystal\src
LiquidCrystal.cpp
void LiquidCrystal::clear()
{
command(LCD_CLEARDISPLAY); // clear display, set cursor position to zero
delayMicroseconds(2000); // this command takes a long time!
}
void LiquidCrystal::home()
{
command(LCD_RETURNHOME); // set cursor position to zero
delayMicroseconds(2000); // this command takes a long time!
}
补充内容 (2024-3-30 11:42):
LGT8F328P首次下载可不接DTR,以后下载不接好像下不了。
补充内容 (2024-3-30 18:29):
下载时用电池供电,不要用电脑5V。
补充内容 (2024-3-31 17:56):
V2好多批次切换单边带无声(程序出错?),手上尾字母XT0,XT1,X1N没问题。 |
评分
-
2
查看全部评分
-
|