基于ESP8266 开发板(MCU)遥控小车

news2024/10/6 18:56:52

遥控小车

遥控界面

【项目源码】

第一版ESP8266

https://github.com/liyinchigithub/esp8266_car_webServericon-default.png?t=N7T8https://github.com/liyinchigithub/esp8266_car_webServer

第二版ESP32

GitHub - liyinchigithub/esp32-wroom-car: 嵌入式单片机 ESP32 Arduino 遥控小车(wifi版)嵌入式单片机 ESP32 Arduino 遥控小车(wifi版). Contribute to liyinchigithub/esp32-wroom-car development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/liyinchigithub/esp32-wroom-car

材料

ESP8266主板1个(某宝买10元)、步进器/电机驱动1个(6元)、3.7V电池1个(5元)、车身架1个、2个轮胎和2个小马达、跳线若干(17元)。

小车主板

一、ESP8266 NodeMCU 单片机

引脚图

Arduino IDE 安装ESP8266Audio库
  1. 打开Arduino IDE。

  2. 在菜单栏中,选择Sketch -> Include Library -> Manage Libraries...。

  3. 在弹出的库管理器窗口中,输入ESP8266Audio库到搜索框中。

  4. 在搜索结果中找到ESP8266Audio by Earle FPhlhower,点击Install按钮进行安装。

选择开发板
  1. 打开Arduino IDE。

  2. 在菜单栏中,选择工具 -> 开发板 -> 选择NodeMcu1.0

选择端口

驱动安装

二、(可变速)L287N直流电机(步进器电机驱动板)

  1. OUT1和OUT2 电池1、OUT3和OUT4 电池2

  1. 12V电源正极、GND电源负极+8266电源负极 、+5V8266引脚

  1. ENA:电机1PWM调速引脚

注意:不使用调速引脚,那两个塑料不要拔起来,拔起来后需要用“母对母”跳线连接

  1. ENB:电机2PWM调速引脚

  1. IN1和IN2:电机1 正反转/停止控制

 

  1. IN3和IN4:电机2 正反转/停止控

8.左右电机控制

9.引脚对接

B站视频1 B站视频2

三、(不可变速)L9110S直流电机(步进器电机驱动板)

 

 

遥控按钮页面

1.程序烧入ESP8266主板后,生成wifi热点:“遥控小车”; 2.使用手机或平板连接热点密码:12345678 3.浏览器地址:http://192.168.4.1

常见问题

如果你已经将D1和D2设置为高电平,但是马达没有运动,可能有以下几个原因:

  1. 电流不足:ESP8266的GPIO引脚只能提供很小的电流(大约12mA),这可能不足以驱动马达。你可能需要一个马达驱动器或者一个适当的晶体管来放大电流。

  2. 连接问题:检查你的马达是否正确连接到ESP8266和电源。

  3. 马达问题:你的马达可能有问题。试着用另一个马达,或者直接用电源给马达供电,看看马达是否能运动。

  4. 代码问题:检查你的代码是否正确设置了GPIO引脚为输出模式,并且设置了高电平。

如果你确定以上问题都没有,但是马达还是不能运动,你可能需要寻求更专业的帮助,或者使用专门的马达控制板(如L293D或者L298N)来驱动你的马达。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1434211.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第16届大广赛命题详情它来啦!

“中国大学生创造力”全国大学生广告艺术竞赛(以下简称:广播竞赛)作为高水平三维生产教育一体化、科学教育一体化竞争平台,坚持高地位,基于大模式,在19年的发展过程中,坚持道德培养人才的基础&a…

MySQL温故篇(一)SQL语句基础

一、SQL语句基础 1、SQL语言分类 DDL:数据定义语言 DCL:数据控制语言 DML:数据操作语言 DQL:数据的查询语言 2、数据类型 3、字符类型 char(11) : 定长 的字符串类型,在存储字符串时,最大字符长度11个&a…

TypeError: wave.ensureState is not a function 水球图引入报错问题

TypeError: wave.ensureState is not a function 水球图引入报错问题 什么问题? 版本问题 echarts4.x 版本 适用于 echarts-liquidfill2.x.x版本 echarts5.x 版本 适用于 echarts-liquidfill3.x.x版本 完美解决

使用PDFBox实现pdf转其他图片格式

最近在做一个小项目&#xff0c;项目中有一个功能要把pdf格式的图片转换为其它格式&#xff0c;接下来看看用pdfbox来如何实现吧。 首先导入pdfbox相关依赖&#xff1a; <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</a…

【FPGA】快速学习路径

FPGA学习教程、功利式学习路径、以找工作为目的&#xff0c;早日入门FPGA_哔哩哔哩_bilibili

解决git切换分支导致代码丢失的问题

问题描述&#xff1a; 最近写项目时&#xff0c;我在主分支&#xff08;master分支&#xff09;上面写的代码&#xff0c;但是我没有提交&#xff08;Commit&#xff09;到Git上。但是又碰到一个新的需求&#xff0c;所以需要去新建一个分支&#xff0c;当我切换到新建的分支&a…

【C语言初阶-const作用详解】const修饰变量、const修饰指针(图文详解版)

少年&#xff0c;做你认为对的事 目录 少年&#xff0c;做你认为对的事 1.const修饰变量 2.const修饰指针&#xff08;重要&#xff09; 代码1&#xff1a; 代码2&#xff1a; 代码3&#xff1a; ​编辑 3.结论 1.const修饰变量 const修饰变量将变量赋予了常量属性…

SpringBoot Security安全认证框架初始化流程认证流程之源码分析

SpringBoot Security安全认证框架初始化流程&认证流程之源码分析 以RuoYi-Vue前后端分离版本为例分析SpringBoot Security安全认证框架初始化流程&认证流程的源码分析 目录 SpringBoot Security安全认证框架初始化流程&认证流程之源码分析一、SpringBoot Security安…

(源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模

本篇文章是: 2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模的源码版本,包含具体建模代码到生成模型步骤。那么废话不多说直接开始展示建模过程建模: 数据预处理 之前我给大家提供的一年的风暴数据是远远不够的,要做时…

CentOS镜像如何下载?在VMware中如何安装?

一、问题 CentOS镜像如何下载&#xff1f;在VMware中如何安装&#xff1f; 二、解决 1、CentOS镜像的下载 &#xff08;1&#xff09;官方网站 The CentOS Project &#xff08;2&#xff09;官方中文官网 CentOS 中文 官网 &#xff08;3&#xff09;选择CentOS Linux…

机器学习数据预处理方法(基本信息探索)##1

文章目录 基于Kaggle电信用户流失案例数据&#xff08;可在官网进行下载&#xff09;数据解读与数据预处理数据质量探索变量相关性探索分析 基于Kaggle电信用户流失案例数据&#xff08;可在官网进行下载&#xff09; 数据解读与数据预处理 建议使用jupyter lab进行运行 imp…

新书速览|PyTorch 2.0深度学习从零开始学

实战中文情感分类、拼音汉字转化、中文文本分类、拼音汉字翻译、强化学习、语音唤醒、人脸识别 01 本书简介 本书以通俗易懂的方式介绍PyTorch深度学习基础理论&#xff0c;并以项目实战的形式详细介绍PyTorch框架的使用。为读者揭示PyTorch 2.0进行深度学习项目实战的核心技…

PPYOLE

1&#xff1a;参考GitHub - PaddlePaddle/PaddleDetection: Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection. 2&#xff1a;开源项目 - 飞…

CPU vs GPU:不仅仅是一字之差

当今科学技术的飞速发展&#xff0c;社会已经迈入了信息时代的智能化阶段。人脸识别、智能客服、个性化推荐等应用已经深入到日常生活的各个方面。这些看得见的应用背后&#xff0c;是看不见的算力在默默地支撑着。在满足这些高算力需求的过程中&#xff0c;CPU 和 GPU 作为计算…

【Leetcode】第 383 场周赛

文章目录 100214. 边界上的蚂蚁题目思路代码结果 100204. 将单词恢复初始状态所需的最短时间 I题目思路代码结果 100189. 找出网格的区域平均强度题目思路代码结果 100203. 将单词恢复初始状态所需的最短时间 II题目思路代码结果 100214. 边界上的蚂蚁 题目 题目链接 给你一个…

Java21 + SpringBoot3集成七牛云对象存储OSS,实现文件上传

文章目录 前言实现步骤引入maven依赖修改配置文件创建七牛云配置类创建文件操作服务类创建文件操作控制器前端实现运行效果 总结 前言 近日心血来潮想做一个开源项目&#xff0c;目标是做一款可以适配多端、功能完备的模板工程&#xff0c;包含后台管理系统和前台系统&#xf…

Unity3D实现项目限制功能(使用次数限制和时间限制)

系列文章目录 unity工具 文章目录 系列文章目录前言一、时间限制1-1、代码如下&#xff1a; 二、次数限制2-1、 在Unity项目中需要对注册表进行操作&#xff0c;还需要设置一下API兼容级别设置成 .NET Framework2-2、设置如下图 Player里面2-3、代码如下&#xff1a; 三、同时…

不负书香,传承有我

随着科技的飞速发展&#xff0c;电子书、网络资源日益丰富&#xff0c;但实体书仍以其独特的魅力和不可替代性在每个人的生活中占据一席之地。为确保每一本书都能被正确、有序地摆放&#xff0c;为每一个读者提供便利&#xff0c;在2024年1月24日&#xff0c;曲阜师范大学计算机…

光隔离探头

一、前言。 光隔离探头的CMRR比高压差分探头要高很多,在一些共模电压较高的测量领域用的比较多,如:开关电源、逆变器等。但是市面上介绍光隔离探头的方案比较少,这里简要说明一下我的个人想法。 二、数字光和模拟光。 数字光就是通信上常用的光模块,传的是数字信号,带…

BZOJ0481. 树的重心之砍树Link Cut Centroids

题目 思路 分类讨论。 首先当树只有一个重心的时候,我们删掉最小的边再加上原边即可. 再看有两个重心的情况. 显然这棵树必定是类似这样的: 即删掉 A 后,以B 为根的子树是剩下的最大连通块,反之亦然. 那就可以得到一个结论: 删掉边 (A,B) 后,两棵树的大小相等. 那我们只…