• Stars
    star
    584
  • Rank 76,554 (Top 2 %)
  • Language
    C
  • Created about 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

自制火星车的开源资料。

MiniRover-Hardware

自制火星车的开源资料。

注意:原仓库目前是Android APP的源码,硬件相关的文件移到本仓库。

演示视频:https://www.bilibili.com/video/BV1ZA411e7Ff

文件结构说明

  • Hardware:source里面是电路原理图和PCB文件,使用Altium Designer打开;release里面是gerber文件可以直接发给厂家打样,也包含了元器件BOM表。
  • Firmware:ESP32的固件源码,包括Camera的驱动、jpeg-stream的web-server、电机驱动、ToF的ADC读取等等。
  • Android:一个用于和ESP32通信并通过WiFI图传显示在手机上的Android Sample代码,不是视频中演示的那个APP,视频中演示的APP源码整理出来挪到了原仓库
  • Docs:相关IC的Datasheet。

关于MCU方案

ESP32是乐鑫继ESP8266后推出的另一款32位集成WiFi功能的微控制器,比ESP8266强大很多,可以用来开发更加复杂的应用。本项目中使用的是ESP32-PICO D4,该芯片具有下列特点:

  • 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;

ESP32开发方式蛮多样的,下面几个是比较常用的:

我在项目中是使用Arduino的方式,采用Visual Studio的Arduino插件开发。

More Repositories

1

Dummy-Robot

我的超迷你机械臂机器人项目。
C
11,888
star
2

ElectronBot

C
7,818
star
3

L-ink_Card

Smart NFC & ink-Display Card
C
7,279
star
4

PocketLCD

带充电宝功能的便携显示器
6,118
star
5

HelloWord-Keyboard

C
6,011
star
6

HoloCubic

带网络功能的伪全息透明显示桌面站
C
5,975
star
7

HDMI-PI

我设计的一个HDMI转MIPI模块,可以用于驱动各种手机屏幕当显示器用。
C
5,745
star
8

XUAN

5,421
star
9

Project-Quantum

超迷你模块化卡片电脑计划
3,137
star
10

DeepVision

在我很多项目中用到的CV算法推理框架应用。
Java
1,881
star
11

Peak

Tiny Mobile Terminal Device Kit.
C
1,680
star
12

Planck-Pi

Super TINY & Low-cost Linux Develop-Kit Based On F1C200s.
HTML
1,270
star
13

ESP32-PicoDK

C
1,180
star
14

A-Eye

a spuer mini AI-camera project
C
1,176
star
15

Ctrl-FOC-Lite

C
1,042
star
16

OpenHeat

C
945
star
17

ST-Link-Nano

自制超迷你的ST-Link模块。
853
star
18

ONE-Robot

2015年做的一个基于IMU和STM32的独轮自平衡机器人
C
702
star
19

SerialChart

一个很好用的串口示波器。
Makefile
589
star
20

BluetoothTouch

一个Android端的蓝牙遥控APP,提供Arduino库,方便用于机器人、小车等调试用途。
Java
478
star
21

CycloidAcuratorNano

464
star
22

FingerBoard

给机械键盘添加指纹识别功能,这是Arduino固件的代码
C++
401
star
23

BilibiliLottery

ZHIHUI抽奖算法
HTML
218
star
24

GRBL_for_STM32

A code transportation from origin grbl_v1.1f to STM32F103VET6, mainly prepare for my MegaCNC project.
C
183
star
25

imGUI-Template

A imGUI template project for CLion.
C++
181
star
26

GitHubLottery

我发布的一些开源项目福利环节的GitHub抽奖程序
Python
170
star
27

GrblHost

Grbl雕刻机配套上位机
C++
169
star
28

GE-Switch

141
star
29

Roboard-Pro

无敌增强版Arduino开发板
C
129
star
30

RPi-Base

114
star
31

STM32MP1-SOM

110
star
32

Cheese-UESTC

UESTC图书馆微信小程序
JavaScript
106
star
33

TraceAPP-Arduino

配合“迹”这款APP的Arduino库,可以实时颜色跟踪目标位置
C++
82
star
34

OpenGaze

ToDo.
81
star
35

FaceAPP-Arduino

配合“颜艺Boy!”这款APP的Arduino库,可以实时获取人脸信息
C++
81
star
36

CtrlAPP-Arduino

配合可控Ctrl APP的Arduino库
C++
70
star