Какое самое маленькое (дешевое) решение USB Host для Arduino?

usb

Я разрабатываю проект, который будет подключаться к телефонам пользователей (сначала к Android, но и к iPhone, если будет достаточно интереса) по USB. Конечно, это означает, что в проекте нужен USB-хост. Общий размер устройства должен быть примерно такого же размера, как и сам телефон, поэтому ответы, которые серьёзно предполагают наличие защитных экранов, не будут полезны — они превысят мой бюджет по размеру как минимум в три раза.

Я бы также предпочел не использовать адаптер для перехода с разъема USB Mini B на разъем Micro B.

У Gravitech есть плата USB Host для Nano 3 с разъёмом USB Type A. Размер платы Nano и Gravitech Host примерно соответствует заявленному (возможно, немного толстовата, если всё это припаять к моей плате), но USB Host стоит 25 долларов. Я могу купить Nano примерно за 4 доллара за штуку, а USB Host хотел бы оставить где-то за 8 долларов. Меня раздражают пары припоя, или такой экземпляр существует, но я его просто не могу найти?

, 👍8

Обсуждение

Почему бы не использовать Bluetooth?, @Gerben

Я не совсем понимаю, что вы подразумеваете под «USB-хостом». Вы хотите подключить Arduino к USB-порту телефона и взаимодействовать с ним через USB, GSM, Wi-Fi или...?, @Russell McMahon

Вероятно, вашим требованиям лучше подойдет что-то совсем не Arduino и имеющее собственный USB-хост., @Chris Stratton

У Atmel есть AVR с поддержкой USB OTG, возможно, один из них подойдет., @Craig

Что касается не-Arduino, я успешно использовал платы STM32F401/411 Nucleos и Kinetis KL25Z freedom. Все они стоят в диапазоне 10-12 долларов и немного больше, чем плата Arduino, но мне также удалось заставить соответствующие микросхемы работать на небольших платах. KL25Z64 стоит чуть больше 3 долларов в корпусе QFN32, хотя для него нужен ещё один кварцевый резонатор и требуется навык пайки (если место не слишком ограничено, с QFP48 будет проще работать)., @Chris Stratton


1 ответ


0

Некоторые сделали это с ESP32:

https://github.com/touchgadget/esp32-usb-host-demos

https://github.com/tobozo/ESP32-USB-Soft-Host (самый дешёвый)

Или с этим чипом USB-Host:

https://forum.arduino.cc/t/is-the-max3421e-still-a-viable-part-for-new-usb-designs/668612/2

,