Аппаратные вопросы

Вопросы и темы по железу.

Регулировка RPM шагового двигателя.

Здравствуйте.

Попросили создать отдельную тему, вот, рад стараться :)

Суть такова, есть шаговый двигатель, драйвер 4988, библиотека StepperDriver, потенциомерт и кнопки.

Задача, нажав на кнопку начать вращать двигателем, на другую остановить а потенциометром, регулировать скорость вращения.

С кнопками разобрался, а вот со скоростью не очень.

Инвертирование данных эхолота с помощью Arduino UNO в режиме UART-USB

Здравствуйте, хочу считывать с эхолота данные глубины и записывать их на карту памяти.
Сделал из ардуино программный преобразователь:
https://wiki.iarduino.ru/page/Arduino_as_a_USB_UART_converter/
Подключил к ардуино выход NMEA эхолота Humminbird Matrix 47:
http://forum.motolodka.ru/read.php?f=1&i=569310&t=569310
На ПК запустил монитор com порта и шли иероглифы.
После по совету между эхолотом и ардуино спаял инвертор на кт815 и двух резисторах.
Данные пошли верные.
Вопрос. Можно ли както инвертировать данные программно??

Wire 2 UNO

Впервые в корпусе разместил 2 UNO. Соединил по Wire. Надо передавать только в одну сторону код нажатой кнопки на первой ардуинке от 1 до 99. Примеры в сети не поясняют, к примеру, как прочитать адрес второй платы, нужно ли передавать побайтно или сразу, тип данных... Прошу подсказать сначала по железу, а потом выложу и код. 

Кстати, готов заплатить - разместил в профильном разделе предложение. 

помощь в выборе расширителя портов

Добрый день всем. Делаю робота на esp82266, 4 двигателя желтых с колесами, через 2 2х-канальных драйвера, 1 серва, и 1 сонар HC-SR04, и два светодиода. И все, пины закончились на esp82266. Хочется большего, добавить еще серв, динамик, и тд. Вопрос встал в выборе расширителя портов. Надо чтобы они умели ШИМ, то есть использовать их для двигателей и сервов. Попробовал с pcf8574, он не умеет шим, годится для кнопок и диодов. Почитал про mcp23017, похожая ситуация, даже сонар не подключить к ним.

Проблема с LCD 1602a на разных скетчах требуется подстройка контрастности

Привет, гуру и форумчане!

Я - новичок в работе с Arduino.Может спрошу глупость, прошу заранее простить.

Проблема вот какая: при изменении скетча каждый раз требуется подстройка контрастности.

Вот 2 скетча, простейших, на мой взгляд.

Вот первый.

Arduino Nano не видит порт

Здравствуйте! Недавно мы с друзьями приобрели плату ардуино нано, чтобы сделать свою МетеоСтанцию. Первый раз, когда я начал работать с ней, всё было более менее нормально: я установил драйвера ch341ser, потом добавил новые библиотеки и залил программу. Сначала всё хорошо работало, но оказалось, что датчик реального времени плохо подсоединён, следовательно при отключении от компа часы и всё остальное останавливалось, и мой друг всё заново перепаял. В какой-то момент у него полетел офис и всё перестало работать.

Управление электромотором постоянного тока

Собираюсь сделать установку для проведения экспериментов.

драйвер шагового двигателя A4988

Доброго времени суток, форумчане!

Подскажите пожалуста, мучают два вопроса:

1. Чем отличаются режимы SLEEP и ENABLE? Ну т.е. какая разница усыплять драйвер через SLEEP или отрубать через ENABLE?

2. Возможно ли как-то на А4988 отключить функцию удержания двигателя? Имеется 7 шаговых двигателей, 7 драйверов и 1 ардуина. Пихать ещё 7 выходов ENABLE или SLEEP в ардуино некуда, да и нет желания, а функция удержания двигателя не нужна... Можно что-то придумать?

3 устройства на i2c

Добрый день! Подскажите можно ли повесить 3 устройства на  2 пина i2c?

Есть часы DS1302, считыватель меток RC522 и олед дисплей ssd1306 на 0,91". очень хочется их подружить но не понимаю как.

Так вообще можно инициализировать?:

DS1302 rtc(D0, D8, D1); // RST/CE, DAT/IO, SCLK
MFRC522 mfrc522(D4, D2); // SS_PIN . RST_PIN   ..Create MFRC522 instance.
OLED display(D1, D2);