Запись данных на обычную флешку.
- Войдите на сайт для отправки комментариев
Вс, 12/05/2019 - 17:24
Уважаемые форумчане, подскажите пожалуйста самый простой способ, записывать данные с контроллера Ардуино (любого - уно, мини, нано, мега) на обычную флешку 2.0 (не мини, не микро sd). Мне необходимо выбрать наиболее подходящий модуль для этой цели.
Спасибо.
Ну, возможно так:
https://www.aliexpress.com/item/USB-Host-Shield-Support-Google-Android-ADK-UNO-MEGA-Duemilanove-2560-For-Arduino/2038563402.html
и так
https://github.com/greiman/UsbFat
Спасибо
Уважаемые форумчане, подскажите пожалуйста самый простой способ, записывать данные с контроллера Ардуино (любого - уно, мини, нано, мега) на обычную флешку 2.0 (не мини, не микро sd). Мне необходимо выбрать наиболее подходящий модуль для этой цели.
Спасибо.
это неправильная задача. "Обычная флешка", как вы ее называете - это по сути SD-карточка с приделанным к ней USB-переходником. И когда вы берете флешку вместо Sd-карточки - вы делаете кучу лишних преобразований - вы сначала на флешке перекодируете сигналы в USB, потом на ардуине обратно, в то время как без USB вы можете соединить SD-карту и Ардуину напрямую
Ребята, вот такую штуку никто не юзал?
https://ru.aliexpress.com/i/32830723661.html?spm=a2g0v.12057483.0.0.25962b31ZjEJlN
Можно ей писать лог с uart? Видимо ещё понадобится дополнительная ардуинка в качестве шлюза UART - I2C ?
Простейшая схема подключения SD карты памяти - делитель напряжения на резисторах (уровень Arduino 5v, карты - 3.3v). Преобразование нужно только в одну сторону, обратно сигнал от карты воспринимается 5-вольтовым МК правильно. Либо самый дешевый шилд с microSD разъемом.
Присоединяюсь к написанному выше - преобразование логических уровней в USB с помощью хоста и потом обратно в самой флешке - ни экономически, ни с точки зрения энергоэффективности не целесообразно.
Вы б ещё микросхему флеша предложили ему вручную распаять, с резисторами (#3, #5), не, ну а чо, зато экономически и энергетически эффективно. А как насчёт того, что лог с usb флешки можно считать на любом утюге, в том числе, и на начальственном? А куда запихивать эту карту в современный типовой пк для дальнейшей обработки логов? Небось, сами не на велосипеде ездите, а на тачке всё же, а она маленько подороже велосипеда, да, она с кучей лишних преобразований энергии, но зато удобнее? Если можно обеспечить удобство пользования (UX) таким же копеечным (да даже бы и не копеечным) usb-шилдом, то я бы с удовольствием им воспользовался, есть такой комфорт, и за него многим не жалко не то что бакса, а и сотни, и тысячи.
Лог с карты памяти сейчас тоже можно прочитать подручными средствами. Если в начальственном ноутбуке есть загаженный пылью никогда не использовавшийся слот для SD карт :) а если нет - вставляется в смартфон и монтируется как USB диск при подключении к ПК кабелем. Согласен, иногда удобно писать сразу на флешку, но для этого есть Orange Pi, нормальная операционная система а не "впихни невпихуемое", USB контроллер и нормальные языки программирования с нормальными возможностями...
Так есть и ридеры в виде флешки. Очень компактные. Измерил: зачехлённая 56х24х9. А сбоку в него втыкается как обычная SD, так и микро. USB 3.0 кстати.