enjoyrobotics

enjoyrobotics

Мы разрабатываем и выпускаем образовательные наборы для изучения программирования и робототехники для взрослых и детей! https://enjoy-robotics.ru
На Пикабу
Дата рождения: 6 мая
263 рейтинг 14 подписчиков 4 подписки 19 постов 3 в горячем
24

Наиболее частые проблемы при запуске дисплея LCD1602 / 2004 и их решения

Наиболее частые проблемы при запуске дисплея LCD1602 / 2004 и их решения

Мы используем такие дисплеи в наших обучающих наборах «Умный дом» и «Автополив» и потому иногда получаем обратную связь в виде вопросов касаемо запуска дисплея. Не у всех получается с первого раза, но в этом и смысл жизни, чтобы учиться и становиться лучше!

1. Чаще всего пользователи сталкиваются с отсутствием выводимых символов на дисплее, хотя код и подключение верны. Если ваш дисплей подключается по 4-м контактам, то, значит, он имеет модуль I2C интерфейса, припаянный с его обратной стороны: там расположен синий подстроечный (переменный) резистор, который отвечает за регулировку яркости выводимых символов. Маленькой крестовой отверткой его можно подкрутить до нужного вам значения, но не переусердствуете, ведь при максимальной яркости дисплей просто будет показывать закрашенные квадратики.

2. Более редкая проблема заключается в том, что некоторые дисплеи могут поставляться с микросхемами I2C интерфейса с разными адресами. Обычно, это 0x27. Но в редких случаях (в последнее время такие ситуации совсем не возникают, но мы упоминаем на всякий случай) помогает указание адреса 0x3F. Это указывается на этапе инициализации, в самом начальном разделе кода при объявлении переменных, констант, подключении библиотек и прочего.

3. Будьте внимательны при подключении: выводы SDA и SCL должны соответствовать выводам A4 и A5 на платах Arduino Uno / Nano соответственно, поскольку только эти выводы поддерживают двухпроводное взаимодействие по I2C интерфейсу.

P.S. Пишите о своих наиболее частых проблемах с данными дисплеями в комментариях :)

Показать полностью 1
20

Полезное чтиво для взрослых и детей: что почитать тем, кто увлекается робототехникой?


От романов научной фантастики до популярных технических книг: литература о робототехнике предлагает увлекательное чтение как для взрослых, так и для детей.

Полезное чтиво для взрослых и детей: что почитать тем, кто увлекается робототехникой?

Людям всех возрастов будет интересен рассказ «Хоровод» (1942) о «трех законах роботехники», с которого началось первое осмысленное рассуждение о пользе роботов для человечества и их потенциале, когда еще самих роботов даже не существовало. Фантаст Айзек Азимов предсказал появление многих технологий будущего в своих трудах. На данный момент рассказ «Хоровод» (1942) входит в следующий сборник, доступный для чтения в электронном формате: ссылка.

Преподавателям робототехники, а также школьникам и их родителям будет интересна книга с педагогическим взглядом на реализацию современных технологий в нашем мире. Если у вас нет опыта в робототехнике, то данная книга сможет легко объяснить многие основы этой сферы. А уже для закрепления полученных знаний на практике можно использовать наши обучающие наборы, которые научат конструированию, программированию и проектированию роботов.

Идея для данного поста возникла благодаря комментариям пользователя @LMI1 под одной из наших публикаций. За это ему благодарность!

#enjoyrobotics

Показать полностью 1

Поздравление с новогодними праздниками

Дорогие наши друзья и клиенты!

Поздравляем с наступающим Новым 2024 Годом и Рождеством, желаем успехов, счастья и значимых достижений в освоении робототехники и программирования! Мы вернемся к работе после 7 января.

Ваши Enjoy Robotics 🤖🎄

Поздравление с новогодними праздниками
Показать полностью 1
11

Учимся простым командам по работе с Bluetooth-интерфейсом

С помощью платы ENJOY BOARD попробуем управлять выводом текстовой информации на символьном LCD дисплее 1602 через приложение на смартфоне.

Подключение, программирование, тесты и отладка — все эти важные этапы разработки электронного устройства подробно объясняются в прикрепленном видео. Программирование выполнено в среде разработки Enjoy Block, скачать ее можно на нашем сайте (https://enjoy-robotics.ru/) (поддерживается на macOS и Windows версий 8.1 и выше). Для Win 7 подойдет MBlock 5 (https://www.mblock.cc/en/download/).

Наша техническая поддержка регулярно получает вопросы о том, как расширить функционал уже собранных роботов, например, управлять ими через приложение на смартфоне.

Решением является разработанная нами универсальная плата ENJOY BOARD (со встроенными Wi-Fi и Bluetooth), совместимая со всеми популярными наборами: Квадропод, Манипулятор, Умный Дом и другие.

Показать полностью 1
15

Протоколы связи — или как электронные устройства общаются между собой

Протоколы связи — или как электронные устройства общаются между собой

В наших обучающих наборах используются контроллеры ESP32 и Arduino Nano. Их легко подключать к компьютеру, программировать и управлять ими. На их основе можно создать практически любое электронное устройство, что мы регулярно подтверждаем на нашем YouTube канале (ищите по названию аккаунта).

В любом проекте есть соответствующая компонентная база: сервоприводы, светодиоды, модули для отображения информации, кнопки, датчики и многое другое. Многие из них управляются очень легко, а для других нужны особые протоколы связи. Например, если речь идет об устройствах, которые содержат собственную микросхему контроллера.

Сегодня рассмотрим основные протоколы связи для проводной связки двух электрических модулей между собой.

1. UART является стандартным протоколом последовательной связи, который широко используется для связи между контроллерами, а также платы контроллера с персональным компьютером (например, для загрузки кода в плату). Он состоит из двух проводов — TX (передача данных) и RX (прием данных). UART поддерживает коммуникацию один-к-одному, где одно устройство передает данные другому.

2. I2C является протоколом шины данных для связи нескольких интегральных микросхем (ИС) вместе. Это могут быть чип ATMega328P или ESP32 внутри программируемого контроллера, которые подключаются к микросхемам внутри других контроллеров или датчиков. Этот протокол также двухпроводной и его линии связи именуются следующим образом: SDA (передача данных) и SCL (синхронизация).

Очень важным преимуществом I2C является возможность подключить к контроллеру Arduino/ESP32 несколько устройств, используя одну шину и уникальные адреса. Подобный способ управления используется между Arduino/ESP32 и дисплеем 1602 со встроенным переходником для I2C.

3. SPI — это протокол последовательной связи, который чаще всего используется для взаимодействия с TFT-дисплеями, модулями памяти, система идентификации через RFID метки. Состоит из четырех проводов — MOSI, MISO, SCK и SS.

Показать полностью 1
23

Посмотрим, сколько наберёт этот прелестный «Робот-паук» ^_^

Красивая девушка собирает сотни и тысячи лайков за несколько минут. Посмотрим, сколько наберёт этот прелестный «Робот-паук» ^_^

#enjoyrobotics

Посмотрим, сколько наберёт этот прелестный «Робот-паук» ^_^
Показать полностью 1
37

Давайте заглянем внутрь потенциометра!

Давайте заглянем внутрь потенциометра!

Потенциометр относится к линейным резисторам с переменным сопротивлением: линейность обозначает постоянство сопротивления на элементе вне зависимости от температуры или влажности окружающей среды, напряжённости магнитного поля, уровня освещённости и т.д., а переменность достигается возможностью самостоятельно изменить значение с помощью поворотной ручки.

Потенциометры используются для изменения сопротивления в цепи поворотом ручки. Имеют три контакта для подключения, два из которых — для высокого и низкого потенциалов (в случае с Ардуино: 5 вольт и 0 вольт постоянного тока соответственно).

Между двумя крайними контактами находится полоска резистивного материала: именно он создаёт сопротивление. При перемещении ручки, также изменяет своё положение токопроводящий ключ, который останавливается на определённой отметке с сопротивлением. Как известно, сопротивление прямо пропорционально длине проводника, поэтому при перемещении ручки влево, сопротивление между средним выводом и GND будет увеличиваться, а значит напряжение, которое можно будет измерить с них, будет уменьшаться.

Показать полностью 1
0

Плата ENJOY BOARD отлично подходит для всех наших наборов

ENJOY BOARD — универсальная плата для всех устройств и роботов, выпускающихся под маркой ENJOY ROBOTICS.

Enjoy Board поставляется как на базе Arduino Nano, так и ESP32. Во втором случае вы получаете более мощный процессор и больше оперативной памяти для своих задач. В ESP32 имеются встроенные модули Wi-Fi и Bluetooth, что позволяет легко подключаться к интернету и взаимодействовать с другими устройствами через беспроводное соединение.

В плате ENJOY BOARD предусмотрена возможность установки аккумуляторной батареи для автономной работы всех проектов на ее основе! Под каждый вывод GPIO разведены дополнительные контакты питания, что упрощает процесс сборки.

#enjoyrobotics

Плата ENJOY BOARD отлично подходит для всех наших наборов
Показать полностью 1
Отличная работа, все прочитано!