毕设 基于单片机无线充电台灯

201 篇文章 122 订阅
151 篇文章 42 订阅

0 前言

🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。

为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是

🚩 毕设 基于单片机无线充电台灯

🥇学长这里给一个题目综合评分(每项满分5分)

  • 难度系数:3分
  • 工作量:3分
  • 创新点:5分

🧿 选题指导, 项目分享:

https://gitee.com/dancheng-senior/project-sharing-1/blob/master/%E6%AF%95%E8%AE%BE%E6%8C%87%E5%AF%BC/README.md

1 简介

基于IDT无线充电模块的无线台灯,IDT-P9038-R-EVK无线电源发射板和IDT-P9025AC-R-
EVK无线电源接收板,为一站式5W无线电源能量传送设备,可以很方便的制作5W左右的无线台灯,本次测试,选用高亮度发光管,通过恒流进行控制,每路输出控制电流范围为0-200mA,发光管管压降为2.8V以上,共4路,100mA时,实际功率2.2W。该无线台灯,适合工厂台面不希望见到明线,位置较固定的场合,更好。或学生族,使用安全的电源适配器进行供电照明的方案。

2 主要器件

  • IDT-P9038-R-EVK无线电源发射板
  • IDT-P9025AC-R-EVK无线电源接收板
  • 高亮度LED发光管
  • 恒流控制器

3 实现效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 设计原理

4.1 硬件说明

硬件构成框图
blob.png

本硬件部分构成,如上述的硬件构成框图,其中电源输入部分为手机电源适配器,基本上随处可见,本产品设计使用的电源适配器是一款5V2A的适配器。

使用的输出负载为一款高亮发光二极管,单管工作电流200mA3V(100mA2.8V)。共4只。

采用的无线电源方案为IDT的5W无线电源传输方案。该模块中发射器模块为P9038-R-EVK。接收器模块为P9025AC-R-EVK。其中发射和接收线圈都是采用伍尔特的功率线圈,看上去很实在。

在这里插入图片描述

IDT的P9038无线电源发射器IC是一款符合WPC1.1标准的无线电源发射器,专为工作电压为5V的A5和A11型线圈而设。以WPC兼容模式运行时,集成的全桥变频器可利用IDT-P902X系列接收器支持8W电力传输,并实现了优于WPC规范的EMI/RFI辐射,确保了高效率切换。

除了实现符合WPC规范的器件识别,以及可持续调整发射功率的闭环控制通信协议之外,P9038还具有兼容其他IDT无线电源产品的专属反向通道通信模式,可利用最高达64位的安全哈希算法(SHA)进行数据加密以提供安全认证。

基本特性为适用于A5或A11型线圈、符合WPC1.1标准的集成式5V发射器,5V工作电压(4.5V至6.9V),周围元件少,易于使用,达最大8W电力传输解决方案,集成式全桥逆变器,优化了线圈驱动,并确保低EMI/RFI辐射,解调与解码来自WPC兼容接收器的通信包优化的专属反向通道通信,高达64位的安全认证与加密,USB接口支持高电流充电与D+/D-检测,实现闭环电力传输控制。

IDT的P9025单芯片无线电源接收器IC为一款复符合WPC-1.1.2的集成式单芯片无线电源接收器,并具有异物检测(FOD)功能。该器件将来自谐振回路的交流电源信号转换成5.3V稳压输出电压。接收器内含一个高效率同步全桥整流器和5.3V跟踪LDO输出级。P9025AC会自动检测发射器,并自动高效地启动WPC
AC调制通信协议。

器件内置的控制电路通过调制负载将符合WPC标准的信息包发送给基站。其使用最少的外部元件以减少解决方案的总体面积和成本。

P9025AC采用先进的可编程WPC FOD技术,借助于发射和接收的电力传输算法来检测发射器基站上的金属异物。

基本特性为集成式单芯片接收器(Rx)解决方案,集成式全桥同步整流器,集成式5.3V@1A LDO稳压器输出,符合WPC-1.1.2标准,先进的WPC vi.1异物检测(FOD)技术,通过外部电阻设置可编程FOD,保证5W输出功率,Tx和Rx之间的闭环电力传输控制,支持I2C接口,可访问:整流器电压、输出电流、谐振频率、过热、过压、过流保护等。

本产品恒流控制部分的参考基准采用基准加分压可调的方案,实现输出到LED灯的工作电流连续可调,即LED发光强度连续可调,适用不同工作环境和照度。恒流控制部分采用低端采样运放反馈控制方式,该部分考虑到取样电阻的热稳定性,使用较小的电阻,产生的电压经放大后与基准电压进行比较控制,一定程度上可以减小取样电阻功耗和外部干扰。由于P9025AC-R-EVK输出电压为5V~5.1V,当工作电流为100mA时,发光管压降约2.8V,调整管的压降为2V左右,调整管功耗约0.2W,当工作电流为200mA时,发光管压降约3V,调整管的压降为1.7V左右,调整管功耗约0.34W,这里选择的调整管为SI2304DDS,完全满足要求。注意,该调整管PCB设计中适当放大D、S极的走线宽度,增加散热面积。控制的运放,采用的是轨对轨单电源运放。

本产品中无线功率发送和接收部分,使用方便,操作简单,发送和接收在测试中最大可以相距10mm,应用在无线台灯方面还是比较方便的。

5 部分核心代码

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "adc.h"
#include "oled.h"
#include "iwdg.h"
int main(void)
{ 
	u8 t;
	u16 adcx;
	u16 adcx2,adcx3,adcx4;
	float temp,temp3,temp4,foult,tempp,power;
	delay_init();	    	 //延时函数初始化	  
	uart_init(9600);	 	//串口初始化为9600
 
	LED_Init();		  		//初始化与LED连接的硬件接口
	Adc_Init();		  		//ADC初始化	    
	OLED_Init();			//初始化OLED  
	OLED_Clear(); 
	IWDG_Init(4,625);    //与分频数为64,重载值为625,溢出时间为1s	   
	t=' ';	
	while(1)
	{
		OLED_ShowCHinese(18,0,4);//电
		OLED_ShowCHinese(36,0,5);//压
		OLED_ShowCHinese(72,0,4);//电
		OLED_ShowCHinese(90,0,6);//流
		OLED_ShowCHinese(18,4,7);//功
		OLED_ShowCHinese(36,4,8);//率
		adcx3=Get_Adc_Average(ADC_Channel_2,10);
		printf( "%2d\n",adcx3 );
		temp4=(float)adcx3*(3.3/4096);
		temp3=2.0*temp4;
		tempp=temp3;//
		
		adcx3=temp3;
		OLED_ShowNum(18,2,adcx3,1,16);
		OLED_ShowString(26,2,".");
		temp3-=adcx3;
		temp3*=1000;
		OLED_ShowNum(28,2,temp3,3,16);
				
		adcx=Get_Adc_Average(ADC_Channel_1,10);
		temp=(float)adcx*(3.3/4096);
		foult=temp*10*1000;//temp*10为电流值,单位为mA
		adcx=foult;
		OLED_ShowNum(72,2,adcx,4,16);
		
		power=temp*10*tempp;
		adcx4=power;
		OLED_ShowNum(60,4,adcx4,1,16);
		OLED_ShowString(68,4,".");
		power-=adcx4;
		power*=1000;
		OLED_ShowNum(70,4,temp3,3,16);
		IWDG_Feed();	//喂狗
		delay_ms(250);
	}											    
}	

最后

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值