[触屏控制器]-01-项目思路
感谢阿莫提供这个平台,本帖先大概梳理一下项目思路,欢迎大家讨论。1.简介
触屏控制器就是一个电路板,上面有STM32,7寸液晶屏(电阻触摸),SDRAM,DI,DO,AI,AO,通讯(485)等,外面加一个外壳。
2.应用场景
*工业控制:现在工控场合常采用“组态屏+PLC”或“串口屏+MCU控制板”这样的方式, 在接口不太多的情况下,可以用本项目的触屏控制器替代,成本可以大幅下降,而且界面更漂亮。
*作为一个TouchGFX的开发板。供喜欢TouchGFX的初学者入门用,有一套完整的自定制硬件应用TouchGFX,对入门是非常有帮助的。
3.主要想法
*低成本:整体控制在300元之内,降低应用和学习成本。
*可扩展:低成本意味着接口不能太多,模拟接口不能全隔离,如有实际需求,可以扩展各种功能的Modbus模块(市面有很多,有特殊功能的模块后期也可以作为项目一部分发展一下)。
*迭代开发:实际需求可能很多,比如需要网口、CAT1走MQTT协议等等,或者有需求小屏幕的。不可能同时兼顾,后期慢慢迭代。
4.硬件部分
硬件的思路就是在JLC来搞定,选型原则尽量是选JLC SMT基础库里面的元件,贴不了的找人人工补焊。
这部分参考了一个市面上的暖气供热控制器产品,我感觉这个产品对成本控制的非常好,不该花的钱一分也没多花。
硬件选型:
*MCU:必须有LTDC和DMA2D(Chrom-Art),比较便宜的就是STM32F429了,我认为是可以流畅运行TouchGFX的最低配置。
*SDRAM:TouchGFX的显存在SDRAM里面,32位的性能更好一些,但是比较贵,性价比比较高的就是W9825G6KH了,16位,32MB,几元钱搞定。
*7寸液晶:800*480像素,24b RGB,高亮屏,40Pin接口,集成了电阻Touch。目前找到最便宜的是60元左右。有更好价格的网友请推荐一下。
*DO:继电器输出,我喜欢用的是欧姆龙的G5系列,主要特点是便宜,而且使用中感觉质量还可以。驱动就是ULN2003。
*DI:用SMT库里面的光耦简单做一下“隔离”(电平转换)。
*485:SP3485,SMT基础库里面的。
*EEPROM:AT24xxx,SMT基础库里面的。
*TF卡座:STM32F429自带FLASH比较小,如果TouchGFX界面图片比较多的话存不下,F429也不支持QSPI,综合考虑,留一个TF卡座,现在TF卡便宜的几元钱。SDRAM可使用空间比较大,采用TouchGFX的Cache功能,把图片缓存在SDRAM里面使用。
*电源:24V DC输入。板载DCDC。
*AI:4~20mA输入(非隔离,可以接2线传感器)。电压输入(非隔离,可以接远传表)。
*AO:1路线性光耦(HCNR201)的隔离电压输出,可以控制变频器(实践证明,控制变频器不隔离是不行的)。
*蜂鸣器:1个。
*外壳:网上找到了20元一套的外壳,自己加上PVC贴纸即可,样子还凑合。
5.软件和教程
涉及到的软件:
*CubeMX:配置硬件(HAL库),集成中间件(FreeRTOS,TouchGFX,FatFS等),生成项目工程(Keil,IAR,ST自家IDE等)。
*Keil MDK:我喜欢用Keil,用IAR的在CubeMX选一下就行,操作都差不多。
*TouchGFX Designer:设计ToucGFX界面的,与Keil配合使用。
以上软件,如无特殊说明,都是使用最新版。
教程:
*入门视频教程放在B站,从头到尾演示一遍如何在自定制硬件下开发TouchGFX应用的过程。(我认为,对一个新的开发环境,完整看一遍别人的使用过程,基本就学会四分之三了)。
*翻译TouchGFX的官方文档。
*例程全开源。(在CubeMX的时代,例程的重要性下降了,主要还是学会配置CubeMX)
6.未来展望
*很多功能可以扩展,加上WiFi模块或CAT1模块,变成一个IoT的控制器。
*可以和坛友落叶知秋的beremiz项目结合。
*可以做一些亚当盒的特殊功能模块,来做扩展。
*等等
以上就是初步的想法,欢迎讨论。
想法不错,支持。 这种东西关键是软件 不错 不错 支持一下 看到成本300,我的产品里,应该就不会考虑这个了。太贵了。 不知道使用STM32H750怎么样? 能不能预留以太网接口,上个lan8720 >外壳:网上找到了20元一套的外壳,自己加上PVC贴纸即可,样子还凑合。
Do you have the web link? 血刃修罗 发表于 2020-6-8 11:06
不知道使用STM32H750怎么样?
这个大封装的还是比较贵吧?
等一段时间,这个系列大面积铺开了之后可以换。 asj1989 发表于 2020-6-8 11:09
能不能预留以太网接口,上个lan8720
如果IO够用,可以加一个。 funnynypd 发表于 2020-6-8 11:16
>外壳:网上找到了20元一套的外壳,自己加上PVC贴纸即可,样子还凑合。
Do you have the web link? ...
keyword:7寸屏 外壳 其他的都好,只是没有把组态配置上位机加入计划中, 这个是重点啊 asj1989 发表于 2020-6-8 11:09
能不能预留以太网接口,上个lan8720
我也觉得的网口的才完美。 本帖最后由 Himem 于 2020-6-8 15:24 编辑
总感觉带linux的更实用些
f1c100s + f103 (选配esp32 实现wifi蓝牙以太网)
好像还便宜? ycwjl728 发表于 2020-6-8 11:18
这个大封装的还是比较贵吧?
等一段时间,这个系列大面积铺开了之后可以换。 ...
60元带TP吗? 是否宽温屏啊?
液晶屏买的谁家的啊,方便分亨一个某宝链接不?
Himem 发表于 2020-6-8 15:21
总感觉带linux的更实用些
f1c100s + f103 (选配esp32 实现wifi蓝牙以太网)
好像还便宜? ...
不要linux,因为不会开发 {:lol:}
继电器能不能选宏发的 厦门宏发的质量还行更便宜 本帖最后由 Himem 于 2020-6-8 15:57 编辑
asj1989 发表于 2020-6-8 15:30
不要linux,因为不会开发
不少串口屏都是f1c100s的方案
放视频折腾usb时发现还是linux方便{:lol:} 版主威武,设计非常接地气实用,以后就追随版主了 ycwjl728 发表于 2020-6-8 11:23
如果IO够用,可以加一个。
以太网能有最好了 看楼上各位提出的一堆条件,真的是众口难调。 honami520 发表于 2020-6-8 17:05
看楼上各位提出的一堆条件,真的是众口难调。
所以就要求项目负责人有主见了。 300元还是感觉优势不大 现在429用的GUI是emWin,楼主实测TouchGFX在429上运行流畅度如何,准备切过来 honami520 发表于 2020-6-8 17:05
看楼上各位提出的一堆条件,真的是众口难调。
先出一个基础版,然后迭代,是比较好的选择。 armok. 发表于 2020-6-8 18:56
所以就要求项目负责人有主见了。
两三年前,我这有一个很好的项目,被甲方老板改来改去的,错过了好时机。。
从那时起,特别理解迭代开发的重要性。 Himem 发表于 2020-6-8 15:21
总感觉带linux的更实用些
f1c100s + f103 (选配esp32 实现wifi蓝牙以太网)
好像还便宜? ...
FIC100S 商用处理器不能用在工控上吧 Flyback 发表于 2020-6-8 19:24
现在429用的GUI是emWin,楼主实测TouchGFX在429上运行流畅度如何,准备切过来
流畅度还不错的,TouchGFX在这方便做的特别好。
流畅度主要瓶颈在屏幕切换等等这些动画上面,如果感觉卡的话,可以开一个Cache就搞定了。(RAM要够大) lqzhw 发表于 2020-6-8 15:49
继电器能不能选宏发的 厦门宏发的质量还行更便宜
具体型号?宏发我之前总用,4块钱一个,不算便宜。
欧姆龙这个一两块钱。 kyq_linux 发表于 2020-6-8 15:30
60元带TP吗? 是否宽温屏啊?
液晶屏买的谁家的啊,方便分亨一个某宝链接不?
带TP的,淘宝暂时没这么便宜的。
你想要的话,出套件时候你可以提一下,我多订一些给你。 kyq_linux 发表于 2020-6-8 15:30
60元带TP吗? 是否宽温屏啊?
液晶屏买的谁家的啊,方便分亨一个某宝链接不?
另外,肯定不是宽温的,这个价格,是高亮的就不错了。 低成本 全志的F1C200S合适 11元,ARM9 60MB内存,就是没资料,不想用 lqzhw 发表于 2020-6-8 15:49
继电器能不能选宏发的 厦门宏发的质量还行更便宜
刚前几天去过宏发厂家。。。 我公司目前使用的STM32方案的显示屏,应用在汽车行业。 晚风中记忆 发表于 2020-6-8 20:30
我公司目前使用的STM32方案的显示屏,应用在汽车行业。
GUI用的是TouchGFX吗? ycwjl728 发表于 2020-6-8 19:36
具体型号?宏发我之前总用,4块钱一个,不算便宜。
欧姆龙这个一两块钱。 ...
HF46F -24-HS1 24伏的1.5元 这个体积很小 5A 宏发还有便宜的看你选什么体积了 再大体积的10A的 1元多点 还便宜 lqzhw 发表于 2020-6-8 22:19
HF46F -24-HS1 24伏的1.5元 这个体积很小 5A
这个跟欧姆龙的各方面指标好像都差不多。 429都上了,又不用MIPI接口,反正都是要外扩SDRAM的,为何不用STM32H750,价格也便宜啊?我用H750IBK6,不过我是电容屏,RGB接口,5.0 TFT 480x854,不过没你要求的外设多,我就一串口屏。话说TouchGFX坑多。
晚风中记忆 发表于 2020-6-8 20:30
我公司目前使用的STM32方案的显示屏,应用在汽车行业。
pcb上白胶是什么胶水? ycwjl728 发表于 2020-6-8 22:09
GUI用的是TouchGFX吗?
使用的是CODESYS。 hspydf 发表于 2020-6-9 08:53
pcb上白胶是什么胶水?
高温热熔胶 本帖最后由 ljq77402 于 2020-6-9 17:58 编辑
AO:1路线性光耦(HCNR201)的隔离电压输出,可以控制变频器(实践证明,控制变频器不隔离是不行的)。 ------------ 线性光耦不准确,数字隔离转DA之后,成本就上去了 做开发板没问题。但做项目成本肯定比串口屏+MCU贵的,选便宜的话,某迪7寸屏带电阻触摸和增值税才90块,自己买屏也要60+,触摸应该不止,再加上ram、rom和和高速MCU和pcb肯定超过,除非特殊需求必须自己写图形界面没办法 ao输出最好设计为4-20ma电流输出 先搞起来吧,搞好了,搞好个低成本的, 3.5寸或者更小,把开关电源也集成进去 本帖最后由 dukelec 于 2020-6-10 13:25 编辑
人生苦短,我只願意用 Linux + HTML5 的觸摸屏,ipv4 ipv6 wifi 藍牙 網線 什麼通通現成的支持,是未來的趨勢,馬X思 的飛船用的都是 HTML5 做面板。。。
要求不高的地方用白菜價 Android 平板,7 吋電容觸摸平板 200 左右,只要有 root 即可用 chroot 運行標準 Linux 發行版,介面直接用 Android 瀏覽器訪問 Linux 服務器。。。 Grant 发表于 2020-6-8 23:26
429都上了,又不用MIPI接口,反正都是要外扩SDRAM的,为何不用STM32H750,价格也便宜啊?我用H750IBK6,不 ...
“TouchGFX坑多”具体指哪一方面呢?可否详细说明一下? 晚风中记忆 发表于 2020-6-9 10:02
使用的是CODESYS。
方便的话可否拍个界面的照片看看效果? 429 可以用144脚,SDRAM,RGB都够用,I2C接口芯片做DIO,再留一路USART接ESP32。另外,HCNR201和XTR111差不多价吧。 ycwjl728 发表于 2020-6-10 14:39
方便的话可否拍个界面的照片看看效果?
这个可能不太方便,基本都是客户要求定制的,什么样子的都有。 再传两个产品,这两个相对比较精致。 晚风中的记忆可以发一下给你们公司的网站吗? ycwjl728 发表于 2020-6-10 14:39
方便的话可否拍个界面的照片看看效果?
不用看效果的,CODESYS是要花钱的,而且不便宜 Himem 发表于 2020-6-8 15:21
总感觉带linux的更实用些
f1c100s + f103 (选配esp32 实现wifi蓝牙以太网)
好像还便宜? ...
支持 esp32 实现wifi/蓝牙 用Stemwin比较容易上手,用的人也多。 楼主这个开源绝对是一个功德无量的事情 我先谢谢了!全力支持 怎样参与活动,还是众筹? 如何参与?
还可以考虑新唐NUC980
血刃修罗 发表于 2020-6-13 12:12
如何参与?
还可以考虑新唐NUC980
980没有lcd啊 hjx55488 发表于 2020-6-13 10:39
怎样参与活动,还是众筹?
可以由项目负责人自行决定。 记得两年前论坛里有卖一百多的,之前有朋友让做KTV里面的触控面板换成触控显示屏,这个量很大,300的价格确实比较贵的。 兄弟,H750IBK6什么价? 楼主 上位机编译界面生成BIN,传入单片机,用解释型解析界面BIN文件还是用那种方式?
选MCU支持带硬件2D图形,还好一点,嵌入层界面量多了不至于一卡一卡的;
MCU新塘A9不错,STM32都大众普遍,先用F429搞起来,编写上位机C++工作量不会太低,持续关注! 楼主 底层系统使用2大开源UCOSII+TouchGF效率会高一些;很感兴趣
Wolves_control 发表于 2020-6-21 15:49
楼主 底层系统使用2大开源UCOSII+TouchGF效率会高一些;很感兴趣
FreeRTOS+TouchGFX ycwjl728 发表于 2020-6-21 15:56
FreeRTOS+TouchGFX
2大强势系统, 首批预计什么时间发布 Wolves_control 发表于 2020-6-21 16:15
2大强势系统, 首批预计什么时间发布
SMT估计两天差不多。下周内应该能确定硬件是否OK。 预定一套,先占个位置,持续关注中 前段时间微软开源了一套RTOS+GUI楼主可以关注下 Mr.D 发表于 2020-6-22 22:17
前段时间微软开源了一套RTOS+GUI楼主可以关注下
看了一下,我另外发一个帖子来对比一下吧。 晚风中记忆 发表于 2020-6-8 20:30
我公司目前使用的STM32方案的显示屏,应用在汽车行业。
这个三防漆是机器涂的吗? 给推荐一下机器 或者 有专门的供应商做涂三防漆的? 看了全部的评论都没看到软件反面怎么开发的 没完 发表于 2020-7-5 14:45
看了全部的评论都没看到软件反面怎么开发的
软件正在准备出一个视频教程。
这几天学习当主播呢,太难了。。 ycwjl728 发表于 2020-7-6 15:14
软件正在准备出一个视频教程。
这几天学习当主播呢,太难了。。
视频教程开始录制了吗 没完 发表于 2020-7-22 14:53
视频教程开始录制了吗
视频教程S01E01已经开始了,这两天发出来。
在JLC SMT的30个电路板也回来了,已经送到焊接师傅那补焊剩余元件了,也是这两天搞定。 预订一个玩玩 现在什么进展了啊? asj1989 发表于 2020-7-28 11:44
现在什么进展了啊?
30套硬件已经生产完毕了。
教程马上 ycwjl728 发表于 2020-7-28 20:53
30套硬件已经生产完毕了。
教程马上
硬件放出链接吧!我要两套啊! 关注一下,应该比某牌的容易上手 liuruoshui 发表于 2020-7-30 16:34
硬件放出链接吧!我要两套啊!
OK,给你留着,链接再稍等一小下 就等连接买了 有点急啊,不知道软件准备的怎么样了 如果能移植sqlite3数据库就好了 没完 发表于 2020-8-5 15:02
有点急啊,不知道软件准备的怎么样了
30套已经生产完毕了。
等我把第二期教程整理一下,有一个例程之后,就开卖。 后面怎么没有消息了 项目负责人已经很长时间没有回复了 没完 发表于 2020-9-28 11:05
后面怎么没有消息了
有消息,新一期马上就来。 yuzhou211 发表于 2020-9-28 15:15
项目负责人已经很长时间没有回复了
最近总是出去跑现场或者出差,耽误了。
会补回来的。 新一期要到新年才能出了 等好久了,这个项目是不是楼主一个人完成的呀 支持楼主,坐等板子开卖 不错关注一下,希望可以搞一套玩玩 kyq_linux 发表于 2020-6-8 15:30
60元带TP吗? 是否宽温屏啊?
液晶屏买的谁家的啊,方便分亨一个某宝链接不?
80480的7寸屏现在60下不来了,带TP目前能看到的最低价应该在110左右,这东西随行就市变化非常快,注重成本现阶段还是先用4.3做开发吧。 进来看看,不知道项目进展怎么样了
想法不错 项目结束了?
页:
[1]