站内搜索
发作品签到
专业版

上位机控制继电器I2C模块

工程标签

729
0
0
2

简介

基于HC32F460 USB的上位机五路继电器控制模块,和I2Cmaster控制器

简介:基于HC32F460 USB的上位机五路继电器控制模块,和I2Cmaster控制器
复刻成本:20

开源协议

GPL 3.0

创建时间:2024-12-05 20:02:37更新时间:2025-02-14 13:50:43

描述

项目简介

本项目是基于华大HC32F460PETB单片机的上位机控制继电器和I2C模块,目前已实现的功能如下:

项目功能

1、PC上位机与HC32F460进行USB通信,可进行其他功能的增加
2、PC上位机控制五路继电器,可以做时序控制,延迟大概在10ms左右
3、I2C master功能,包括总线扫描,寄存器读写等

原理解析(硬件说明)

本项目由以下部分组成,电源部分、主控部分、继电器光耦隔离部分、USB等部分组成。

电源电路:
采用TYPE-C-16P接口作为供电接口,使用AMS1117-3.3V转换成MCU使用的3.3V电源。

继电器部分:
继电器控制使用的光耦隔离,避免影响控制端
image.png

同时在中间部分增加了电平转换芯片,型号是TXS0108E,此芯片使用简单,成本便宜,不到一块钱一片。
image.png

其他模块:
I2C SWD debug串口等直接使用4pin排针引出,USB通信D+ D-直接接到MCU的引脚上。

......

软件代码

MCU端代码暂不开源,需要烧录文件的可以直接留言邮箱。上位机控制可以直接使用串口助手,USB使用的CDC虚拟串口,与普通串口使用一样,波特率使用115200即可。
上位机控制命令:
继电器 set ioout 1(1-6) 0/1
使用继电器前需要先set ioout 3 1 使能OE
I2C使用
i2c scan 扫描总线i2c slave设备
i2c 0x48 read 0x01 10 从0x48设备读0x01开始读10个寄存器
i2c 0x48 write 0x01 0x02 向0x48设备0x01寄存器写0x02值

注意事项

第一版设计暂时未遇到问题,有什么问题望大家帮忙指出。

实物图

光耦忘买了,直接飞线跳过光耦
e9d3521bf264a41ddd1cd516925e496.jpg

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
演示视频.mp4
2
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航