This repository has been archived on 2024-03-22 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
82a8734abc4c5b94d730ced39d68a89b14bdac76
Лазерный дальномер
Создан для микроконтроллера RP2040.
Подключение
Схема подключения OLED дисплея SSD1306 (интерфейс SPI):
| MCU | SSD1306 |
|---|---|
| GND | GND |
| 3V3 | VCC |
| P18 (SPI0_SCK) | D0 (SCLK) |
| P19 (SPI0_TX) | D1 (SDIN) |
| P20 | RES (сброс) |
| P21 | DC (данные/команда) |
Схема подключения лазерного дальномера VL53L0X (интерфейс I2C):
| MCU | SSD1306 |
|---|---|
| 3V3 | VCC |
| GND | GND |
| P17 (I2C0_SCL) | SCL |
| P16 (I2C0_SDA) | SDA |
Прошивка
Первым делом нужно зашить Micropython на микроконтроллер.
Для этого нужно выполнить следующие шаги:
- зажать кнопку BOOT на плате
- подключить микроконтроллер к ПК
- скопировать на появившийся съемный диск "RPI-RP2" специальный файл .uf2
Далее необходимо открыть любую IDE, поддерживающую Micropython (обычно Thonny IDE) и залить проект из этого репозитория.
Description
Лазерный дальномер - курсовая работа Михайлова Евгения за 4 курс 2 семестр. Написана на Micropython для микроконтроллера RP2040.
Languages
Python
100%