Добрый вечер, кто знает или сталкивался - как подключить i2c lcd 1602 дисплей к raspberry, но питание подать с breadboard power supply (5V) ? Подключил питание экрана к 5V и землю к земле на этом блоке, проверил питание мультиметром 4.95V. Экран загорается, но raspberry его не видит (i2c не инициализируются), при этом подключаю питание и землю к raspberry от lcd напрямую и i2c порт определяет экран без проблем - информация выводится. Прочитал на форуме, что нужно подключить землю power supply к земле raspberry - эффект тот же - экран загорается, но raspberry не определяет i2c порт.
Тут вариант подключения I2C http://forum.amperka.ru/threads/oled-0-96-128x64-iic.17801/ Надеюсь контраст Вы уже выставили. ...именно подключение, потому как инициализация и работа с Вашим дисплеем несколько иные.
С подключением и работой экрана проблем нет, если подключить напрямую к raspberry, вопрос в том, что i2c не инициализирует канал, если питание и землю подключить к breadboard power supply, при этом питание подается и экран загорается.
Вот: Код (Text): www-data@pi02:~$ i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: 70 -- -- -- -- -- -- -- www-data@pi02:~$ Тут только мой сонар. А вообще посмотрите: Код (Text): www-data@pi02:~$ ls -al /dev | grep i2c crwxrwxrwx 1 root i2c 89, 1 Apr 14 14:17 i2c-1 www-data@pi02:~$ А как у Вас? А это: http://we.easyelectronics.ru/pilamaster/raspberry-pi-rabotaem-s-i2c-na-python.html https://ph0en1x.net/94-adc-dac-pcf8591-raspberry-pi-tutorial-i2c-bus-python.html .... .... искали? Читали? Даже тут на форуме на протяжении нескольких лет с интервалом в неделю. Если бы случай необычный, нестандартный.
А если хотите что бы питалась от другого источника, то корпус GND малины с тем источником. И GND должен быть "толстым"... (толстый GND это хороший тон)
Когда напрямую, то у меня все работает и определяется. Не работает, когда другой источник питания использую. Пробовал такую схему: от источника земля идет в breadboard (где полоса минуса синяя) и в эту полосу вставлена земля от lcd и от raspberry. При этом экран загорается, но i2c порты пустые. Как правильно подключить ?
Картинка была дана на малину. Питание 5В, на разъёме малины это питание идущее от микроUSB напрямую (прозвоните - там менее 0 х десятых ома). Будет нормальный монтаж будет и работа. Ну и... корректность схемы. Если Вы заметили на плате малины резисторы по SDA и SCL на разъём. Хотите делайте повторители и т.п. Не будет падения напряжения по GND (разница в разных точках одного GND - пульсации) то забудьте про работу. короткие всплески даже размером менее 0.25 в. Сказано - соплями (тонкими) не соединять. От точки до точки строго. На принципиальных схемах не указано сопротивление и другие параметры проводников. И даже монтаж для RS485 не указан, а спаралелно. Что не есть монтаж от точки к точке.
Забыл: При "длинной линии" и наличии устройств на линии более 1 ведомого, подключить резисторы 10к от линий SDA и SCL к +питания в конечной части (на самом удалённом от ведущего). Не должно быть на линии ведомых без напряжения питания. (Правила для телевизоров 5...7 поколения с ЭЛТ) - 7 поколение с полностью цифровой обработкой сигнала (НПО "КВАНТ" Садко 7000 серии). Все узлы (радиоканал и СКВ) по I2C. В кассете обработки сигнала (Элементы ITT) Процессор звука, процессор Видео с формированием RGB, строчных и кадровых сигналов с ОС коррекции размера и памятью на кадр, процессор телетекста, процессор управления) с посадкой в слот аналогичный ISA. Что-то вспомнилось вдруг. Почти все элементы управляются по I2C.
Спасибо, буду пробовать, возможно проблемы действительно в проводах и дополнительном питании. i2c устройство у меня одно.
Значит с общим проводом косяк. Правило такое - проводник возвратного тока должен быть максимально близко расположен к сигнальному проводнику. А не абы как.
Вчера подключил землю от raspberry напрямую к земле на power supply - на самом устройстве, а не через breadboard и все заработало. Видимо проблема была с проводами / подключением.