Skip to content

TrashRobotics/BalancingRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Автоматическая неваляшка
Балансирующий робот на NodeMCU

РусскийEnglish(Английский)

Описание проекта

Балансирующий робот, веселья ради, способен:

  • собственно, балансировать; :)
  • ездить и поворачивать;
  • отклоняться от препятствий при помощи датчиков расстояния;
  • все это непотребство управляется через точку доступа, раздаваемую самим роботом, который выступает, в том числе, в качестве web-сервера, выдавая страницу управления в стандартный браузер, по запросу.

Основные детали

  • esp8266 NodeMCU v3;
  • драйвер двигателей l298n;
  • желтые одноосевые ардуино TT-мотор-редукторы;
  • 2x 18650 Аккумуляторы и батарейный отсек для них
  • MPU6050;
  • SSD1306 128x64 I2C дисплей;
  • 2x HC-SR04 датчики расстояния;
  • тумблер KCD1-11;
  • макетная плата 4x6 см (по желанию);
  • детали корпуса

Основные детали

Схема подключения

Схема подключения

Установка и прошивка

Для компиляции скетча нужно установить следующие библиотеки:

Библиотеки устанавливаются переходом по ссылкам и нажатием Code->Download ZIP.
В Arduino IDE Скетч->Подключить библиотеку->Добавить .ZIP библиотеку...

После этого скачиваем директорию balancing_robot и кладем ее в рабочее пространство Arduino IDE. (sources.h должен лежать в одной папке со скетчем).

Компилируем и прошиваем.

Включение и подключение

При включении питания робот начнет балансировать.
Для управления необходимо подключиться к точке доступа:

ssid: balancingbot;   // по умолчанию
psw: 123456789;

и ввести в браузере ip-адрес робота:

192.168.1.1   // по умолчанию

развлекайтесь

About

Балансирующий робот на nodemcu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published