ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:183.21KB ,
资源ID:18844533      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18844533.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(无线RGB小夜灯实习报告Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

无线RGB小夜灯实习报告Word文档下载推荐.docx

1、WIFI控制的RGB小夜灯功能描述:能够在安卓手机端设置RGB颜色,并通过WIFI控制小夜灯调色调亮。焊接任务:完成MCU最小系统板、WIFI扩展板、传感器HUB、RGB光源LED板的焊接。在双面PCB上焊接直插器件2、54间距接插件,晶振等,焊接贴片器件0805阻容,0805LED,ASM1117-3、3,0805电感,贴片Micro-USB座等调试任务:1、 完成MCU最小系统板中的供电部分测试、用实验电源给MCU板5V电源网络供电,记录STM32芯片输入电压。连续调低MCU板供电电压,记录STM32芯片输入电压为2、0V时对应的实验电源输出电压值。2、 MCU最小系统板烧写测试了解烧写工

2、具,接线方法,记录最小系统板的烧写过程,观察就是否烧写成功。3、 WIFI扩展板供电测试用实验电源给WIFI扩展板5V电源网络供电,记录WIFI模块电源两端的输入电压。连续调低WIFI扩展板供电电压,记录WIFI模块输入电压为3、0V时对应的实验电源输出电压值。测试WIFI链接手机时,模块的功耗。4、 RGB光源LED板功能测试观察LED颗粒就是否能调色调亮。5、 WIFI扩展板连接与通信距离测试观察扩展板与手机或电脑的连接稳定性,并记录有效的通信距离。6、 系统功耗测试各个模块组装完成后,用实验电源供电,测试整机最大功耗与最小功耗。7、 用纸壳或亚克力等材料自行设计外观。8、 对STM32源

3、代码进行优化。选做。自行优化,实现扩展创新功能。如实现对接入SENSOR HUB板的多个LED模块的流水效果控制。实习报告撰写:按照实习报告统一格式撰写。1、设计目的:焊接制好的最小系统电路板2、设计内容:实现对单片机最小系统开发板与JTAG程序下载线的焊接,保证硬件焊接无误。3、设计工具:电烙铁,吸锡器,焊锡丝,镊子,钳子,万用表,电脑4、负责老师:陈分雄、杨勇二、1焊接任务:Color LED Board焊接时间:12月21日-12月23日地点:信息楼401目的:学习焊接 掌握电烙铁的使用 完成Color LED Board焊接内容:学习焊接方法,观瞧视频, 先练习焊接,在废旧电路板上焊接

4、 领取实验材料 对比实验样范 进行焊接 老师指导验收Sensor HUB 焊接12月24日-12月25日完成Sensor HUB焊接练习焊接 领取实验材料 对比实验样范 程序下载焊接12月2日-12月2日目的;完成焊接领取实验材料 对比实验样范交给老师焊接芯片二丶调试任务月日月日完成无线小夜灯的调试将各个板块进行组合下载相应检测软件进行调试,用万用表检测电路就是否正确用手机进行WIFI控制RGB小夜灯二丶实验验收月日实验验收交与老师检测验收二丶获取实验数据月日获取实验数据使用万用表检测板与板的有效输入个输出使用手机进行通信距离测试附录程序/* Includes -*/#include stm3

5、2f10x、hplatform_config、hstm32f10x_usart、hmisc、hstm32f1_delay、hws2812b、h/* Private typedef -*/typedef enum FAILED = 0, PASSED = !FAILED TestStatus;/* Private define -*/* Private macro -*/* Private variables -*/extern uint8_t RXFRMOK ; /extern uint8_t RXAAOK;extern uint8_t ReceiveBuf0ReceiveMaxLength;

6、/USART_InitTypeDef USART_InitStructure;GPIO_InitTypeDef GPIO_InitStructure;void RCC_Configuration(void);void GPIO_Configuration(void);void NVIC_Configuration(void);void Delay(_IO uint32_t nCount);void USART_OUT(USART_TypeDef* USARTx, uint8_t *Data,uint16_t Len);int main(void) uint16_t i,index; uint8

7、_t DATA_HEADER4; uint8_t DATA_DEV4; uint8_t DATA_R; uint8_t DATA_G; uint8_t DATA_B; /* System Clocks Configuration */ RCC_Configuration(); GPIO_Configuration(); NVIC_Configuration(); HAL_InitTick(); Timer4_init(); /* USART configuration -*/ /* USART2 configured as follow: - BaudRate = 115200 baud -

8、Word Length = 8 Bits - One Stop Bit - No parity - Hardware flow control disabled (RTS and CTS signals) - Receive and transmit enabled */ USART_InitStructure、USART_BaudRate = 115200; USART_InitStructure、USART_WordLength = USART_WordLength_8b; USART_InitStructure、USART_StopBits = USART_StopBits_1; USA

9、RT_InitStructure、USART_Parity = USART_Parity_No; USART_InitStructure、USART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_InitStructure、USART_Mode = USART_Mode_Rx | USART_Mode_Tx; /* Configure USART2 */ USART_Init(USART2, &USART_InitStructure); /* Enable USART2 Receive and Transmit inte

10、rrupts */ USART_ITConfig(USART2, USART_IT_RXNE, ENABLE); USART_ITConfig(USART2, USART_IT_TXE, ENABLE); /* Enable the USART2 */ USART_Cmd(USART2, ENABLE); WS2812_testBreath(40); delay_ms(100); WS2812_send(30,30,30); delay_ms(1000); GPIO_ResetBits(GPIOA, GPIO_Pin_8); while (1) if(RXFRMOK = 1) /put:RGB

11、,R000,GB000 /USART_OUT(USART2, ReceiveBuf0 ,35); index = 0; for(i=2; i5; i+)/HEADER DATA_HEADERindex+ = ReceiveBuf0i; DATA_HEADER3 = 0; for(i=7;10; i+)/RGB DATA_DEVindex+ = ReceiveBuf0i; DATA_DEV3 = /DATA DATA_R = (uint8_t)(ReceiveBuf015-0x30)*100 + (uint8_t)(ReceiveBuf016-0x30)*10 + (uint8_t)(Recei

12、veBuf017-0x30); DATA_G = (uint8_t)(ReceiveBuf023-0x30)*100 + (uint8_t)(ReceiveBuf024-0x30)*10 + (uint8_t)(ReceiveBuf025-0x30); DATA_B = (uint8_t)(ReceiveBuf031-0x30)*100 + (uint8_t)(ReceiveBuf032-0x30)*10 + (uint8_t)(ReceiveBuf033-0x30); if(strcmp(DATA_HEADER,)=0 & strcmp(DATA_DEV,RGB)=0 )/dev is OK

13、? WS2812_send(DATA_R,DATA_G,DATA_B); delay_ms(100); USART_OUT(USART2, ok, 2);/Return RXFRMOK = 0; RXAAOK = 0; / /* Turn off LD1 */ GPIO_SetBits(GPIOA, GPIO_Pin_8);/ /* Insert delay */ delay_ms(100);/ /* Turn on LD1 */ GPIO_ResetBits(GPIOA, GPIO_Pin_8);/ void RCC_Configuration(void) /* Setup the micr

14、ocontroller system、 Initialize the Embedded Flash Interface, initialize the PLL and update the SystemFrequency variable、 */ SystemInit(); / /* Configure all unused GPIO port pins in Analog Input mode (floating input trigger OFF), this will reduce the power consumption and increase the device immunit

15、y against EMI/EMC */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_USART1 |RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE); /* Enable USART2 clock */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);void GPIO_Configuration(void) GPIO_InitStructure、GPIO_Pin = GPIO_Pin_8; /LE

16、D GPIO_InitStructure、GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure、GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure、GPIO_Pin = GPIO_Pin_2; /USART2 TX GPIO_InitStructure、GPIO_Mode = GPIO_Mode_AF_PP; / /A GPIO_InitStructure、GPIO_Pin = GPIO_Pin_3; /USART2 RX G

17、PIO_InitStructure、GPIO_Mode = GPIO_Mode_IN_FLOATING;/* * brief Configures the nested vectored interrupt controller、 * param None * retval : Nonevoid NVIC_Configuration(void) NVIC_InitTypeDef NVIC_InitStructure; /* Configure the NVIC Preemption Priority Bits */ NVIC_PriorityGroupConfig(NVIC_PriorityG

18、roup_0); /* Enable the USART2 Interrupt */ NVIC_InitStructure、NVIC_IRQChannel = USART2_IRQn; NVIC_InitStructure、NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure、NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);void USART_OUT(USART_TypeDef* USARTx, uint8_t *Data,uint16_t Len) uint16_t i;

19、 for(i=0;Len; i+) USART_SendData(USARTx, Datai); while(USART_GetFlagStatus(USARTx, USART_FLAG_TC)=RESET); #ifdef USE_FULL_ASSERT * brief Reports the name of the source the source line number * where the assert_param error has occurred、 * param file: pointer to the source * param line: assert_param e

20、rror line source numbervoid assert_failed(uint8_t* file, uint32_t line) /* User can add his own implementation to report the and line number, ex: printf(Wrong parameters value: on line %drn, file, line) */ /* Infinite loop */#endif/* (C) COPYRIGHT 2009 STMicroelectronics *END OF FILE*/附录原理图及相关引脚图附录实验样范 三,实验总结通过多天的实习我已较为熟练的掌握了焊接电路板,充分的认识到了电子工程实习的困难与较多的问题,其中程序与硬件的交汇为我们的生活带来许多便利。通过实习我多该课程有了更深的理解与认识问题反馈及建议:实验中出现了焊接问题,有漏焊,少焊,以及焊反的问题,往往都就是验收时才知道出现了问题,这就要求学生能认真仔细参考范例进行焊接,其次就就是焊接正确但程序调试有问题,这就需要老师的指导了。建议:多点老师来监督指导,有很多完成了但到老师那检测很难,其次就就是希望多些实验材料,以免焊错后无力补救指导老师评语: 成绩评定: 指导老师(签字):注:成绩评定分为优、良、中、及格与不及格五个等级

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1