Advertisement

ESP32-CAM-L298N监控小车代码(含车灯控制功能)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目是一款基于ESP32-CAM和L298N驱动模块的智能监控小车代码,具备摄像头监控与车辆行驶控制功能,并新增了车灯控制功能。 功能:通过手机浏览器可视化操控小车前后左右移动以及开关灯。如果进行了内网穿透,则可以实现远程监控。 描述:从外国网站上获取的代码可以直接用于安信可ESP32-CAM开发板,该开发板配备了一个闪光灯,我在此基础上增加了对这个闪光灯的控制以作为车灯使用,并且点亮了开发板上的红色电源指示灯。实测显示,在不怎么跑动的情况下,3200毫安的18650电池可以持续工作8小时;而一万毫安的充电宝则能支持一整天。 注意:该示例需要与三轮小车底盘和L298N驱动模块配合使用。本项目没有提供接线图,请自行研究解决方法。如果使用单节18650电池,需借助DC-DC升压输出模块将电压提升至5V;若采用充电宝供电,则无需额外设备。 特别提示:当以电池为动力时,L298N驱动板的电机驱动接口(包括12V和5V)均应连接到电池提供的5V电源,并且开发板也需要接入此电源。仅接通12V或5V一个接口会导致无法正常工作;若使用的是9伏特电池,则可以只将电池与L298N的12V端口相连,而将其5V输出用于给单片机供电。 如有疑问,欢迎交流探讨。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ESP32-CAM-L298N
    优质
    本项目是一款基于ESP32-CAM和L298N驱动模块的智能监控小车代码,具备摄像头监控与车辆行驶控制功能,并新增了车灯控制功能。 功能:通过手机浏览器可视化操控小车前后左右移动以及开关灯。如果进行了内网穿透,则可以实现远程监控。 描述:从外国网站上获取的代码可以直接用于安信可ESP32-CAM开发板,该开发板配备了一个闪光灯,我在此基础上增加了对这个闪光灯的控制以作为车灯使用,并且点亮了开发板上的红色电源指示灯。实测显示,在不怎么跑动的情况下,3200毫安的18650电池可以持续工作8小时;而一万毫安的充电宝则能支持一整天。 注意:该示例需要与三轮小车底盘和L298N驱动模块配合使用。本项目没有提供接线图,请自行研究解决方法。如果使用单节18650电池,需借助DC-DC升压输出模块将电压提升至5V;若采用充电宝供电,则无需额外设备。 特别提示:当以电池为动力时,L298N驱动板的电机驱动接口(包括12V和5V)均应连接到电池提供的5V电源,并且开发板也需要接入此电源。仅接通12V或5V一个接口会导致无法正常工作;若使用的是9伏特电池,则可以只将电池与L298N的12V端口相连,而将其5V输出用于给单片机供电。 如有疑问,欢迎交流探讨。
  • ESP32-CAM视频相机源.zip
    优质
    本资源包含ESP32-CAM智能视频监控相机项目的完整源代码,适用于希望开发或学习基于ESP-WROOM-32模块的摄像头应用的技术爱好者和开发者。 ESP32-CAM视频监控智能相机的源码提供了一种实现基于ESP32-CAM模块的低成本、低功耗摄像头解决方案的方法。此方案适用于需要远程实时监控的应用场景,如家庭安全或环境监测等,并且可以通过简单的编程来定制功能以满足特定需求。
  • 避障
    优质
    本项目专注于开发一套高效的小车智能避障控制系统代码,旨在利用传感器检测前方障碍物,并通过算法计算最佳路径以实现自动避开障碍的功能。该系统适用于各类小型移动机器人和无人驾驶车辆。 #include sbit P00 = P0^0; // 循迹口 sbit P01 = P0^1; sbit P02 = P0^2; sbit P04 = P0^4; // 电机1 左轮 sbit P05 = P0^5; sbit P06 = P0^6; // 电机2 sbit P07 = P0^7; void delay1ms(void); void delaynms(int n); unsigned int i=0,j=0;
  • Arduino(带遥、寻迹及避障
    优质
    本项目提供一套完整的Arduino小车控制代码,集成了无线遥控、自动循迹和智能避障三大核心功能,适合初学者快速上手实践机器人编程。 大二期间制作了一个小车项目,对于刚开始学习Arduino的初学者可能会有所帮助,有兴趣的话可以参考一下。
  • STM32F103ZET6
    优质
    本项目专注于基于STM32F103ZET6微控制器的小车控制系统开发,涵盖硬件配置、驱动编写及高级功能实现。代码旨在提高小车性能与智能化水平。 基于STM32F103ZET6的小车控制源码支持三种模式选择:蓝牙控制、CCD寻线以及手柄操作。结合MPU6050传感器,该系统采用速度与位置双闭环PID算法对小车的速度和姿态进行精确控制。
  • STM32
    优质
    本项目为基于STM32微控制器的小车控制系统源代码,实现小车的基本移动和传感器数据采集等功能。适用于嵌入式系统学习与实践。 STM32小车控制程序设计涉及使用STM32微控制器来实现对小型车辆的操控功能。这通常包括编写代码以处理传感器数据、电机驱动以及可能的无线通信等任务,以便精确地控制小车的动作与行为。 重写后的重点在于强调了STM32小车控制程序的核心内容和目的,即利用STM32微控制器来实现对小型车辆的有效操控,并简述了一些常见的功能模块。
  • STM32F103C8T6+HC05+L298N蓝牙遥
    优质
    本项目是一款基于STM32F103C8T6微控制器、HC-05蓝牙模块及L298N电机驱动器的蓝牙遥控小车,实现手机APP远程操控功能。 这是我的寒假课程设计项目。它包括了基础的蓝牙控制功能:前进、后退、左转和右转。所用硬件设备有stm32f103c8t6芯片、HC05蓝牙模块以及L298N电机驱动模块,也可以选择使用L9110替换掉L298N,这样就可以避免电机驱动与STM32共地的问题。 学校开设的课程有些问题,没有提供足够的硬件基础教学内容,直接让我们学习stm32。因此我这学期基本上是在混日子。寒假开始后从1月1日才临时抱佛脚学起,在7号就完成了大部分设计工作,所以项目中可能存在一些瑕疵,请见谅。我的目标只是让设备能够动起来而已。
  • WiFi.rar
    优质
    本资源包含用于通过WiFi远程控制小型车辆的完整编程代码。适用于Arduino平台,包括所有必要的库和示例说明文档,帮助初学者快速上手开发智能遥控小车项目。 通过Wi-Fi控制小车(使用TCP协议)。
  • L298N4个电机的程序.rar
    优质
    该资源为一个使用L298N驱动板控制四电机小车的编程代码压缩包,适用于Arduino平台,包含详细注释和电路图。 实验器材:正点原子NANO STM32F103开发板V1版本 实验目的:学习GPIO作为输出的使用方法。 硬件资源:本实验利用L298N驱动四个12V直流电机,端口连接方式如下: - ENA 连接至PC8 - IN1 连接至PA8 - IN2 连接至PD2 - ENB 连接至PC9 - IN3 连接至PB11 - IN4 连接至PB9 实验现象: (1) 前进时LED1灯亮。 (2) 停止时LED0到LED7均点亮。 (3) 后退时LED7灯亮。 注意事项: L298N的OUT1和OUT2需接在同侧电机的上下两个引脚处, OUT3和OUT4则连接另一侧电机对应的端口; L298N须与开发板共地。硬件线路请务必在断电状态下进行安装或更改,并确保烧录完成后拔掉编程线再开启12V电源供电。 代码实现: 前进程序:(前进时LED1灯亮) ```c void DirForward(void) { LED1=0; ENA=1; MOTORA0=0; MOTORA1=1; ENB=1; MOTORB0=0; MOTORB1=1; delay_ms(1000); LED1=1; } ``` 停止程序: (停止时LED 0-7均亮) ```c void Stop(void) { HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2| GPIO_PIN_3| GPIO_PIN_4| GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7, GPIO_PIN_RESET); ENA=1; MOTORA0=0;MOTORA1=0; ENB=1; MOTORB0=0;MOTORB1=0; delay_ms(1000); HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2| GPIO_PIN_3| GPIO_PIN_4| GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7, GPIO_PIN_SET); } ``` 后退程序: (后退时LED 7灯亮) ```c void DirBack(void) { LED7=0; ENA=1; MOTORA0=1;MOTORA1=0; ENB=1; MOTORB0=1;MOTORB1=0; delay_ms(1000); LED7=1; } ```