IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 机器人开发--ESP32 -> 正文阅读

[嵌入式]机器人开发--ESP32

1 ESP32介绍

1.1 简介

  • ESP32是乐鑫科技研发的芯片。乐鑫科技是一家全球化的无晶圆厂半导体公司,成立于 2008 年,并于2019年7月在科创板上市。乐鑫多年来深耕 AIoT 领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信 SoC,现已发布 ESP8266、ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列芯片、模组和开发板,成为物联网应用的理想选择。坚持技术开源
  • ESP32是乐鑫继ESP8266后推出的又一款集成WiFi功能的微控制器。
  • ESP32采用两个哈佛结构 Xtensa LX6 CPU 构成的拥有双核系统的芯片。
    在这里插入图片描述

1.2 ESP32-D0WD

  • WiFi支持 802.11 b/g/n,802.11 n (2.4 GHz) 速度高达 150 Mbps;
  • 支持蓝牙 v4.2 完整标准,包含传统蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE);
  • 32位双核处理器,CPU正常工作速度为80MHz,最高可达240MHz,运算能力高达 600 MIPS;
  • 内置 448 KB ROM;
  • 内置520 KB SRAM;
  • 最大支持 16 MB 片外 SPI Flash;
  • 最大支持 8 MB 片外 SPI SRAM;
  • 拥有40nm工艺、双核32位MCU、2.4GHz双模Wi-Fi和蓝牙芯片、主频高达230MHz,计算能力可达600DMIPS。
  • 涵盖精细分辨时钟门控、省电模式和动态电压调整等特征。
  • 它集成了天线和射频巴伦,功率放大器,低噪声放大器,滤波器和电源管理模块等元器件,性能稳定,易于制造,工作温度范围从-40℃到125℃。
  • 支持多种通信协议,如:I2C. I2S. SPI. UART. CAN.
  • 多种调节管理模式:Active模式、Modem-sleep模式、Light-sleep模式、Deep-sleep模式、Hibernation模式。可根据不同需求,调节所需方案。
    在这里插入图片描述

2 同类芯片对比

  • ESP32比STM32WB和CC2652R更有价格优势。
  • ESP32偏向体积小巧、速度超快、功能强大,通过wifi接入网络,专门为物联网而生;而STM32偏向管脚丰富、功能全面,虽然没有wifi和蓝牙,速度也没有ESP32快,但是可以通过网口接入网络,可以控制更多的外设为消费电子和工业控制而生。两者的定位并不相同,

3 开发环境

可安装不同系统环境,能用c、python、Lua、Arduino、go语言做开发。

3.1 乐鑫官方的ESP-IDF

官方首推的开发方式,能最大限度发挥ESP32的性能,代价就是不方便或者说是开发不是那么高效;

  • https://docs.espressif.com/projects/esp-idf/zh_CN/stable/
  • https://github.com/espressif/esp-idf/releases

3.2 乐鑫官方的 Arduino 开发工具包

官方出品的Arduino支持,相比前一个性能有损耗,不过开发相对简单些;

  • https://github.com/espressif/arduino-esp32

3.3 MicroPython

3.4 TinyGo

其他

在这里插入图片描述

4 ESP32应用

4.1 物联网(C\Lua\microPython+MQTT)

基于esp32利用c语言、microPython、Lua通过MQTT做物联网控制。

4.2 机器人(与树莓派做机器狗控制)

微雪树莓派+ESP32方案的12自由度仿生机器狗

  • 一个树莓派可以作为主控制器通过UART与子控制器通信,ESP32子控制器将分担连杆逆解和步态生成等大量计算任务,保留更多树莓派性能用于开发高级功能。
  • 嵌入式高精度9轴运动跟踪器ICM20948,适应不同地形,通过自平衡保持相机稳定。
    在这里插入图片描述

参考

1、乐鑫官网
2、
3、微雪树莓派+ESP32方案的12自由度仿生机器狗
4、ESP32应用指南
5、ESP32概述与入门准备
6、基于esp32/8266利用c语言、micropython、lua、编写的寝室网络门禁系统
7、ESP32概述与入门准备
8、【ESP32学习笔记】#通用篇#(1)简介及资料
9、ESP32的学习之路(一),基本知识介绍和了解
10、wifi和蓝牙一体的ESP32芯片及乐鑫官方的Arduino开发包
11、ESP32快速入门指南
12、esp32和stm32性能比较哪个好

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:07:25  更:2022-03-21 21:11:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:27:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码