Подключение USB устройства

Тема в разделе "Arduino & Shields", создана пользователем Ivan_z, 16 апр 2019.

  1. Ivan_z

    Ivan_z Нерд

    Добрый день!

    Не ругайте сильно, но не нашел ничего подходящего (

    Есть устройство измеряющее температуру (весьма точно).
    У устройства есть USB выход.
    Есть описание протокола, как с ним общаться, как передавать команды и читать данные. https://sigrok.org/wiki/UNI-T_UT325

    Но вот, что-то совсем не могу понять с чего начать. На ардуине есть RX TX, у USB есть RX TX. Вроде как я понял через SerialPort можно отправлять и получать результаты. Верно ли мыслю?
     
    Airbus нравится это.
  2. Airbus

    Airbus Радиохулиган Модератор

    Все есть в примерах IDE работа с ds18b20 меряем температуру и отправляем ее в порт.И там смотрим что пришло.Тока сильно не мудри.Все просто.
     
    Последнее редактирование: 16 апр 2019
  3. parovoZZ

    parovoZZ Гуру

    нет такого у USB и никогда не было.

    и как этот вопрос стыкуется с опусом с верху???
     
  4. b707

    b707 Гуру

    Вы хотите подключить это устройство к ардуино? - оставьте эту идею. На стандартной ардуине нет USB-хоста/ подключить к ней это устройство не получится.
     
  5. Ivan_z

    Ivan_z Нерд

    Получается что у температурного датчика - 1 провод, по которому передаются данные. А USB 2 провода
     
  6. Ivan_z

    Ivan_z Нерд

    Вроде на ардуине можно отправлять и получать байты (опять же пример с ds18b20), но по USB не получится? Скорость не та? И вроде с компьютером ардуина взаимодействует?
     
  7. DetSimen

    DetSimen Guest

    Мляяяяя. Какая каша забористая...
     
  8. нет, нету
     
    DetSimen нравится это.
  9. b707

    b707 Гуру

    Иван, ответьте для начала. сколько вам лет и какой у вас опыт в электронике? Ибо, пока, простите, Ваши вопросы тянут лет на 13 и на полный ноль знаний
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Э...Там ВИКИ есть.Лучше почитай а то помидорами закидают.Да и все вопросы отпадут сами по себе.
     
    DetSimen и Daniil нравится это.
  11. Airbus

    Airbus Радиохулиган Модератор

    Видимо студент програмист.На пороге диплома.Здеся все такие.
     
  12. parovoZZ

    parovoZZ Гуру

    На 32u4 все есть. Было б только желание.
     
  13. parovoZZ

    parovoZZ Гуру

    Какой диплом???? Тут бы в Детский сад бы приняли))
     
  14. Airbus

    Airbus Радиохулиган Модератор

    ТС про хост не писал ничего.У него в голове каша путаница между onewire USART и USB.Пусть ВИКИ читает.
     
  15. Ivan_z

    Ivan_z Нерд

    Ребят. Опыт как вы заметили в электронике не большой, а кидаться какашками — очень по взрослому ;)

    Подскажите по существу что почитать (вики большая). Вопросов 2, можно ли это сделать впринципе и если можно то куда копать?

    То что у USB нет Tx и Rx я уже понял, картинки USB Serial адаптера сбили )
     
  16. b707

    b707 Гуру

    1. На обычной ардуине - нельзя в принципе. на ардуине с USB , типа 32U4 - в принципе можно

    Но главный вопрос - вопрос 3 - ЗАЧЕМ?
    Если вы живете на последнем этаже. то, в принципе. можно приходить домой. спускаясь по веревке с крыши... но есть же дверь!
    Так и тут так же - существует куча самых разнообразных термодатчиков. разных диапазонов и разной точности, легко подключаемых к ардуино. Почему нужно выбрать прибор, который подключить сложно - и трахаться с ним?
     
    Un_ka нравится это.
  17. parovoZZ

    parovoZZ Гуру

    так он уже есть, т.е. куплен не глядя))
     
  18. Un_ka

    Un_ka Гуру

    Товарищ, USB ( а мы все подразумеваем под этой аббревиатурой порты шину и протоколы передачи данных по ней стандарта USB 2.0 или 1.0)
    объединяет в себе многое .
    То что на ардуинах есть usb конверторы вовсе не означает , что туда можно подключить что - нибудь ещё , кроме питания , компьютора или отг телефона и все заработает .
    Usb serial пребразователь требует , чтобы с другой стороны дрова его встречали с хлебом солью и вели по красной дорожке к IDE , прикрываясь архитектурой вертуального com порта.
    Тот девайс с котрым ты хочешь подружить ардуино ,скорее всего, требует что-то подобное. RX TX Да по uart интерфейсу можно общаться с блютуз моделем или инкодером , но этот протокол передачи данных никак не относится к USB и не может быть к нему подключён.
    Вроде stm для других по usb может представлятся хоть чем . Но в этом я особо не разбираюсь.
     
  19. parovoZZ

    parovoZZ Гуру

    USB - это всего лишь интерфейс. Физически - это регистр приема и регистр передачи. Чтобы что-то передавать/принимать, необходим протокол. Т.е. когда идут данные, когда идуткоманды, идентификаторы и пр. Со стороны ПК это делает драйвер, со стороны МК - микропрограмма. Есть стандартные протоколы, но можно и свой разработать. Но тогда надо и драйвер свой писать, ибо ОС на ПК откажется работать с устройством.
     
  20. Un_ka

    Un_ka Гуру

    Чтобы писать свой драйвер нужно платить 5к долларов вроде за раскрытие архитектуры.