简述上手了一块乐鑫科技官方推出的ESP32-S3-DevKitC-1开发,发现 ESP32-S3 的综合性能较比前两代有着非常明显的提升,wifi与蓝牙功能,更充足的外设扩展能力,可以看出其在未来物联网开发应用中将占有更大的地位与应用场景。micropython实现了大部分python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行。有python基础的自然知道好用,没pyt
转载 2024-07-22 11:00:48
198阅读
FPGA驱动WS2812B近期准备复现紫光的视频氛围灯,现在学习了如何驱动WS2812B 将实现任意灯的点亮以及流水实现。 目录FPGA驱动WS2812B原理代码效果 原理这个灯带每个灯珠里面都有一个芯片控制,只要按照一定的时序发送数据即可控制其亮灭。 只要把24位RGB一位一位发送出去即可,也就是只要发送0码或者1码,按顺序发送24个即可。 下面是发送时序。很明显 0码和1码并不是说给个低电平或
1.首先把文件中需要的头文件路径加好 2.整理文件夹 3.电路知识 首先应该对led灯亮灭的原理理解,懂得其是通过gpio口的高低电平来控制的。 其次就是在原理图上找到该引脚。知道引脚名字后,就可以针对该引脚进行配置。为什么需要配置?也许你会问在51中不是直接对该引脚赋值0,和1从而使得引脚输出高低电平? 这里就要讲一下了。 通用gpio端口结构图: 51单片机的P0引脚结构图 可以比较发现51p
转载 2024-08-16 16:20:12
328阅读
操作指引目录硬件接线方式修改网络摄像头demo程序修改HTML文件修改模块的app_httpd.c文件最后说一下占空比怎么计算。180°电机控制360°电机控制 目录硬件1、ESP32-CAM模块 + USB串口 2、360°舵机 3、180°舵机接线方式把电机按照产品描述连接5V跟GND,信号线按照设定PWM的输出GPIO口接,如我,GPIO14为180°电机控制信号,GPIO15为360°电
编译平台介绍Windows10Vscode+PlatformIO使用ESP-WROOM-32模块包含GC9A01驱动的240*240屏幕一块包含SPI驱动的Flash卡lvgl版本8.3.2移植前的准备使用tft-eSPI解决屏幕驱动移植tft-eSPI 请参考其它文章,难度不大,这里不在介绍移植LVGL移植LVGL 请参考其它文章,这里不再介绍,运行lvgl自带demos或者examples配置
转载 2024-08-12 21:16:04
591阅读
以下内容为个人总结,有有错误欢迎下面评论互相探讨前段时间调了好几个屏幕都是SPI屏,关于SPI总结上篇文章,SPI来说主要还是因为串行口对于一些大屏幕刷的慢,主要时间占用都花在了SPI上,SPI速度上去了屏幕可能不支持那个速度,然后屏幕大一丢丢的颜色还最少只支持888的数据更大了,调的主要分为下面几类:各种分辨率不一样彩屏;特别一点的有带SPI转MIPI的;有黑白但是数据时序比较特别的还得画时间去
开发环境:开发:STM32PZ6806L 芯片:ARM_STM32F103_ZE 软件开发环境:KEIL5开发所需资料:STM32F1XX芯片电路原理图 STM32F1XX系列芯片手册XX代表系列版本号,ARM公司开发的芯片大多数都是一样的,除非增加了新功能才会更正芯片手册,XX就代表该文档支持系列版本!更新 2020.12.17如没有这些文档则可以在这里下载:stm32开发系列
前言这是一个系列文章,将向你介绍如何从零开始实现一个使用TDOA技术的 UWB 精确定位系统。重要提示(劝退说明): Q:做这个定位系统需要基础么? A:文章不是写给小白看的,需要有电子技术和软件编程的基础 Q:你的这些硬件/软件是开源的吗? A:不是开源的。这一系列文章是授人以“渔”,而不是授人以“鱼”。文章中我会介绍怎么实现UWB定位系统,告诉你如何克服难点,但不会直接把
现代数控机床以伺服驱动为主流,包括伺服驱动器和伺服电动机。伺服系统有半闭环和闭环系统之分。和传统的步进电动机相比,伺服电动机上都装有测量反馈装置,具有定位精度高、效率高、响应快、最低速和最高速之间转换平滑等优点。如果伺服驱动器或伺服电动机出现故障,都会有相应的报警代码显示在驱动器显示屏上。以下基于广州数控GSK980TD系统,分析伺服系统的故障现象和排除方法。1 伺服驱动故障排除的一般原则一般来说
一:正弦量与向量法基础。1:看图写正弦交流变量的表达式。 2:交流变量的加减乘除。 加减: 结果: 乘除: 注意:角度的范围不是-180~180的要转换。 3: 注意:j 是复数的单位。 电感换算:IH=1000mH=1000000uH=1000000000nH=1000000000000pH注意: 4:画向量图。 注: 同向:两个变量的方向相同。 反向:两个变量的方向相反。 超前:一个变量在另一
转载 4月前
18阅读
本篇文章依旧是按照之前的stm32f10x系列单片机进行开发,但博主会教大家如何去看电路原理图以及如何去看开发手册,并且本系列文章不使用stm32提供的库函数,完全从0开始编写,这样能带大家更好的认识底层知识。其次本篇文章不在解释关于RCC和GPIO口的设置与分析,具体内容可以在我的这篇文章里看一下:详细介绍如何读懂STM32开发电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LE
1. ESP32 芯片分类:Espressif 订购手册ESP32 目前有 6 种:订购型号内核嵌入式 flash通信模式封装工作温度ESP32-D0WD-V3双核无嵌入式 flashWi-Fib/g/n + BT/BLE 双模QFN 5*5–40 °C ~ 125 °CESP32-D0WDQ6-V3双核无嵌入式 flashWi-Fib/g/n + BT/BLE 双模QFN 6*6–40 °C ~
转载 2024-03-23 17:36:16
304阅读
1.复位2.系统时钟2.1时钟树2.2时钟源从时钟树可以看出 时钟源共七种ESP32 的时钟源分别来自外部晶振、内部 PLL 或振荡电路 具体地说,这些时钟源为:2.2.1 快速时钟PLL_CLK320 MHz 或 480 MHz 内部 PLL 时钟XTL_CLK2 ~ 40 MHz 外部晶振时钟,模组板载的是40MHz晶振2.2.2 低功耗慢速时钟XTL32K_CLK32 KHz 外部晶振时钟,
转载 2023-11-06 15:37:44
399阅读
简介:电机调速需要使用到STM32的PWM输出控制电机驱动器从而完成电机调速功能。1、实现的工具starrobot底层开发、12V 5200ma锂电池、GB37-520减速电机、USB数据线、Keil5starrobot底层开发板载了A4950电机驱动器,预留和电机相同线序的XH2.54-6P接口,即插即用。电机转动主要使用到电机线+、电机线-两根线,编码器GND、编码器B相、编码器A相、编码
前言单片机只有能够看见世界,才能真正的走向智能化,所以,用单片机驱动摄像头很有必要。而在摄像头当中,OV7670是比较经典的一款。硬件准备1 .STM32开发; 2. OV7670模块;OV7670基础知识驱动源程序直接用某点原子的挺好,这里就不贴出来了。 1、存储(OV7670往FIFO中写数据) 战舰OV7670模块存储图像数据的过程为:main_等待OV767同步信号->main_帧
转载 2024-04-16 21:06:25
225阅读
使用STM32的通用定时器定时,控制步进电机正反转和启停。 学习目的:学习步进电机和步进电机驱动器的基本使用方法。步进电机驱动器(共阳极接法):     ENA+ <---> 3V3     ENA- <---> PB12     DIR+ <---> 3V3  
转载 2024-06-03 09:11:22
162阅读
        最近开始尝试在esp32上进行lvgl8的开发,目前网上常规的方式有两种:        一种是利用lvgl_esp32_driver库配合lvgl库进行开发,这种方式通常在VScode上利用ESP-IDF插件进行开发,基于
转载 2024-04-22 10:17:39
139阅读
先分享几个小四轴无人机项目此项目定位是低成本,只作为玩具或课堂教学使用,下面是正题硬件组成主控:STM32f103T8U6姿态传感器:MPU6050(3加速度+3角速度)无线通信协议:XN297电机驱动:SI2302场效应管外部接口:标准mircoUSB接口电机:Coreless高速电机 3W转/分钟桨叶:46mm黑色正反桨电池:3.7v动力锂电池主控和Crazepony相同,STM32程序大框架
前些天写程序的时候,需要做一个自动复位的功能,也就是当收到外部通讯设备复位指令时,主设备立刻执行复位操作。当时是想到的用看门狗实现。但是觉得似乎不太妥当,因为看门狗的复位是需要一定的时间。而在这段时间内系统还是处于正常运行当中,而且所有中断都会正常响应。这恰好与要实现的功能南辕北辙。需求是当收到复位指令时,系统停止执行后面的所有操作,包含中断响应。所以看门狗无法实现。   &n
转载 2024-07-26 06:25:57
552阅读
导读:有关电阻性能检测的二种方法,分为独立测量方法与在印制电路上测量的方法,这二种检测电阻性能的方法,有什么不同。 电阻性能检测的二种方法1、独立测量方法使用万用表测量固定电阻器两端的阻值并与标称值进行比较。只要在偏差范围内,则为好电阻器。使用万用表测量电阻器(或其它元器件)时要注意,手不能同时接触电阻器的两条引脚。 2、在印制电路上测量的方法电阻器损坏时,只要排除了因潮湿
  • 1
  • 2
  • 3
  • 4
  • 5