Например TDA7294

Форум РадиоКот • Просмотр темы - Как подключить два датчика APDS-9960
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс дек 14, 2025 13:18:03

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как подключить два датчика APDS-9960
СообщениеДобавлено: Пн дек 08, 2025 12:43:51 
Встал на лапы
Аватар пользователя

Зарегистрирован: Ср мар 27, 2024 07:33:06
Сообщений: 119
Рейтинг сообщения: 0
Здравствуйте, делаю макет манипулятора управляемый через два датчика жестов APDS-9960, которые в свою очередь управляют сервами(Один датчик управляет сервой захвата(сжатие\разжатие) сигнальный провод сервопривода идет на D7 Arduino и сервопривод поднятия(вверх\вниз) сигнальный провод сервопривода идет на D9 Arduino, а второй датчик управляет сервой поворота(право\лево) сигнальный провод сервопривода идет на D10 Arduino и сервой выдвижения(вперед\назад) сигнальный провод сервопривода идет на D8 Arduino). И возник такой вопрос как правильно подключить два датчика APDS-9960 по i2c к Arduino Uno. Мне сказали что нужен конвертер логических уровней( так как датчики APDS-9960 должны быть запитаны от 3,3 v) и мультиплексор CD74HC4067 , но мне не ясно как этот мультиплексор будет работать если он аналоговый.
Пробовал собрать по этой схеме
Вложение:
photo_5312202692467821408_y.jpg [190.84 KiB]
Скачиваний: 29
, но датчики не работают (даже ИК светодиоды не горят), но если подключать к Arduino один датчик на прямую и запитывать его от 5 v, то все работает (ИК светодиоды горят)
Кому не сложно пришлите пожалуйста схему\код
Вложение:
photo_5312202692467821445_y.jpg [181.67 KiB]
Скачиваний: 22

Примерный код, написанный нейронкой:
Вложение:
код.txt [6.7 KiB]
Скачиваний: 17


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить два датчика APDS-9960
СообщениеДобавлено: Пн дек 08, 2025 14:01:47 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 880
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 6109
Откуда: Протвино
Рейтинг сообщения: 0
у APDS-9960 вроде нет установки адреса устройства I2C - значит действительно надо разделить SDA,
но применять мультиплексор для этого особого смысла нет, экономии gpio это не даст, лучше в I2C библиотеке сделать SDA на 2 разных GPIO для разных сенсоров.

что касается конвертирования уровней, для конкретно вашего случая нужно 3 резистора ~200..300ohm
между gpio mcu и i2c-io (на соединенные входы SCL1,2 - 1 общий и по 1 отдельному на каждый вход-выход SDA1,2).
при этом можно включить встроенные в mcu пуллапы для gpio на которые навешаны SDA1,2 или навесить внешние 3.3..10k со стороны SDA1,2 на +3.3V.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y