嵌入式项目
一灯大师_Alex
擅长各种板子点灯
展开
-
正泰DDSU66电表修改Modbus通信协议
一、需求将DDSU666默认的645协议修改成Modbus协议,并满足量产要求二、电表三、分析此款电表为DDSU666简化版本,不可以通过按钮设置通讯协议。故联系厂家得出相关的操作步骤。考虑到批量修改还需要编写相关上位机。四、步骤1)获取当前电表ID号(当前为645协议),指令发送有返回2)根据ID号修改成Modbus通信协议,指令发送无返回3)修改Modbus通信参数,将8n2改为8n14)修改Modbus通信地址为默认01五、上位机1)修改的上位机2)读取电表参数上位机(Mo原创 2021-12-13 11:00:26 · 8723 阅读 · 3 评论 -
ESP8266网络时钟、天气(STM32+ESP-12F)
一、需求1)网络时间获取:获取NTP时间。2)指定地区天气获取:指定网址获取指定地区的天气。3)闹钟设置4)时间设置5)闹铃功能二、前期准备1)单片机最小系统板:smartESP开发板2)开发环境:MDK5.143)库函数:CubeMX5.6默认的HAL库版本4)ESP:ESP-12F5)显示:0.96 OLED IIC6)闹铃:蜂鸣器三、小项目效果图四、驱动原理1)ESP-12F:标准AT2)5向按键:AD检测3)蜂鸣器:PWM4)0.96 OLED:硬件I原创 2021-03-17 23:59:07 · 3452 阅读 · 0 评论 -
水准仪
一、产品(Demo)特点1)角度检测(XYZ):数据刷新率20Hz。2)数据记录:TF卡存储,具备按小时记录、按天记录,生成CSV文件。3)上位机监测:标准RS485、Modbus通信,0~31硬件地址编址。4)联网监测:可扩NB(如移远、有人)、LAN(UDP、TCP等)、CAN组网(支持CANOpen、iCAN)等。5)人机交互:支持硬件按键、指示灯、IO输出;支持触摸屏。6)供电:外接5V~12V电源供电。二、V0.1产品展望1)单片机换成国产单片机,降成本。2)UI使用开源的Lit原创 2020-09-12 16:23:56 · 294 阅读 · 0 评论 -
婴儿床+环境监测(STM32)
一、需求1)监测尿床:湿度超过阈值,蜂鸣报警,报警声一般。2)监测火源:见到到火源,蜂鸣报警,报警声急促。3)检测环境光:亮关窗、黑暗开窗4)湿度本地显示二、前期准备1)单片机最小系统板:STM32F103C8T62)开发环境:MDK5.143)库函数:CubeMX5.6默认的HAL库版本4)尿床检测:HDT115)火源监测:火源探测模块6)环境光检测:光敏电阻7)报警:蜂鸣器8)本地显示:0.96 OLED IIC9)开关窗:步进电机,28YBJ-48三、小项目效果图四、原创 2020-05-19 23:47:18 · 1658 阅读 · 1 评论 -
智能物联网大棚(STM32)
一、需求1)modbus组网,NB-IoT模块上传数据到云端2)从机1:CO2、TVOC、温度、湿度检测3)从机2:光强、土壤湿度检测3)主机:RS485(Modbus)采集从机数据,NB75模块上传到有人云,并显示出来二、前期准备1)单片机最小系统板:STM32F103C8T62)开发环境:MDK5.143)库函数:CubeMX5.6默认的HAL库版本4)RS485通信:TTL转RS485模块5)NB-IoT:有人 NB75-BA,带物联卡6)土壤湿度:土壤湿度计检测模块7)CO2原创 2020-05-19 23:34:03 · 3649 阅读 · 1 评论 -
LoRa路灯(STM32)
一、需求1)普通模式,天黑灯亮。2)智能模式,天黑,有检测到汽车,汽车前面7盏灯亮起,过一个传感器,后面的灯熄灭3)传感器检测到的信号通过LoRa发出去,另一个LoRa接收控制路灯亮灭。二、前期准备1)单片机最小系统板:STM32F103C8T62)开发环境:MDK5.143)库函数:CubeMX5.6默认的HAL库版本4)车辆检测:红外壁障模块5)模式切换:按键6)LoRa:ATK-LORA-027)路灯:WS2812灯带8)黑白天检测:光敏电阻三、小项目效果图四、驱动原理原创 2020-05-19 23:18:52 · 1295 阅读 · 4 评论 -
婴儿床(STM32)
一、需求1)播放音乐,播放、下一曲、上一曲。2)检测婴儿床的温湿度,尿床检测,本地显示和手机端显示。3)检测婴儿啼哭声,检测到啼哭声播放音乐。4)尿床检测,检测到尿床,蜂鸣报警。5)尿床报警值可设置(串口设置)。二、前期准备1)单片机最小系统板:STM32F103C8T62)开发环境:MDK5.143)库函数:CubeMX5.6默认的HAL库版本4)LCD:0.96寸OLED,IIC通讯5)音乐播放:DY-SV5W语音模块6)喇叭:5W,3寸,4 ohm7)按键8)温湿度:DHT原创 2020-05-19 23:09:16 · 1872 阅读 · 0 评论 -
汽车防盗系统(STM32)
一、需求1)有人靠近汽车或碰到汽车,切断电源并声光报警,为汽车防盗模拟。二、前期准备1)单片机最小系统板:STM32F103C8T62)开发环境:MDK5.143)库函数:CubeMX5.3默认的HAL库版本4)热释电红外传感器:HC-SR5015)震动传感器:SW-18010P6)继电器7)蜂鸣器三、小项目效果图四、驱动原理1)震动传感器:IO,外触发2)蜂鸣器驱动:...原创 2020-04-04 19:55:34 · 2385 阅读 · 2 评论 -
嵌入式FCT项目案例分享(STM32)
一、需求本项目是美的冰箱主板的一个低成本解决方案。1)测试DC电压;2)测试DC电流;3)测试AC电压;3)测试电机频率;4)测试LED亮灭;5)测WIFI信号;6)测试串口通信(主板自检输出);二、前期准备1)待测板Gerber,制作夹具;2)测试需求;3)根据测试需求,选用STM32F429主控测试板;4)自研频率采集卡(1M内方波);5)自研DC电压、电流采集卡(...原创 2019-11-03 14:35:54 · 1764 阅读 · 1 评论 -
热释电红外传感器的一个小项目(STM32)
一、需求1)检测鱼塘水位;水位过高闸门开启放水,水位过低关闭闸门。2)检测是否有人靠近鱼塘,如果有人靠近,蜂鸣报警+短信报警,要区分路过和真正的靠近。二、前期准备1)单片机最小系统板:STM32F103C8T62)开发环境:MDK5.143)库函数:标准库V3.54)热释电红外传感器:HC-SR5015)电机:5V电机6)短信模块:SIM800C7)水位传感器:光电式水位传感器...原创 2019-04-07 01:40:41 · 7931 阅读 · 0 评论