安卓自助机的基本结构
一、机壳(钣金厂加工设计)
二、内核(上位机安卓板、下位机驱动板)
三、零部件(弹簧,线束,电源,灯箱等,看扩展)
四、触摸显示屏(红外触摸,液晶显示器)
一、机壳找钣金厂有设计图都可以帮你实现,这一块不在我们开发范围,不多说
二、内核;先说上位机,我们采用的是安卓板,主要原因就是为了降低成本,次要原因安卓现在比较开源成熟,确定了安卓板作为自助机内核开发,接下来就是选材,选什么样的安卓板,当然是开发板,普通的平板电脑比较死板,死板是说由于他的用途和各家出厂的规格和封闭性不利于开发者研究,所以我们选择了开发板(只能家居,车载系统等),我们所选用的安卓板是RK3288,提供3个串口接口(串口必须,至少一个),USB,网口,WiFi,4G模块,OTG接口,主要用到这些,这块板子首先是被root过的因为串口通信比较底层了,必须要安卓权限开放。然后就是自己的开发APP了。电机驱动板6*10,4*8的这个完全取决于公司设计需求而定,简单的说就是自助机的货道数量。驱动测属于嵌入式开发人员工作(C语言),其协议层可以和C工沟通协商,从功能实现和代码统一性协商,代码不多主要是硬件电路的设计和实现。这块不多说,不会写驱动板的可以跳过去淘宝买这种驱动板有很多。
三、零部件:弹簧主要是对货道需求的匹配,跟据出售商品的体积大小等选择不同材质宽度的弹簧,线束主要是驱动板60个电机连接驱动板的,这个要自己电路工程师去做,讲明白电路板上的正极,负极,反馈三个PIN就可以自己研究这去接。电源的选购是有安卓板和电机驱动板所限制匹配的,我们选择的是24V,1A、12V,3A的,铁盒子。灯箱就是普通的led灯管,控制灯光闪烁,熄灭,常量等情况。还有很多外设硬件可以拓展集成到驱动板上面去,这样可以降低自助机研发成本。列如:红外掉货监测,电机对应按钮等等。
四、触摸显示器不属于我们开发,单有几点需要说明,触摸显示有触摸屏和显示器组合而成,注意有些一体机带了主板(android或Windows),显示器用HDMI或VGA接口连接安卓主板,触摸屏用USB连接安卓主板即可,有些主板的触摸体验不好这个问题很头疼,不是你们选购的问题,是触摸和安卓板之间有个触摸pid vid 需要配置,让他们双方协调匹配一下即可(这个要看你们公司实力,要有项目需求量,他们很乐意配合)。
附注:从上位机到下位机,从外壳到内核。结构基本如此。声明本人是安卓出身,接触上面这些所有流程,算是贯彻一下思想吧,很多功能事件必须落实到代码和环境中,具体代码问题想了解的可以私聊,后面我也会不断写出一些关于RK3288安卓主板的开发经验出来。毕竟自助机市场在国内还比较封闭,至少在网上和图书馆(西单图书大厦)没有找到与自助机研发的相关书籍和说明。未完待续。。。