USB GPIO
От: Bill Baklushi СССР  
Дата: 19.08.21 09:44
Оценка:
Приветствую.

Хочу чтобы по нескольким пинам можно было подключать к компу разные импульсные и аналоговые штуковины.
На вход например крутилки и тумблеры, на выход — стрелки и пр.

Подключать лучше по USB.

Загуглил, чего-то в продаже такого маловато и дорого. А заказывать в Китае не охота (честно признаться никогда не заказывал). USB-UART стиков полно, но они для задачи не годятся.
Может быть я не по нем словам ищу?

Пишут, что можно для этой цели использовать ардуину, чего-то не соображу как. Наверно есть какие-то либы для органзации USB Serial клиента, а моргать светодиодами я умею.
Имеется Adruino Mega.

Что посоветуете?
Обсудите.
Объединяйтесь, либералы, для рытья каналов!
Re: USB GPIO
От: Sheridan Россия  
Дата: 19.08.21 11:15
Оценка: 1 (1)
Здравствуйте, Bill Baklushi, Вы писали:

BB>Хочу чтобы по нескольким пинам можно было подключать к компу разные импульсные и аналоговые штуковины.

BB>На вход например крутилки и тумблеры, на выход — стрелки и пр.
BB>Что посоветуете?
По юсб подключаешь ардуину. Пишешь софт на комп и в ардуину, который по этому usb (внутрях это uart) обменивается данными.
Второй вариант — цепляешь к ардуине ethernet. Изнутри оно — микровебсервер, в коде пишешь "сайт". Соответственно можно написать кучку вебхуков, которые будут дёргать ардуиной за эффекторы.
Третий вариант — расберрипи. У него есть нативный gpio и она умеет в обычные OS.

ардуины (меги, микро, уно итд) отличаются между собой несильно. Гдето контактов больше, гдето памяти. Но если нужно много контактов то мегу, да. Ну или spi покури.

В своей поделке я использовал первый вариант.
https://www.youtube.com/watch?v=WiKOLyi_XfU
Matrix has you...
Re[2]: USB GPIO
От: Bill Baklushi СССР  
Дата: 19.08.21 12:12
Оценка:
Sheridan:

BB>>На вход например крутилки и тумблеры, на выход — стрелки и пр.

BB>>Что посоветуете?
S>По юсб подключаешь ардуину. Пишешь софт на комп и в ардуину, который по этому usb (внутрях это uart) обменивается данными.
То есть, когда стартует прошивка, USB-клиент по-умолчанию настроен как UART?
Я это подозревал, но не уверен.

S>Второй вариант — цепляешь к ардуине ethernet. Изнутри оно — микровебсервер, в коде пишешь "сайт". Соответственно можно написать кучку вебхуков, которые будут дёргать ардуиной за эффекторы.

Не нужен.

S>Третий вариант — расберрипи. У него есть нативный gpio и она умеет в обычные OS.

Не нужен, для этой задачи.

Еще пришла в голову мысль, использовать дешевую внешнюю звуковуху. Только загвоздка может быть, если сигнал фильтруют какие-нибудь активные элементы...
За и два канала в каждую сторону — мало.
Объединяйтесь, либералы, для рытья каналов!
Re[3]: USB GPIO
От: Sheridan Россия  
Дата: 19.08.21 13:01
Оценка:
Здравствуйте, Bill Baklushi, Вы писали:

BB>То есть, когда стартует прошивка, USB-клиент по-умолчанию настроен как UART?

BB>Я это подозревал, но не уверен.
Ну, да. Serial это. Почитай там. Есть примеры как диодами с клавиатуры минать

BB>Еще пришла в голову мысль, использовать дешевую внешнюю звуковуху. Только загвоздка может быть, если сигнал фильтруют какие-нибудь активные элементы...

BB>За и два канала в каждую сторону — мало.
Не, не стоит.
Matrix has you...
Re: USB GPIO
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 19.08.21 14:54
Оценка:
Здравствуйте, Bill Baklushi, Вы писали:

BB>Что посоветуете?

BB>Обсудите.

Если хочется что-то промышленное — смотрю сюда: https://buy.advantech.com/I-O-Devices-Communication/USB-IO-Modules/DAQ_USB_IO_Modules.products.htm Мы на заводах Тойоты такими штуками очень широко пользовались.
Если же хочется своими руками — бери любой микроконтроллер, который умеет в USB CDC, и вперёд — сколько пинов будет у МК, столько у тебя будет вводов/выводов.
[КУ] оккупировала армия.
Re: USB GPIO
От: vsb Казахстан  
Дата: 19.08.21 15:00
Оценка:
Как вариант рассмотри USB-аудиокарту (можно выковырять из USB-наушников, если есть). Там, конечно, I/O ограниченный, но для некоторых целей может хватить. А так вроде это USB ADC называется. На али их валом, вот, например, первый попавшийся.
Отредактировано 19.08.2021 15:03 vsb . Предыдущая версия .
Re: USB GPIO
От: Codealot Земля  
Дата: 19.08.21 17:47
Оценка:
Здравствуйте, Bill Baklushi, Вы писали:

BB>Хочу чтобы по нескольким пинам можно было подключать к компу разные импульсные и аналоговые штуковины.


Raspberry Pi Pico
Навалом разных входов/выходов, и дешевле ты точно не найдешь.
Ад пуст, все бесы здесь.
Re[2]: USB GPIO
От: Bill Baklushi СССР  
Дата: 19.08.21 17:53
Оценка:
Codealot:

BB>>Хочу чтобы по нескольким пинам можно было подключать к компу разные импульсные и аналоговые штуковины.

C>Raspberry Pi Pico
C>Навалом разных входов/выходов, и дешевле ты точно не найдешь.

А к PC как прикажешь подключить?
RPi не всегда канает как "комп"...
Объединяйтесь, либералы, для рытья каналов!
Re[3]: USB GPIO
От: Codealot Земля  
Дата: 19.08.21 19:28
Оценка:
Здравствуйте, Bill Baklushi, Вы писали:

BB>А к PC как прикажешь подключить?


Там USB client. RTFM
Ад пуст, все бесы здесь.
Re: USB GPIO
От: Vzhyk2  
Дата: 20.08.21 05:14
Оценка: -3
Здравствуйте, Bill Baklushi, Вы писали:

BBB>Что посоветуете?

Даже жалко тебя стало (не даром говорят, что старый, что малый, а малый, что глупый). Вот здесь для детей https://роботехника18.рф/%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE/, https://alexgyver.ru/arduino_lessons/. Здесь научишься пользоваться ардуинкой.
Аналоговые входы на ардуинках имеют AЦП на 10-12 бит. Есть такой АЦП за копейки ADS1115 — он 16 бит.
Re[2]: USB GPIO
От: IID Россия  
Дата: 20.08.21 08:05
Оценка: +2
Здравствуйте, Codealot, Вы писали:

C>Raspberry Pi Pico

C>Навалом разных входов/выходов, и дешевле ты точно не найдешь.

STM32 всё ещё дешевле.
http://files.rsdn.org/45833/stm32_price.png

А ещё можно ST-LinkV2 программатор купить и перешить своим кодом. В нём та же STM32. Мало ног выведено, зато есть питание и сразу в приятном корпусе будет.
kalsarikännit
Re[2]: USB GPIO
От: pugv Россия  
Дата: 20.08.21 08:09
Оценка:
Здравствуйте, Codealot, Вы писали:

C>Raspberry Pi Pico

C>Навалом разных входов/выходов, и дешевле ты точно не найдешь.

Зачем для такой задачи малина? Ардуинка за 200 рублей, куда уж дешевле.
UPD. Ну или SMT, как выше посоветовал IID, она уже чуть ли не дешевле ардуины.
http://www.brainbench.com/images/certlogo/color/mastercert/cppprogrammer.gif http://www.brainbench.com/images/certlogo/color/mastercert/netframework40.gif
Отредактировано 20.08.2021 8:11 pugv . Предыдущая версия .
Re[2]: USB GPIO
От: Bill Baklushi СССР  
Дата: 20.08.21 08:43
Оценка:
Vzhyk2:

BBB>>Что посоветуете?

V>Даже жалко тебя стало (не даром говорят, что старый, что малый, а малый, что глупый). Вот здесь для детей https://роботехника18.рф/%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE/, https://alexgyver.ru/arduino_lessons/. Здесь научишься пользоваться ардуинкой.

Иди своей дорогой, умник.
Объединяйтесь, либералы, для рытья каналов!
Re[4]: USB GPIO
От: Bill Baklushi СССР  
Дата: 20.08.21 08:52
Оценка:
Codealot:

BB>>А к PC как прикажешь подключить?


C>Там USB client. RTFM

Там вроде USB host. Девайса нет.

Можно связать Host-to-Host кабелем, но драйверов под малину не найдёшь.
Ну нафиг так извращаться...
Объединяйтесь, либералы, для рытья каналов!
Отредактировано 20.08.2021 10:03 Bill Baklushi . Предыдущая версия .
Re[5]: USB GPIO
От: Codealot Земля  
Дата: 20.08.21 15:11
Оценка: :)
Здравствуйте, Bill Baklushi, Вы писали:

BB>Там вроде USB host. Девайса нет.


RTFM!
Ад пуст, все бесы здесь.
Re: USB GPIO
От: serj.e Украина  
Дата: 22.09.21 21:31
Оценка:
В условиях чипокалипсиса и 3-30х цен на всё посоветовал бы минималистичные решения. Пример: Soft–USB легко поднимается даже на Attiny с минимумом обвеса. Подрыгать ногами с компа — самое оно. По себестоимости дешевле некуда. (Впрочем, китайцы — любители пихать во всю мелочёвку STM8, а то и свои padauk с хрен знает какой документацией, тут со мной тут поспорили бы).

https://www.obdev.at/products/vusb/projects.html
Огромное количество примеров — в комплекте.

Понятное дело, такие заморочки имеют смысл хотя бы для тысячного тиража изделия, иначе — экономия на спичках и бери RPi Pico.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.