图片
全站搜索
联系方式
地址:杭州市莫干山路2168号
邮编: 300009
电话:0571-98765432
传真:0573-12345678
网址: www.abcde.com
邮箱: boss@gmail.com
新闻详情
首页-2号站平台-2号站注册-物联网毕业设计项目选题:harmonyos鸿蒙系统开发智能小车案例-hi3861v100开发板
作者:管理员    发布于:2024-03-28 14:08:53    文字:【】【】【

  首页-2号站平台-2号站注册-物联网毕业设计项目选题:harmonyos鸿蒙系统开发智能小车案例-hi3861v100开发板(主管:QQ66306964 主管:skype live:.cid.6c7b79dae5ec9830)新博2娱乐新博2娱乐注册华清远见FS-Hi3861开发套件,支持HarmonyOS 3.0系统。开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,同时还配套丰富的拓展模块。开发板配套丰富的学习资料,包括全套开发教程、视频课程、7大项目实战案例,可以帮助学员系统性学习鸿蒙设备开发及物联网开发。同时作为一款物联网开发板,华清远见FS-Hi3861开发套件可以进行物联网全技术体系的学习,包括传感器、无线传感网络(WiFi/蓝牙)、物联网操作系统(OpenHarmonyOS)、物联网云接入(华为云)等技术方向,可广泛应用于高校物联网创新教学、学生毕设及企业产品开发评估。

  可学习技术:鸿蒙设备开发环境搭建、鸿蒙裸机驱动开发、OpenHarmonyOS系统开发、鸿蒙网络开发、华为IoTDA设备接入、鸿蒙系统项目开发等鸿蒙设备开发及物联网开发技术。可实战项目:智能照明灯、智能安防报警、智能农业、智能温度计、智能测距仪、倒车雷达、智能小车。

  这7个综合项目的难易程度各不相同,方便用户以循序渐进的方式进行学习。项目案例的设计,偏重于综合性更强,更贴近于产品化。每个项目,都可以使用“NFC碰一碰”进行配网。每个项目,都有微信小程序和华为云物联网平台的联动。每个项目,都配套详细的项目开发文档及实验源码,非常方便开发者学习。

  本项目由三部分组成:应用端(微信小程序)、设备端(Hi3861)、驱动端(UPS)。

  目前在大部人手机上都有微信小程序,并且微信小程序的开发难度较小,所以采用微信小程序作为应用端控制界面。在开发微信小程序端之前,需要熟悉JavaScript语言、CSS语言、XML语言和JSON语言。在微信小程序端的控制小车界面中需要输入Hi3861设备端的IP地址,才可以正常的通信。

  在设备端采用Hi3861 WiFi模组作为主控单元,Hi3861连接附近的WiFi路由器之后,首先获取连接该WiFi热点的IP地址,然后在OLED显示屏上显示当前设备的IP地址,在设备端系统中创建串口任务、OLED显示任务、UDP发送任务、UDP接收任务等。

  在驱动端采用STM32单片机作为驱动单元,在STM32单片机中开启定时器的PWM功能和编码器采集功能,进行驱动和控制两个直流减速电机,并且在STM32端开启串口的空闲中断,来接收Hi3861设备端下发的控制指令,来进行控制小车电机的前、后、左、右等动作,使其小车按照功能需求进行执行。

  本项目使用的是WF-H861-RTA1模组作为主控,此模组是基于Hi3861V100芯片设计的,该芯片是一款高度集成的2.4GHz芯片,集成了IEEE 802.11b/g/n基带和RF电路,包括功率放大器PA、低噪声放大器LNA、RF balun首页-2号站平台-2号站注册-、天线开关以及电源管理模块等。

  支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最大72.2Mbit/s物理层速率。并且集成了高性能32位微处理器,提供SPI、UART、I2C、I2S、PWM、GPIO以及多路ADC模拟输入等丰富的外设接口,同时支持SDIO2.0接口,时钟最高支持50MHz。

  NFC通信使用的是恩智浦公司生产的NT3H1101芯片,此芯片支持I2C通信,支持可配置的现场检测引脚,内部配备有EEPROM存储芯片,允许在RF和I2C之间快速传出数据,不收EEPROM内存的写入周期进行限制。

  SSD1306是一款单片CMOS OLED/PLED驱动器,具有有机/聚合物发光控制器二极管点阵图形显示系统。它由128个段和64个公共部分组成。这个IC是为普通阴极型OLED面板设计。

  SSD1306内置对比度控制、显示RAM和振荡器,减少了外部组件和功耗。它有256级亮度控制。数据/命令是从通用单片机通过硬件可选的6800/8000系列兼容并行接口发送,I2C接口或串行外围接口。它适用于许多紧凑型便携式应用程序,例如手机副显示屏、MP3播放器、计算器等。

  采用SSD1306芯片进行驱动0.96寸OLED显示屏,本显示屏使用黄+蓝屏幕进行显示。

  PCF8574是一款并口扩展芯片,它的引脚图如下图所示,它与主控芯片通过IIC接口进行通讯。需要注意的是,PCF8574有多种封装,下图所示只是其中一种,是PDSO-G16封装的芯片引脚图。

  在这个芯片的引脚中,VCC和GND为电源和地引脚,A0~A2为从器件地址,通过引脚的输入电平,可以配置地址为0~7,因此一个IIC总线芯片。SDA和SCL为IIC总线的数据和时钟接口。INT为中断反馈接口。P0~P7为扩展的并口,可以用作输入或者输出

  蜂鸣器驱动电路采用PNP三极管进行驱动,当IO扩展芯片的BUZZER引脚输出低电平的时候,蜂鸣器鸣响,反之,BUZZER引脚输出高电平的时候,关闭蜂鸣器。

  INA219是一款具备I2C或SMBUS兼容接口的分流器和功率监测计。该器件监测分流器电压降和总线电源电压,转换次数和滤波选项可通过编程设定可编程校准值与内部乘法器相结合,支持直接读取电流值(单位:安培)。通过附加乘法寄存器可计算功率(单位:瓦)。I2C或SMBUS兼容接口具有16个可编程地址。

  INA219提供两种级别:A级和B级。B级型号的精度更高和精密规范更加严格。

  INA219可在0V至26V范围内感测总线V单电源供电,电源的最大流耗为1mA。INA219的工作温度范围为-40℃至125℃。

  我们使用两块A4950芯片实现对两路轮胎控制电机的驱动;A4950的功能与TB6612FNG类似,不同点在于:TB6612FNG有2路Pin控制电机正反转,1路PWM输入信号(也就是说一个电机需要三个引脚控制)。而A4950使用两路输入的信号差分进行正反转和速度的控制,如下图:

  我们使用下面的电路图来实现电机的驱动,74HC08芯片为四路与门控制器,用于产生四路PWM差分信号,然后输入给A4950芯片进行驱动小车的直流减速电机。

  新博2注册

  注意:编译驱动端工程源码的时候,需要提前安装好STM32单片机的开发环境。1.双击打开工程源码文件夹的MDK-ARM文件夹下“smartCar_ups.uvprojx”keil5工程文件。

  注意:驱动板出厂的时候已经烧录好了固件,如果您想自己去写驱动板的程序,是需要单独购买仿真器和转接板的。1.这里需要使用ST-Link仿真器和串口转接板,如下图所示:

  2) 【FS_Hi3861开发板光盘资料程序源码硬件驱动源码sp】

当前位置
脚注信息
新博2娱乐网站 Copyright(C)2022-2032
百度地图 谷歌地图