Ви не увійшли.
Сторінки 1
Так я ж там ниже описал что как впаивать и как с ним общаться. Никаких страхов и рисков
Да мне интересно было с этим датчиком разобраться + я могу легко выбрать расстояние, при котором будет происходить срабатывание: хочешь 2 метра, хочешь метр, а хочешь так и 10 см.
Мой проект еще в стадии разработки, там все может поменяться 100500 раз.
Расскажешь что получилось. Кстати, а чего хочешь мерять?
Нужен датчик приближения для включения подсветки в железяке если кто-то подошел к ней на пол метра и меньше.
Чуток разобрался. В принципе, работает как и по GPIO, команда на посыл/считывание данных.
Запаиваем на место R4 резюк на 10 kOm. Железка получает адрес 0x57.
Сначала отправляем устройству 0x01, затем через 50-100 мс (при меньших значениях нужно еще поэксперементировать) забираем 3 байта. Первых 2, старший и младший соответственно и отдают задержку, а вот не пойму что за третий, может уже наносекунды? Если не забрать все 3 байта, все виснет. Вот пример кода:
// Запускаем измерение
Wire.beginTransmission(0x57);
Wire.write(0x01);
Wire.endTransmission();
Serial.println("Send");
delay(100);
// Читаем 3 байта
Wire.requestFrom(0x57, 3);
byte b1, b2, b3;
b1 = Wire.read();
b2 = Wire.read();
b3 = Wire.read();
// Соединяем и Делим
uint16_t distacne_cm = ((b1 << 8) | b2) / 58;
// Смотрим
Serial.print("Distance = ");
Serial.print(distacne_cm);
Serial.println(" cm.");
Serial.print(b1);
Serial.print(", ");
Serial.print(b2);
Serial.print(", ");
Serial.println(b3);
Я то понимаю. Но хочется попробовать поработать с ним по i2c. Адрес нашел, 0x57. Поэксперементирую.
HC-SR04, model 2020, RCWL-9300 + RCWL-9206, support GPIO, UART and IIC
Приехал мне из Китая датчик расстояния HC-SR04. Судя по надписям и не запаянным резюкам он может работать по UART и I2C. Но не могу найти информацию о таких модулях. Может кто сталкивался? Интересует его опрос по I2C. Фото прилагаю.
Тогда проблема не понятна.
Так а кто писал что есть проблема? Я спрашивал есть ли опыт опроса энкодеров через PCF8574/PCF8575. Вроде ж вопрос не сложный
Никаких двигателей, только руки, только хардкор
Нужно подталкивать их, что-бы поспевали опрашивать. Мозг включить, например
Уже работаю над этим, скоро выложу результат...
Watchdog, так и растет. Только как приходит время собирать урожай, оказывается 99% сорняка.
Watchdog, я задаю вопросы, потому что еще не приехали необходимые мне модули/микрухи. И пока суть до дела, решил поинтересоваться: юзал ли кто такой вариант. Опять же, все очень просто. Понятно, приедет, разберусь и, если позволит железо, реализую.
Значение слова "Форум" я лучше Вас знаю, у самого свой сайт с форумом написанным с нуля собственноручно, которому в этом году исполнилось 18 лет. И там такой же срач и бессмысленный спам, который приходится постоянно выгребать.
Kino, ну вот так бы и сразу. Спасибо
Kino, для Вас лично тоже продублирую вопрос: "Кто имеет опыт подключения нескольких энкодеров через I2C модуль расширения портов на PCF8574/PCF8575?". Не пробовали так опрашивать энкодеры? Может нужно задействовать сдвиговые регистры или побольше светодиодов?
Watchdog, задача проста, я ее озвучил в в первом постинге. Перевожу на руззьге: Кто имеет опыт подключения нескольких энкодеров через I2C модуль расширения портов на PCF8574/PCF8575? Хотел узнать сталкивался ли кто-то с такой задачей. Ну ведь просто как первый бит байта Зачем мне это нужно, это уже вопрос из другой оперы. Может я хочу ATmel в одной комнате держать, а блок с энкодерами в другой и по 4-м проводам их коннектить. А может просто атМега интересно
P.S. Вот радуют меня форумы, уже гора ответов, и не одного по теме
Kino, садись, пять. Герой, красаучег
Kino, тогда поделитесь как Вы подключили и как обрабатываете 9 энкодеров... Вот интересно бы увидеть схемку Вашего проекта
Watchdog, ну я ведь обращался к тем, у кого был такой опыт. Нет опыта, нет идей - молчим. А ЦУ и я могу раздавать направо/налево
P.S. К счастью, тачпад мне не нужен. Но могу Вам помочь в реализации
Avazart, если при поступлении сигнала INT c PCF8574/PCF8575 приоритетно обрабатывать только ее, то скорости там за глаза. "Жидко" мыслите
Мне нужно еще по SPI работать с дисплеем, опрашивать DS18B20, использовать несколько аналоговых входов ATmega и управлять исполнительными устройствами. А так я и сам понимаю что она спокойно справиться с 5-ю энкодерами.
Еще раз повторюсь: есть задача опрашивать 5 энкодеров + 5 кнопок с помощью PCF8575. У кого нибудь есть опыт?
Но на форумах как всегда, трепа много - толку 0. Ладно, буду пилить задачу сам Запилю - отпишусь.
Watchdog В ідеалі треба підключити 5 енкодерів + 5 кнопок. Реагувати на прокрутку повинно швидко, але ж у PCF8574/PCF8575 є вихід INT, думаю можна ініціювати миттєве опитування по I2C. Всі енкодери одночасно обробляти необов'язково, достатньо тільки той, який почав крутити першим.
Green я ведь вопрос задал. Даже если много, то не более 4-х на PCF8574, или с логикой не все нормально?
Доброго дня!
Хто має досвід підключення декількох енкодерів через I2C модуль розширення портів на PCF8574/PCF8575? Поділіться інформацією, якщо не шкода
Сторінки 1