vak: (Default)
[personal profile] vak
Если кому надо подключить внешние датчики с интерфейсом I2C к компьютеру, можно быстро соорудить адаптер из платки RP2040. Исходники здесь: https://github.com/Nicolai-Electronics/rp2040-i2c-interface

Date: 2022-11-07 19:01 (UTC)
dimorlus: (Default)
From: [personal profile] dimorlus
Ничего себе, из пушки по воробьям. Я на PIC с USB (HID) такое делал, правда к особой универсальности не стремился.

Date: 2022-11-07 19:34 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Вот тоже удивился. 2040 - это, конечно, огрызок от полноразмерной брюквы, но мощи там для такой задачи чрезмерно много. На атмеге минимальной то же самое можно сделать - уже и скетчи готовые есть.

Date: 2022-11-07 20:40 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Так ведь брюква - это не микроконтроллер, а полноценный комп, с линухом/фрей на борту.

Date: 2022-11-07 20:41 (UTC)
dimorlus: (Default)
From: [personal profile] dimorlus
Ну а что тут эти ресурсы дают? Мелкий восьмибитный контроллер, как минимум, гораздо дешевле. Ну или BluePill какой с stm32f103.

Date: 2022-11-07 21:22 (UTC)
dimorlus: (Default)
From: [personal profile] dimorlus
ATMega я не пользуюсь, а PIC18F14K50, на котором я такие вещи делаю (делал) стоит типа $1.5..$2. RP2040 типа $5..$7 стоит.

Date: 2022-11-07 22:36 (UTC)
dimorlus: (Default)
From: [personal profile] dimorlus
На Маузере заказ типа $25. А оптом - и PIC'и дешевле, тем более, с USB и что-то из PIC16 есть, наверное еще дешевле, не интересовался. $1.25 за такое - какой-то демпинг явный.

Date: 2022-11-07 20:36 (UTC)
dimorlus: (Default)
From: [personal profile] dimorlus
У минимальной USB нет, а так да, на любом контроллере с USB (и опционально I2C, хотя мастер легко программно делается) это легко делается из готовых примеров. Лет 15, наверное, тому я таким занимался.