Показ дописів із міткою I2C. Показати всі дописи
Показ дописів із міткою I2C. Показати всі дописи

10 серпня 2018 р.

19. Радіо-керований робот

Початковий задум


Набавившись вдосталь з роботом-черепашкою, вирішили ми створити для нього компаньйона. Задум поступово оформився в наступні ідеї:
  • Керування через WiFi навіть при прямому з'єднанні, все ж має деякі затримки на передачу команд. А що, якщо використати для керування звичайні 2.4 GHz радіо-пульти, що використовуються для радіокерованих моделей?
  • Наскільки шасі, виготовлене із підручних матеріалів, буде уступати фірмовому заводському?
  • Маємо кілька LCD дисплеїв - добре би перевірити наскільки їх зручно використовувати в робототехнічних проектах
  • Ніякого більше живлення від NiMH акумуляторів - тільки Li-Ion!
Робот із системою радіокерування

14 грудня 2016 р.

13. Драйвер двигунів

Вибір

Вибираючи плату з драйвером двигунів, ми зробили ще одну помилку. Здавалося би - що тут думати. Береш перший-ліпший оптимальний по ціні модуль - і двигуни їдуть. Але виявилося, що варто було подумати трохи грунтовніше.

Ми спокусилися на найдешевшу версію, виконану у вигляді шилда: Motor Drive Shield L293D For Arduino Duemilanove Mega UNO

Motor Drive Shield L293D For Arduino Duemilanove Mega UNO


23 листопада 2016 р.

9. Діодне освітлення з використанням регістра зсуву

Відколи ми почали додавати до робота нові і нові пристрої, серйозною проблемою  стала обмежена кількість виводів Arduino Uno. І то наш проект ще зовсім далекий до завершення. Що ж буде далі?

Варіантів вирішення є досить багато, аж до використання кількох плат Arduino, кожна з яких має свою спеціалізацію. Але погодьтеся, ставити додаткову плату Arduino щоб просто поблимати діодами - то якось звучить зовсім неправильно.

Є прості і давно пророблені рішення, які дозволяють легко оминути такі обмеження. Найпоширенішими з них є протоколи I2C та SPI, які підтримуються Arduino зразу "з коробки".

Гарний огляд цих протоколів дає Джеремі Блум у своїх уроках Arduino (англ. або рос.). Лаконічний і дуже конкретний опис також можна почитати в статті Розширяємо порти (рос.). Глибше в деталі можна пірнути тут: Підключаємо купу пристроїв до  Arduino п'ятьма дротами (рос.).