Два предпоследних теста идут нормально. Сопротивление тестером проверил, ежели на gnd положительный щуп, то 10 ком с копейками, в обр. направлении не звонится. Получается вычислять нужно глючную атмегу. А так 54000 запросов и нормально пока.
Добавлено через 8мин.:
И если на sda минус, то "i2cdetect -y 1" как я понимаю не запускался бы.
Ненавязчивая автоматизация ректификационной установки
nic2015
Магистр
Феодосия
219 56
Отв.1280 12 Апр. 18, 07:22
OldBean
Доцент
Красноярск
1K 1.4K
Отв.1281 12 Апр. 18, 08:15, через 53 мин
Если пользоваться тестером, то нужно измерять напряжение на линии SDA относительно земли. Во время простоя оно должно быть около 3.3 В (подтяжка резисторами, расположенными на плате малинки). Если уровень постоянно ниже 2-2.5 В - что-то пытается прижать линию к земле. В принципе, выдергивая платы без снятия питания (по очереди и желательно резко, не засовывая обратно), Вы можете определить какая плата пакостит. Этой процедурой не стОит злоупотреблять. Безопаснее - подключить платы проводками с наконечниками папа-мама и отключать только SDA.
nic2015
Магистр
Феодосия
219 56
Отв.1282 12 Апр. 18, 08:32, через 18 мин
Померял на крейте sda- 3,25 вольта, test_13_gui.py при этом идет нормально.
Добавлено через 2мин.:
Нужно сбоя дождаться и тогда искать.
Добавлено через 2мин.:
Нужно сбоя дождаться и тогда искать.
tyro
Новичок
Новосибирск
4
Отв.1283 12 Апр. 18, 13:30
OldBean,
Вопрос не очень искушенного пользователя.
А возможна ли реализация Вашей системы автоматизации с использованием в качестве "мастера" PC с адаптером USB - I2C (например)?
Вопрос не очень искушенного пользователя.
А возможна ли реализация Вашей системы автоматизации с использованием в качестве "мастера" PC с адаптером USB - I2C (например)?
dth
Бакалавр
Арти
98 39
Отв.1284 12 Апр. 18, 13:34, через 5 мин
tyro, имхо вполне, только чтоб адаптер i2c запустился на Debian`е
tyro
Новичок
Новосибирск
4
Отв.1285 12 Апр. 18, 13:37, через 4 мин
dth,
Спасибо.
Попробую разобраться.
Спасибо.
Попробую разобраться.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.1286 12 Апр. 18, 17:01
Нужно сбоя дождаться и тогда искатьnic2015, 12 Апр. 18, 08:32Ну без этого, как бы и искать-то нечего... ;)
А возможна ли реализация Вашей системы автоматизации с использованием в качестве "мастера" PC с адаптером USB - I2C (например)?tyro, 12 Апр. 18, 13:30Да. Управляющий компьютер и ОС, в принципе, могут быть любыми. Всего три условия: 1) Наличие шины i2c (непосредственно или через адаптер); 2) Драйверы и API для работы с шиной из питона; 3) Питон и tkinter (во всех распространенных систем они, как правило, есть).
tyro
Новичок
Новосибирск
4
Отв.1287 12 Апр. 18, 18:49
OldBean,
Спасибо.
Подумал, что после того, как "малинку" решили сделать рабочей станцией, вместо навешивания на неё необходимой периферии логичнее использовать стандартное решение. Тем более сейчас доступны на вторичке за совсем недорого ноуты с вполне избыточными для подобных целей ресурсами.
Спасибо.
Подумал, что после того, как "малинку" решили сделать рабочей станцией, вместо навешивания на неё необходимой периферии логичнее использовать стандартное решение. Тем более сейчас доступны на вторичке за совсем недорого ноуты с вполне избыточными для подобных целей ресурсами.
U-M
Магистр
MSK
210 39
Отв.1288 12 Апр. 18, 20:38
Скромно озвучу CН341 в режиме IIC - под линуксами вроде видится нормально. Да и переделывать можно из китайского полубаксового программатора.
SergeyMak
Студент
Брянск
16 2
Отв.1289 13 Апр. 18, 00:58
U-M, а можно чуть поподробнее про это? Интересно. Где почитать?
OldBean
Доцент
Красноярск
1K 1.4K
Отв.1290 13 Апр. 18, 03:18
"малинку" решили сделать рабочей станциейtyro, 12 Апр. 18, 18:49Кстати, изначально малинка как раз и разрабатывалась в качестве недорогой рабочей станции для обучения студентов и школьников Linux-у и программированию. Для данной задачи малинка удобна тем, что физически i2c и инструменты для работы с шиной уже встроены в систему.
Тем не менее, если хочется использовать другие варианты рабочей станции (без i2c), то в качестве USB-i2c адаптера вполне может поработать любая ардуинка с аппаратным USB. Такие готовые решения есть в Сети.
PS
Вот, например, сразу в гугл попался скетч
nic2015
Магистр
Феодосия
219 56
Отв.1291 13 Апр. 18, 07:11
Вычисляю неполадку. Прошиваю заведомо исправнюу атмегу и меняю на соотв. модуле. При сбое на линии sda- 90 милливольт. Вчера десять часов без сбоя продержался test_13_gui.ru. Остальные тесты сбоя не дают.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.1292 13 Апр. 18, 07:44, через 33 мин
Система восстанавливается при перезапуске теста или только при перезагрузке системы?
У меня 13-й тест двое суток работает. Пока без сбоев. Скриншот в приложении (для разнообразия погрел пальцами датчики).
У меня 13-й тест двое суток работает. Пока без сбоев. Скриншот в приложении (для разнообразия погрел пальцами датчики).
gol_avto
Доцент
Москва - Серпухов - Анапа
1.3K 458
Отв.1293 13 Апр. 18, 11:11
7 модулей, 17 час. - полет нормальный
===============
с датчиком давления 8
===============
с датчиком давления 8
tyro
Новичок
Новосибирск
4
Отв.1294 13 Апр. 18, 12:54
OldBean,
Например Arduino NANO V3 ATmega328 (16MHz) / CH340G, MicroUSB-порт подойдет?
Более-менее бюджетный вариант.
Тем не менее, если хочется использовать другие варианты рабочей станции (без i2c), то в качестве USB-i2c адаптера вполне может поработать любая ардуинка с аппаратным USB. Такие готовые решения есть в Сети.
Например Arduino NANO V3 ATmega328 (16MHz) / CH340G, MicroUSB-порт подойдет?
Более-менее бюджетный вариант.
nic2015
Магистр
Феодосия
219 56
Отв.1295 13 Апр. 18, 15:52
Система восстанавливается при перезапуске теста или только при перезагрузке системы?OldBean, 13 Апр. 18, 07:44Восстанавливается только при перезагрузке системы. Перезагружаю тест, тот же сбой. Светодиоды модульков мигают, но на спинбокс не реагируют. В одном только модуле тена не успел поменять атмегу.
Добавлено через 33мин.:
Да и восстановление только если физически питание обрубаю, если reboot то сбой не устраняется. Мой рекорд около 10 часов.
Добавлено через 36мин.:
Включал тест без датчиков температуры, посмотрю сейчас с подключенными.
Добавлено через 13мин.:
Блок питания поменял, вдруг он безабразничает.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.1296 13 Апр. 18, 17:42
Например Arduino NANO V3 ATmega328 (16MHz) / CH340G, MicroUSB-порт подойдет?tyro, 13 Апр. 18, 12:54Это зависит от того, что стоит на ноутбуке. Если с драйверами на CH340G проблем не будет, то со всем остальным, скорее всего, тоже.
Восстанавливается только при перезагрузке системы.nic2015, 13 Апр. 18, 15:52Постарайтесь локализовать проблему - определить какой/какие именно модули глючат.
U-M
Магистр
MSK
210 39
Отв.1297 13 Апр. 18, 21:10
Вот нашлось еще по теме переходников: http://homes-smart.ru/...usb-perekhodnik
OldBean
Доцент
Красноярск
1K 1.4K
Отв.1298 14 Апр. 18, 03:05
Вот нашлось еще по теме переходниковU-M, 13 Апр. 18, 21:10Это простое и по-своему изящное решение, но годится только для очень простых задач. Дело в том, что там USB и i2c реализован фактически программно. Можно получить ту же головную боль, какую получили при реализации LITE на тиньках. Только уже со стороны мастера. Поэтому в качестве переходника USB-i2c для нашей задачи лучше выбирать аппаратные реализации как USB (отдельный чип, если делать на AVR-ках), так и i2c (если AVR-ки, то меги с нормальным TWI). Это довольно "узкое" место системы. Здесь неуместно жадничать... :)
nic2015
Магистр
Феодосия
219 56
Отв.1299 14 Апр. 18, 06:31
Постарайтесь локализовать проблему - определить какой/какие именно модули глючат.OldBean, 13 Апр. 18, 17:42Цифровой модуль убираю, напряжение на шине sda восстанавливается. Силовые реагируют на спинбокс, только rmc не отображается.
Добавлено через 6ч. 35мин.:
Однозначно виноват цифровой модуль, выдергиваю проводок sda модуля, на шине восстанавливается 3.25, а на выходе sda цифрового модуля-14 милливольт- 0. Я на нем атмегу менял, непонятно что ему надо.