首页 > 其他分享 >基于STM32单片机智能双轴追光太阳能板光控灯无线设计24-217

基于STM32单片机智能双轴追光太阳能板光控灯无线设计24-217

时间:2024-07-01 10:26:40浏览次数:3  
标签:24 电机 STM32 采集 光控 步进 单片机 追光 光照

24-217、STM32单片机双轴追光太阳能板锂电池供电+WiFi上传及光控灯设计

产品功能描述:

本系统由STM32F103C8T6单片机核心板、1.44寸TFT彩屏、太阳能板、稳压电路、锂电池充电保护TP4056、升压稳压模块、光敏采集电路、步进电机及ULN2003驱动电路、按键电路、WiFi模块、光控灯组成。

该系统分两块板子,主控板和光敏采集板,通过连接线连接。主控板主要进行电源管理、彩屏显示、按键控制、ULN2003步进电机驱动。光敏采集板主要放置光敏传感器,模拟太阳能板的运作。

注意:光敏电阻放在光敏采集板上,所以主控板上光敏电阻不焊接。

【1】太阳能板通过采集光能转化为电能,经过稳压电路稳压后,传送给锂电池充电保护TP4056模块,然后给锂电池充电。锂电池经过升压稳压模块稳压到5V给整个系统供电,中间有电源开关。

系统上电后,默认“自动模式”,可以通过按键切换为“手动模式”。

【2】无论自动、手动模式,1.44寸TFT彩屏实时显示光敏电阻采集的数据范围是0-1000。光敏电阻分为上、下、左、右四个方位。2路步进电机驱动电路,步进电机焊接在一块形成2个自由度的转动即上下翻滚和左右转动。其中上端的步进电机焊接在光敏采集板上。主控板和光敏采集板,通过连接线连接。

【3】“自动模式”:自动追寻光照较强的方向。如果上面光照采集高于下面光照,STM32单片机驱动上端电机向上翻转;如果下面光照采集高于上面光照,STM32单片机驱动上端电机向下翻转;如果上下光照采集几乎一致,上端电机不动作。同样的,如果左侧光照采集高于右侧光照,STM32单片机驱动下端电机向左侧转动;如果右侧光照采集高于左侧光照,STM32单片机驱动下端电机向右侧转动;如果左右光照采集几乎一致,下端电机不动作。从而自动实现,上下光照平衡,左右光照平衡,并且朝向光照较强的方向。

【4】“手动模式”,通过按键,设置进入手动模式,其他四个按键分别控制步进电机:上翻,下翻,左转,右转。按键按一下,步进电机微动一点,持续按下步进电机持续动作。实现手动控制电机运行到某一状态。

【5】STM32采集锂电池电压并换算容量大小,显示在彩屏上,如果锂电池的容量低于45%,红色显示提醒。两个步进电机停止动作和转动过程,拉电流区别较大,此时容量会有波动属于正常现象。

【6】注意:如果锂电池电量不足,且天气不好无法太阳能充电。可以用手机充电器USB头查到TP4056模块上直接给锂电池充电。

【7】增加wifi模块,将液晶显示数据实时上传到WiFi串口助手APP。

8】增加光敏控灯模块,白天灯不了,晚上灯亮。


标签:24,电机,STM32,采集,光控,步进,单片机,追光,光照
From: https://blog.csdn.net/minezhuanye/article/details/139962268

相关文章

  • 闲话 24.7.1
    闲话待补推歌:滴答滴答by星葵etal.feat.洛天依V5Nature抓住你的耳朵!败祭昨天jjdw水了一篇闲话。那我就来补完一下做法吧(感谢大自然的馈赠P6049燔祭计数\(n\)个点的有标号有根树,满足点权为\([1,m]\)内整数,且满足大根堆性质。对\(998244353\)取模。\(n\le......
  • 搭建个人直播间,实现24小时B站、斗鱼、虎牙等无人直播!
    大家好,我是Java陈序员。不知道大家平时看不看直播呢?现在有各式各样的直播,游戏直播、户外直播、带货直播、经典电视/电影直播等等。电视、电影直播是24小时不间断无人直播,如斗鱼/虎牙中的一起看,这种直播要如何实现呢?其实非常简单,只需要一台服务器和视频资源就能完成。再借助......
  • 电脑怎么重装系统?一键重装系统,分享3个简单方法(2024 新版)
    在使用电脑的过程中,你是否也遇到了电脑严重卡顿,运行不稳定的问题呢?电脑系统重装,是许多用户在面对系统故障、运行缓慢或是想要清理系统垃圾时所选择的解决方案之一。尤其对于一些比较复杂的系统问题,一键重装系统成为了许多用户青睐的方法之一。然而电脑怎么重装系统呢?在本文中,我......
  • 第24节 习题解析
    第24节习题解析24.1-数据类型、控制结构、函数1、数据类型与表达式1.类型修饰符不能修饰_____ A.charB.intC.longintD.float2.下列选项中,合法的整型常量的是_____A.60 B.01a C.986,012 D.2e53.字符串"\t\v\\\0which\n"的长度是_____A......
  • 界面组件DevExpress WPF v24.1 - 增强的可访问性 & UI自动化
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpressWPF控件日前正式发布了今年一个重大版......
  • 【python零基础入门到就业】002、2024最新windows环境下python的下载和安装
    文章目录1.引言2.检查是否已安装Python3.在Windows上安装Python3.1下载Python安装包3.2安装Python3.3验证安装4.结语1.引言在开始编写Python代码之前,我们首先需要在计算机上安装Python。本文将详细介绍如何在Windows系统上下载和安装Python。2......
  • C#/.NET/.NET Core优秀项目和框架2024年6月简报
    前言公众号每月定期推广和分享的C#/.NET/.NETCore优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码......
  • 乌班图Ubuntu 24.04 SSH Server 修改默认端口重启无效
    试用最新的乌班图版本,常规修改ssh端口,修改完毕后重启sshd提示没有找到service,然后尝试去掉d重启ssh后查看状态,端口仍然是默认的22,各种尝试都试了不行,重启服务器后倒是端口修改成功了,心想着不能每台机器都重启吧。百思不得其解后查看官网相关(机翻)意思就是22.10之后的版本使用方......
  • 乌班图Ubuntu 24.04初始化MySQL报错error while loading shared libraries: libaio.so
    由于乌班图24.04LTS已经发布了,因此准备新业务逐步往这上面迁移,毕竟支持有效期比22.04更长准备在24.04上进行MySQL的初始化,因为习惯自定义安装存储目录,所以使用mysql-8.0.37-linux-glibc2.28-x86_64.tar.xz这个最新的二进制版本。按照22.04版本整理的安装笔记进行操作,第一步安装......
  • 2024.7~8 训练日记
    \(\color{grey}\bigstar\)可以秒杀的题。\(\color{green}\bigstar\)思考一会儿后可以秒的题。\(\color{blue}\bigstar\)需要较长时间思考的题。\(\color{#F1C40F}\bigstar\)看题解、稍加指点就会做的题。\(\color{red}\bigstar\)看题解后需要较长时间消化,甚至现在都没有......