我发现的 LED 标志是一个 Pro-Lite PL-M2014R,由 16 个字符组成,每个字符大小为 5 像素宽 x 7 像素高,总显示区域为 80 像素宽 x 7 像素高(物理尺寸为 24 英寸宽 x 2 英寸)高,多色)。
我从当地一家电子回收公司以 10 美元的价格买到了这个!他们原本要 40 美元,但没有任何配件:没有电源、没有遥控器、没有通讯线、没有使用说明书。运行状况未知,但我买它是为了好玩;据说它还有一个 Z80 微处理器,它也存在于我的 Commodore 128 中(我从未使用过它!)
补给品
Pro-Lite PL-M2014R 二手LED标牌
至少 2.5A 的 9V AC/DC 电源适配器,带 5.5mm / 2.1mm 筒形连接器,中心负极端子
ESP-12 Wi-Fi 模块
4 针 RS232 分线模块
4 芯 RJ14 电话线
第 1 步:首先检查标志是否有效
背面的贴纸上写着这个标志需要 30W 的 9V AC(我看过其他照片说 31W)。
功率是伏特乘以安培,因此所需的安培数为 30W ÷ 9V = 3.33A,或者实际上是 3.5A。
然而,即使在Pro-Lite 网页上,他们也只提供 2.5 A 的 9V AC 适配器,这是这些标志随附的唯一电源适配器。9V乘以2.5A就是22.5W的功率容量。我不知道为什么电源适配器可以提供的功能与贴纸上提到的要求之间存在差异。
但是:如果你看一下标志的筒形插孔连接器,它也是模制的“DC-IN”。这个标志也可以在 DC 上使用吗?因为我没有交流电源适配器。
所以我将我的 2.5A 可调直流电源设置为 9.06V(足够接近)并将其插入。标志亮了!
如果标志有效,那么值得继续。
第 2 步:构建 ESP-link 接口
首先,注意 4 芯 RJ14 电话线中电线的方向。我的是(从顶部):黑色;红色的; 绿色; 和黄色。
无论如何,这并不重要:顶部和底部是接地的,中间两个是 RX 和 TX。
参考图 2,Pro-Lite 手册中的“系列 II 接线分配”:基于锁定柄位于我的手机插头背面的事实,我认为这意味着黑线是较低的接地线;红色是 RX;绿色是TX;黄色是高地。(你会认为这就是那个意思。我认为这些可能是倒退的,根据我实际工作的实际连接。无论如何!如果一开始你的连接不起作用,请尝试交换 RX 和 TX。)
还要注意 RJ12 和 RJ14 之间的区别。手册中的图表提到了“RJ12”,它是 6 芯电话连接器,但是您会清楚地看到 Pro-Lite 标志仅使用中间的 4 芯。这就是 RJ14 线工作正常的原因。
好之后,我们需要在 ESP-12 模块上安装 Jeelabs ESP-link 固件。我最终使用了 ESP-link 版本 3.0.14,因为显然,截至 2021 年 6 月,最新版本存在某种错误或不稳定。在这里捡起来。
刷新固件的说明在这里。
闪烁在概念上并不困难,但似乎有很多材料需要通读。主要的复杂性是您需要安装Python,然后您需要安装esptool.py。您可能还需要Arduino IDE/flash 实用程序,我只用它来找出哪个 COM 端口已分配给 ESP-12 模块(我的是 COM3)。
刷新固件的最终命令是这种形式:
python “。。/esptool/esptool.py” --port COM3 --baud 115200 write_flash --flash_freq 80m --flash_mode qio --flash_size 32m 0x0000 boot_v1.6.bin 0x1000 user1.bin 0x3FC000 esp_init_data_default.bin 0x3FE000 blank.bin
(但确切的细节取决于你有 python 的文件夹,你放置 esptool.py 和 esp-link 固件的位置,以及为你的 ESP-12 模块分配的 COM 端口。)
一旦你在模块上运行了 ESP-link,你需要用你的手机登录它(它首先会在“AP”或“接入点”模式下运行)。您必须浏览 wi-fi 路由器,您会发现它的 SSID 为“ESP-xxxxxxxx”(类似这样,即 ESP 加上它的 Mac 地址)。您无需任何 Wi-Fi 密码或任何安全措施即可连接。然后使用浏览器访问 ESP-link 配置页面:
http://192.168.4.1/
使用 Web 界面配置模块以登录您自己的 Wi-Fi 路由器,因此您必须为此准备好 Wi-Fi 路由器密码。然后重新启动 ESP 模块并找出它通过 DHCP 获得的 IP 地址,然后通过您自己的 Wi-Fi 网络再次登录。
我做的第一件事是为 ESP-12 模块分配一个静态 IP 地址,然后再次重新启动它,然后将我的浏览器定向到该静态 IP 地址。
最后。。.。。.在“主页”菜单(从浏览器页面的左侧选择)中,您将选择引脚分配预设“esp-12 swap”。
此预设将包含以下特定设置:
复位 (gpio1/TX0)
ISP/闪存 (gpio3/RX0)
连接 LED (gpio0)
串行 LED (gpio2/TX1)
UART 引脚(交换)
RX 上拉(选中)
第 3 步:添加 RS232 分线模块
ESP-12 模块确实通过 UART 进行通信,但是这是在“TTL”电压电平下实现的。
TTL 电压电平不足以与 LED 标志等 RS232 设备通信。
这就是 RS232 分线板的原因:它用于放大信号,以便标牌能够识别信息。
连接非常简单,在这里我用面包板完成了它。
RS232 分线模块使用 4 针连接:VCC;德克萨斯州;接收;和地。
您需要做的是跳线(从 ESP-12 模块到 RS232 分线模块):
3.3V 至 VCC
地到地
GPIO15 到 RX
GPIO13 到 TX
现在至于电话线的连接,只有 3 个连接:
黄色或黑色,连接到 DB9 引脚 #5(接地)
绿线(标志 TX),连接到 DB9 引脚 #3 (TXD)
红线(符号 RX),连接到 DB9 引脚 #2 (RXD)
原谅我糟糕的焊接工作!我还没有公的 DB9 连接器,它正在邮寄中。同时这足以确认通信。
第 4 步:连接配置
因此,使用您的网络浏览器,重新登录 ESP-12 模块并选择网页左侧的“μC Console”(微控制器控制台)。对于通信,您需要将波特设置为 9600,并将“Fmt”格式设置为 8N1。确保添加 CR 和 LF(控制台窗口的右下角)。
然后在 Console Entry 行中按 Enter 几次,然后向签名发出命令“《 ID01 》”。
如果一切顺利,您将得到“《 ID01 》S”的回答。
您必须对所有以前的工作进行任何必要的故障排除,直到您从标志那里得到答案,因为在此之前您仍然没有与标志进行通信。
这个“μC 控制台”足以对标志进行编程,但您可能会考虑几个后续步骤。
一个是用于 Windows 的PuTTY,另一个是com0com(为标志分配一个虚拟 COM 端口)。(注意:我不知道“com0com”实际上是如何工作的,我只是为了完整起见才提到它。我在其他地方读到过你会使用它来创建虚拟 com 端口,然后你可以将其与你自己的自定义程序一起使用,如果你想走那么远。)
我只是为 Windows 下载了 64 位 PuTTY并运行它,然后设置一个 telnet 连接(端口 23)到我分配给 ESP-12 模块的静态 IP 地址。
Telnet 本质上是一个终端仿真,你无法真正分辨出发出了什么命令和收到了什么响应,但这里我将解释在黑屏上发生了什么通信。
首先,我向标志发送了一个 Enter(空白行),然后发出“《 ID01 》”。该标志响应“《 ID01 》S”,这是它的标准响应。“《ID01》”是标志的识别码,码“S”表示“发送成功”。其他可能性是“E”(错误)或“F”(缓冲区已满)。
最后,我向签名发送了这个命令:
《ID01》《PA》《FQ》《SD》《CB》C《CE》O《CL》L《CD》O《CG》R
《 ID01 》 《 PA 》 - 这告诉带有识别码“01”的标志唤醒并用以下内容重新编程页面“A”:
《 FQ 》 - “出现”(没有动画效果)
《 SD 》 - “粗斜体”(粗体表示 2x 宽度)
《 CB 》C - “红色”和字母“C”
《 CE 》O - “亮橙色”和字母“O”
《 CL 》L - “亮绿色”和字母“L”
《 CD 》O - “橙色”和字母“O”
《 CG 》R - “黄色”和字母“R”
最后,互联网上发布了各种标志的编程资源。坦率地说,我发现它们普遍令人失望:不要浪费你的时间。相反,这里是 Pro-Lite 自己发布的简单协议,具体取决于您的 ROM 版本。您可能已经看到,在我的标牌背面的铝箔贴纸上是 V6 贴纸,表示版本 6 rom。您可能有较早的 V5 rom 或较晚的 V8 rom。无论您拥有哪种,这里都是 Pro-Lite 协议指南的副本。遵循 Pro-Lite 自己发布的协议文档即可,不要关注其他人在互联网上发布的观点和错误信息。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 运算放大器视频教程
来源:大学堂
- ADS2008射频电路设计与仿真实例 506页 179.6M 高清书签版
来源:下载中心
- Altium Designer 17原理图与PCB设计教程
来源:下载中心
- 麻省理工公开课:电路和电子学
来源:大学堂
- PCB板基础知识讲解
来源:电路图
- 叠加原理:概念及其求解过程
来源:电路图
推荐帖子 最新更新时间:2025-01-16 02:41
- 开关电源的谐波和抑制分析
- 开关电源的谐波是指电流中所含有的频率为基波整数倍的电量,从广义上理解是指由于交流电网有效分量为工频单一频率,任何与工频频率不同的成分都叫做谐波。即指不是50Hz的电压电流就是谐波。 在用电网络中,存在许多非线性负载,如:大功率整流器、中频炉、变频器、直流电机驱动
- tgd343310381模拟电子
- 请问MS430F2012能够用××S方式下载程序吗?
- 请问MS430F2012能够用××S方式下载程序吗? ××S编程器有什么型号?上位机软件用什么? 请问MS430F2012能够用××S方式下载程序吗? 不可以,该型号不带BSL 请问:MS430F2012如果烧断熔丝位,还能用什么方法下载程序?? 无法下载,除非你自己写升级程序在
- 荒漠甘泉微控制器 MCU
- TVS、压敏电阻等保护类器件的布局问题
- 对于电路来说,保护器件就是其保护作用的关键资源,但如果放错了位置,它就是垃圾;甚至不仅是垃圾,而还可能成为祸害。 由最近承接的几起电路原理图审核项目来看,触景生情而发出如上的感慨。 案例1 :输入端24V 波动,R1 和R2 常被烧坏。 由电路图分析
- wsttPCB设计
- 直流24V与直流110V能共地吗?
- 如题,请教大虾 直流24V与直流110V能共地吗? 看具体情况而定,楼主先说说你的应用啊 将24V升压到110V,想用非隔离结构的升压器 这个应该不行,如果有地弹跳太高会烧毁24V的 哦,谢谢你了。 顺便问问24V升压到110V隔离结构的直流升压器选哪种好呢 如果要求不太高时可以
- xiaohun模拟电子
- 如何在windows下写程序读取MBR
- 想在windows下,也就是保护模式下读取MBR。不知道windows提供了相应的库函数没有? 如何在windows下写程序读取MBR 转 ------------ #include windows.h #include stdio.h const UINT uSectorS
- 534117403嵌入式系统
- 用团购模拟芯片DIY LCR自平衡电桥【不定期不定时更新】
- 准备使用 这次的团购的运放 基准源 ADC做一个LCR电桥。 写此帖的目的: 1,正好有活动,能比较低的价格买到芯片,买了芯片之后手痒就做点东西; 2,做东西的时候顺便学些东西; 3,做的过程中肯定会碰到很多问题,希望得到各位大大的帮助; 4,我会一步一步写下过程,给
- xivisiDIY/开源硬件专区
- 请教下万能的坛关于焊台的问题
- 比较器
- 电子密码锁实现密码错误24小时后方可重新输入
- 零点漂移现象及其产生的原因
- mplayer 移植后无法播放视频
- ARMSYS 6410开发板手册及相关操作系统说明书下载
- 请问这段关于LCD的代码是什么意思?
- 关于在UCOS+UCGUI下显示的问题
- STM32 + RA8875 + AT070TN92 + 触摸屏 + USB + C++Builder6.0,全部开源
- 51嵌入式系统教程
- 在超厚铜的信号层走高速线是怎样一种体验?
- MAX291芯片
- 载波同步
- 什么是LED发光强度
- 最近有什么比较好的电影看啊??
- dsp2407a的cmd文件
- 请问:低频无线卡,读写数据过程中的功耗如何测算,或借助工具计量
- 西门子 S7-300 PLC 从入门到精通的100个经典问题及解答
- 波形参数测量
- 【读书】《RISC-V 体系结构编程与实践(第2版)》-- RISC-V 函数调用规范
- 使用外部基准电流的 LT3089EDF 线性稳压器的典型应用电路
- LTC3630AEMSE 4V 至 63V 输入至 -12V 输出、正负转换器的典型应用电路
- KIT17XS6500EVB: 评估套件 - MC17XS6500,五通道高边开关
- 使用 Infineon Technologies AG 的 OM8501SF 的参考设计
- 使用 Richtek Technology Corporation 的 RT7256B 的参考设计
- Type-C贴片转焊接
- 用树莓派 pi pico 制作的桌面笔架和日历
- LED恒流触摸调光
- LTC3850 的典型应用 - 双路、两相同步降压型开关控制器
- LT6658BIMSE-2.5 汽车基准和电源电压应用的典型应用电路