尚硅谷Java培训

51智能小车实战

视频介绍

本套教程是基于51单片机的智能小车实战项目,内容涵盖51单片机基础教程中涉及到的全部知识点,包括基础组件的应用和核心协议UART、IIC的驱动使用,是一套内容丰富、功能强大的全方位实战教程。

智能小车具有三大功能:一、避障功能:使用超声波传感器定位障碍物距离,智能转弯规避;二、遥控功能:使用蓝牙通信,让智能手机操控小车;三,循迹功能:在标准的赛道中,根据标记的轨道智能转弯行驶。同时,小车本身配备物理按键能进行模式切换,以及OLED屏幕的人机交互显示。

视频目录 选集

  • 01_51智能小车项目介绍
  • 02_51智能小车整体架构介绍
  • 03_硬件选型_电机电控和电池
  • 04_硬件选型_其他模块
  • 05_项目开发_安装Keil和isp
  • 06_项目开发_安装VsCode
  • 07_项目开发_环境准备
  • 08_避障功能_引脚定义
  • 09_避障功能_定时器初始化
  • 10_避障功能_定时器的回调函数
  • 11_避障功能_定时器中断使用演示
  • 12_避障功能_蜂鸣器发出声音
  • 13_避障功能_I2C驱动协议
  • 14_避障功能_OLED展示原理
  • 15_避障功能_SSD1315交互逻辑介绍
  • 16_避障功能_SRAM的寻址方式介绍
  • 17_避障功能_OLED硬件接口初始化实现
  • 18_避障功能_清空OLED屏幕
  • 19_避障功能_OLED显示展示
  • 20_避障功能_超声波硬件介绍
  • 21_避障功能_测量高电平时间原理介绍
  • 22_避障功能_实现超声波测距的计数逻辑
  • 23_避障功能_完成超声波测距的函数编写
  • 24_避障功能_实现超声波定位
  • 25_避障功能_电机驱动芯片介绍
  • 26_避障功能_PWM方波控制电机转速原理
  • 27_避障功能_H桥驱动电路介绍
  • 28_避障功能_电机驱动的初始化
  • 29_避障功能_实现电机驱动
  • 30_避障功能_最终展示
  • 31_避障功能_多种目标切换代码编译
  • 32_避障功能_整体回顾
  • 33_遥控模块_蓝牙硬件介绍
  • 34_遥控模块_串口驱动的初始化
  • 35_遥控模块_串口驱动发送接收单个字节
  • 36_遥控模块_串口驱动发送接收多个字节
  • 37_遥控模块_蓝牙硬件接口使用
  • 38_遥控模块_蓝牙名称修改
  • 39_遥控模块_遥控蓝牙展示
  • 40_遥控模块_蓝牙遥控总结
  • 41_巡线模块_光电传感器原理
  • 42_巡线模块_光电传感器软件逻辑
  • 43_巡线模块_基础控制逻辑
  • 44_巡线模块_PID自动控制简介
  • 45_巡线模块_实现最终的巡线功能
  • 46_切换模块_按键驱动
  • 47_切换模块_应用层
  • 48_51智能小车总结