使用STM32定时器输入捕获模块控制3路超声波传感器 本次使用的超声波传感器是常见HC-SR04,该传感器常常使用在小型机器人和智能小车的避障系统中。 在上图中,5v和GND为模块提供电能,Trig用于触发模块测距,Echo用于接受返回电平信号。 其操作时序图如下: 如上图所示,STM32给Trig引脚一个超过10us的高电平,就可以使能模块内部的测距电路,模块会循环发出8个40kHz脉冲,发射出
前言我喜欢钓鱼,喜欢野钓。但是因为资源问题,我总是空军。于是我开始研究天气、河流、钓点。但是研究来研究去,总还是空军,我不服,但是我也无可奈何,我不知道到底是因为我钓鱼的技术菜,还是根本就没有鱼。 直到某一天,我在网上发现了一些种工具,一种通过声纳去绘制水底的情景,还有一种直接是一个水下摄像头,我就在想为什么没有一种玩具遥控潜水艇可以远程控制,并且携带水下摄像头,可以自由的查看水底的情况呢? 于是
转载 2024-06-05 13:14:46
156阅读
ESP8266环境开发搭建(基于Arduino)ESP8622简介Arduino简介Arduino 开发环境搭建 ESP8622简介ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。 Arduino简介 Arduino是一款便捷
 2016年9月29日 Brocade 近日宣布旗下子公司优科无线公司(Ruckus Wireless)在2016年IHS Markit无线局域网基础设施供应商排行榜上名列前茅,取得这一优异表现得益于其在市场中占据重要地位和在无线局域网增长方面发展势头迅猛。优科无线公司于2016年5月被Brocade收购,并作为Brocade的业务部门继续运营。收
基于ESP8266+BY8301语音模块的与山地车捉迷藏的小项目写在前面:不知道大家有没有经历过,在茫茫车海中找不到自己山地车情况,针对这个痛点(开玩笑的),我做了个小玩意,纯属娱乐,拿出来,在疫情逐渐加剧的时候,给大家带来一份欢乐。B站有项目的概要视频,不喜欢文字的同学可以去看看,看完别忘了点赞哦!B站视频地址下面就是这个项目的简单介绍了。硬件支持:电路元件ESP8266模块、BY8301语音控
ESP8266和ESP32智能彩灯开发系列文章目录第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯)第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键和滑动条控制RGB灯)第三篇:最简单DIY基于ESP8266的智能彩灯③(在网页用按钮+滑动条+手机APP控制RGB灯)第四篇:最简单DIY基于ESP8266的国产WS2812智能彩灯④(在网页用按钮点亮
文章目录1 简介1 背景2 设计概要3 硬件选型3.1 主控 - STM323.2 电机驱动3.3 红外遥控设计3.4 传感器部分3.4.1 循迹模块3.4.2 红外避障模块3.4.3 超声波模块3.4.4 WIFI 视频模块4 小车成品展示5 泊车算法设计5.1 侧方位泊车5.2 倒车入库6 测试效果7 最后 1 简介Hi,大家好,学长今天向大家介绍一个 单片机项目基于 STM32 的自动泊车
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载 2024-07-22 12:55:22
228阅读
将文件上载到服务器 在某些情况下,您可能希望从浏览器中将新文件上载到服务器,而无需通过USB连接到ESP8266以便刷新新的SPIFFS映像。 在本章中,我将向您展示如何使用HTML表单和POST请求将文件上载或编辑到我们的小型ESP服务器。 客户:HTML表单 上传文件的最简单方法是使用HTML表单,就像在第一个服务器示例中一样,我们使用表单打开/关闭L
转载 2024-10-18 07:08:16
81阅读
建议把存储器设计和简单IO接口放在第一次实验,重点了解锁存器273和缓冲器373是怎样将数据和地址线进行分离的,具体Proteus的实验操作比如设置内存大小和快速命名接口(属性赋值工具)可以参考这个老师讲得内容,微处理器实验4-Proteus+8086+8255仿真,照着做一遍就明白该怎么使用Proteus了。但视频中老师的操作是直接拷入EXE文件,但是Proteus8中是可以下载MASM32编译
1,首先,ESP使用串口,跟51单片机通信,控制端可以使用手机,但是,51单片机和手机不在一个档次,那么在51单片机上需要分析操作。2,ESP8266在接收或者发送数据时,会向串口发送回显内容,也就是提示信息,提示接收到了什么,发送了什么,所以,在单片机上做字符串的分析截取很重要,不然手机和单片机的通信质量大大下降,前期的wifi小车写项目的时候,这个问题困扰了我很久,后来进度过慢,我就折衷的使用
树莓派+arduino实现简单的全平台物联网开发(二)WiFi模块的配置esp8266说明:其实单纯的控制台灯的话只要树莓派+esp8266就够了,但为了以后拓展可能所以我加了arduino。在这我先把WiFi拿出来讲,因为毕竟通信不出问题才好办事嘛。设计思路:arduino–>WiFi模块–>树莓派的服务器–>客户端—>返回数据—>控制台灯烧写程序:在这里我们不用原
目录1. STM32控制ESP8266获取网络时间第一步:电脑控制ESP8266获取时间数据;2. STM32基于获取到的时间使用定时器本地运行3. 使用OLED显示时间数据,包括自定义的文字显示,图片显示,视频显示;4. 完整的工程代码1. STM32控制ESP8266获取网络时间为了更好的理解原理,可以先从电脑通过串口控制ESP8266获取时间数据开始入手学习。为此需要准备以下的软件和硬件1.
提示:基于乐鑫ESP32-S2模块做的彩屏86盒,驱动320*320的3.92寸彩屏, 刷新频率可达18fps。WT-86-32-3ZW1 是一款多接口可视触控 86 型智能开关面板,配备 esp32-S2 处理器,支持高达 240 MHz 的时钟频率。原生音频功效是 8Ω 1W(支持 4Ω 3W 的音频外放)。 ESP32-S2-WROVER 采用的是 ESP32-S2 芯片。ESP32-S2
转载 2024-05-23 22:24:28
171阅读
目录PWM输出模拟量输入--双轴摇杆模拟量采集驱动PWM输出SG90舵机控制PWM输出用ESP8266上的led灯进行测试,通过改变占空比控制灯亮度,相关指令如下from machine import Pin, PWM pwm2 = PWM(Pin(2)) # 将GPIO02口设置为PWM模式 pwm2.freq() # 查询当前频率 pwm2.freq(1000
无意间在网上看到开源的使用墨水屏打造的桌面时钟,当个桌面小摆件可谓是十分优雅,于是就萌生出了自己DIY一个的想法。这个墨水屏时钟具有以下特点时间日期的显示和自动校准自动获取实时天气半夜自动进入休眠支持微信智能配网目前已经实现软件功能,但是硬件上没有画板做成一体化的,只是开发板和模块之间使用杜邦线连接的试验版本。硬件设计硬件由STM32主控、ESP8266模块、墨水屏驱动电路和墨水屏主体组成。STM
转载 2024-04-01 12:06:44
126阅读
整整两天时间,含泪完成。开发过程中主要耗时的是ESP8266发给单片机的数据,在解码的时候有乱码,一直研究原因,浪费了大量时间;一言难尽,同志们引以为戒;千万不要死磕,要学会变通呀。成功之后感觉很简单,但还是担心后续忘记了,这里留个脚印吧,方便日后查看;开始进入正题。 注意: 1.收发数据都是ASCII码; 2.数据中不要有中文; 3.后续可以采用16进制数据的方式进行解码运算; 4.注意配置优先
关于lwip raw api的移植介绍主要分为以下图示几部分 1)LWIP的概述 2)LWIP对接网卡驱动的编写 3)LWIP时钟的编写 4)LWIP RAW API INIT的编写1. LWIP概述lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 另外说下uip这个这个大牛
现在一说到嵌入式、单片机,很多人想到的可能是STM32。因为STM32的市场应用实在是太广了,我们在招聘平台随便搜嵌入式/单片机工程师,都要求最好会STM32.当然,一款单片机的火爆绝对不是空穴来风。我自己也用STM32开发过很多产品,客观地说确实比大多数单片机用起来要省心。主要体现在以下几点:ST把复杂的东西封装了起来(寄存器配置),使得我们直接调用固件库就能轻松使用。芯片比较稳定,不会有乱七八
下面简单说说的我看法。ESP32STM32都有他们的垂直细分领域。先说ESP32STM32比起来,ESP32内核的速度更高,处理指令更快,不过ESP32更多是面向物联网方向的芯片,内置了蓝牙和Wi-Fi。既可以作为模块通过AT指令进行控制,内部集成TCP/IP协议栈,在联网这块是非常有优势的。又可以通过IDF进行开发,官网的文档也非常齐全,也可以很快地进行产品开发。并且芯片的价格也不错,如果是
  • 1
  • 2
  • 3
  • 4
  • 5