0

Tablet, Android y MK. Perspectiva 3

Способы пересылки файлов в планшет

Чтобы перенести АРК-файл из компьютера в планшет используют следующие способы:

  • Через Интернет (рис.10). Задействуются облачные сервисы: Dropbox, Goggledrive, OneDrive, Яндекс.Диск, Облако@mail.ru и т.д. В компьютер планшет ставятся бесплатные клиентские программы,которые позволяют пересылать файлы через «облако». На крайний случай можно воспользоваться обычной почтой E-mail – с компьютера послать письмо с вложенным файлом самому себе а с планшета его забрать. Надо только не забыть в настройках почтового ящика поставить «галочку» и разрешить одновременный доступ к почте с двух и более мест;0
  • Через Bluetooth (рис. 11). Очень удобно,если ноутбук имеет встроенный модуль «синего зуба». Поскольку самодельные АРК-файлы обычно небольшого размера 0,3-5 Мбайт,то скорость трафика некритична. Для передачи файлов из компьютера в планшет нажимают на значке файла правую кнопку мыши и выбирают кантекстное меню : « Отправить- Bluetooth». Файл сохраняется во внутренней памяти планшета в каталоге /scard/ Bluetooth/ или /storage/sdcard0/Bluetooth/;1
  • Через USB-кабель (рис .12). Связь осуществляется через кабель, который как правило,прилагается к планшету или вставляется в зарядное устройство. Важно,чтобы в компьютере был установлен фирменный драйвер изготовителя,который позволяет видеть память планшета в качестве логического диска;2

Через карту памяти (fig.13 ).Вариант «на скорою руку»,когда файл сначала записывается на карту памяти через внешний картридер, затем карта физически переносится в палншет и с нее сразу же запускается приложенные. Аналогичный вариант проходит и с USB-флешкой. 3Самодельный картридер

В схеме,проведенной на fig.13 изображен покупной картридер, подключаемый к компьютеру. На его несложно изготовить самостоятельно,используя оценучную плату STM32F4Discovery. Она имеет на борту быстродействующий 32-разрядный MK STM32F407VGT6 который при таковой частоте в 168 МГц поддерживает интерфейс USB-OTG в режиме FS(Full Speed).

Времени на сборку потребуется от силы час, поскольку весь монтаж навесной. Картридер в дальнейшем можно использовать как отдельное устройство,особенно, если предусмотреть в нем штыревое соединение с оценочной платой.

1Первым делом следует определить формфактором имеющейся карты памяти: SD, miniSD или microSD. Далее выбрать способ стыковки – через держатель (рис 14-16) или через адаптер. Разница в том, что адаптер (см.рисунок) по расположению контактов и габаритным размерам совпадает с реальной картой памяти, а держатель – нет. Кроме того, в адаптере отсутствуют выводы CD, WR, GND. И наконец, в держатель можно вставить не только карту памяти, но и адаптер, содержащий внутри карту меньшого размера, как в русской матрешки.6De рис.17 приведена электрическая схема подключения карты памяти microSD малой емкости 8 Мбайт.. 2 Гбайт с форматированием FAT16. Длина проводов до 10-15 см. нагрузкой шины служат pull-up резысторы 30-50 кОм внутреннего МК. Изолированные цепи датчика присутствует CD (Card Detect) и GND могут называется иначе, например, SW1 Sw2, DET и POL. S и G.Сигнал блокировки записи WP (Write Protect) программно не анализируется поэтому его наличие не обязательно.SieteВ плате STM32F4Discovery используются два USB-разьема для связи с компьютером: mini -программирование МК через интерфейс SWD и micro-передача файлов из карты памяти через интерфейс USB-OTG.

Для карт памяти большой емкости 4..32 Гбайт с названием microSDHC (форматирование FAT32) требуется принять дополнительные меры, характерные для высокочастотных схем. А именно значительно укоротить длину соединительных проводников,продублировать «земляную» цель VSS на штырек вблизи питания +3 В и для надежности поставить «живые» навесные резисторы R1-R5 (рис. 18). Их наличие в меньшей мере влияет на конечный результат,чем грамотный монтаж ,но как пишут в Интернете, это устраняют сбои, связанные с нечетким чтением данных.8De рис.17, 18 адаптер и держатель можно поменять местами,что непринципиально. В цепь сигнала CD допускается поставить механический переключатель, которым будет включаться/выключаться карта памяти – это аналог функции парковки USB-флешки. Заодно можно отказаться от одного из USB-кабелей, если закоротить на питание +5 В линию РА9 (рис.19).

9Конструкция и детали. Проще всего взять адаптер, который обычно идет в комплекте с картой памяти,и запаять резисторы и соединительные провода прямо на его ламели. Карту памяти можно покупать любого по быстродействию класса 2…16.

Прошивка МК

Исходные листинги программы картридера находятся в архиве, <https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Attachments/2816/stm32f4_discovery_msc_sdhc_realease_3.zip> ,автор “Clive»,2012 год. Там же,в папке «out» размещаются файлы прошивок для МК: “demo.bin” ,” demo.hex”,”demo.elf”. Во всех трех файлах содержится одинаковая информация, но выраженная в разной форме.

Прежде,чем приступить к программированию, следует в компьютере установить USB–драйвер STSW-LINK003 http://www.st.com/web/en/catalog/tools/PF258167,,иначе система не обнаружит в разделе «Контролеры шины» программатор.

Файлы с расширением «*.bin» и «*.hex» программируются фирменной утилитой «STM32 ST¬LINK Utility» <http://www.st.com/web/en/catalog/ tools/PF258168#>.
Для файла с расширением «*.elf» сгодится другой способ. Создав в среде СооСох-1.7.6 <http://www.coocox.com/CooCox_ColDE.htm> новый проект под названием «demo» для МК STM32F407VG по аналогии с [2]. Провести компи- ля1 |,ию пустого проекта. Зайти в папку C:\Cooeox\Co-|DE\workspacc\demo\dcmo\Dcbug\bin\, заменить в ней файл «demo.elf» новым, длиной 743954 байтов, и выполнить программирование нажатием пиктограммы «Program Download». Далее последуют три сообщения «Done» и МК будет успешно прошит.

Operación
После подачи питания на плате должны постоянно замигать 4 светодиода. Картридер автоматически определяется в системе как универсальный за-поминающий том «STM microSD Flash USB Device». Теперь любым менеджером файлов или через «Проводник» можно записывать и считывать информацию с карты памяти, которая видится в компьютере отдельным логическим диском. Скорость передачи информации для режима USB-FS по теории не более 1,5 Мбайт/с. Реально она составляет в зависимости от типа карты 400…550 Кбайт/с на запись и 750…900 Кбайт/с на чтение.
Важный нюанс – стандартные microSD инициализируются в картридере за пару секунд независимо от объема информации. Для карт памяти с нестандартным форматированием возможна начальная задержка 20-30 с, что не является признаком их неисправности. Не исключено, что из-за этого момента, а также из-за небрежного монтажа или отсутствия заземления сигнала CD возникали проблемы у людей, пытавшихся на форуме [3] повторить конструкцию картридера.
ИК-управление
De рис.10-13 отсутствует способ передачи файлов через инфракрасный (ИК) канал. Сделано это не случайно, поскольку через него в планшете производятся не сеансы связи, а дистанционное управление внешними устройствами.
В технических данных планшетов со встроенным ИК-портом фигурирует аббревиатура «IR» (InfraRed), в частности, |R-port, |R blaster, |R transmitter. Эю, как правило, базовые планшеты, входящие в семейства: Samsung Galaxy Tab, Samsung Galaxy Note, Sony Tablets, Sony Xperia Tablet Z. Модели достаточно новые и перспективные.

Техническая справка.
Диапазон ИК-волн 0,74…1000 мкм находится в промежутке между терагерцовыми радиоизлучениями и видимым оптическим светом. Из числа известных применений ИК – тепловизоры, приборы ночного видения, бесконтактные измерители температуры и, наконец, пульты дистанционною управления (ПДУ) для телевизоров, музыкальных центров, ресиверов, кондиционеров и прочее.
Мода на передачу данных по каналу ИК зародилась в начале 2000-х годов, во времена господства Windows Mobile и карманных компьютеров КПК. Но, как средство коммуникации, ИК-порт потерял преимущество с появлением в 2004 году спецификации 2.0 интерфейса Bluetooth. Большая скорость «синего зуба» 2-3 Мбит/с отодвинула «красные лучи» на второй план.
Прошло десятилетие. Отдышавшись после все-мирной планшетной гонки за гигагерцами и гига-байтами, разработчики стали больше обращать внимание на мелкие детали, отсутствующие у конкурентов. И дело тут не в ностальгии. Скорее всего, именно в противовес Apple iPad, канал ИК занял почетное место в продукции фирм Sony и Samsung.
Чем же хорош планшет в качестве ИК-пульта?
1) Замена вышедшей из строя «лентяйки» (так иногда в обиходе называют дистанционные пульты). Очень полезно, если в самый неподходящий момент «сели» батарейки, причем не только дома, но и в гостях у знакомых.
2) Использование одного планшета для управления несколькими приборами сразу, каждый из которых требует своего пульта. Это позволяет сократить количество ПДУ, которые постоянно теряются в «Бермудском треугольнике» квартиры.
3) Для «умных» Smart-телевизоров планшетный пульт может быть оснащен дополнительными сервисными функциями, отсутствующими в фирменных ПДУ.
4) Оперативное переключение (отключение) телевизионных каналов в общественных местах, в частности, в барах, клубах, аэропортах.
На электрической схеме планшета (рис.20) показано, что передатчиком служит обычный ИК-диод VD1. Приемный узел отсутствует. Конструктивно диод располагается на боковой грани корпуса и закрывается темным полупрозрачным окном из специального пластика. Поскольку применяется дискретный ИК-диод (а не законченный модуль), то, периодически включая и выключая его по сигналам от процессора планшета, можно сформировать излучение с разной несущей частотой и с нужными информационными полками. Следовательно планшет , в зависимости от программного обеспечения,может имитировать ПДУ для управления практически любой бытовой техникой.00Как известно,частота ИК-несущей варьируется в диапазоне 30..56 кГц:
• 30; 33 кГц (Rare) – устаревшие;
• 36; 38; 40 кГц (VeryCommon) – самые массовые;
• 56 кГц (Common) – достаточно распространенные.
В принятом сигнале несущая частота аппаратно фильтруется ,после чего остаются информационные посылки из “единиц” и “нулей”,которые чередуются через разные промежутки времени.Именно они и определяют тип используемого протокола.Наиболее ходовыми считаются: RC-5, RC-6 (36 кГц); Nec, JVC, Panasonic, Mitsubishi, Samsung, Sanyo (38 кГц); Sony (40 кГц).

Выбор Андроид-приложения

Чтобы управлять ИК-диодом в планшете, нужна специальная программа. Если она отсутствует в исходной поставке, то ее нетрудно скачать с Интернета. В магазине «Google Play» имеются бесплатные ИК-приложения, часть из них представлена в табл.7. Ключевые слова для поиска : «IR», «ИК-порт».

Важное замечание.Хотя приложений множество ,но выбрать подходящее,порой бывает не так то и просто.Например,сверхбольшое количество скачиваний программы может означать не ее отличные свойства,а массовость предустановки в ходовые модели планшетов.Рейтинги тоже обманчивы,поскольку пользователи часто «минусуют» сгоряча или же нет репрезентатовного набора статистики.Кроме названия утилиты желательно знать еще и автора,чтобы не ошибиться, как, например, в двух одноименных приложениях «IR Remote Control» из табл.7.3Вывод – программы подбираются индивидуально под конкретный планшет и задачу. Проще всего результат достигается методом «проб и ошибок»,когда через «Google Play» спокойно стирается кнопкой «Удалить».

Какое приложение выбрать для управления ИК-портом – дело вкуса,но пусть это будет «IR Universal Remote». Другие программы тоже годятся для экспериментов.Их надо проверять отдельно,иначе окажется,что версия ОС слабовата, кнопки управления не удобны или же программа постоянно обращается в Интернет.

После запуска «IR Universal Remote» надо выбрать марку телевизора во вкладке «Common TV». Тем самым определяется протокол связи и несущая частота.Далее открывается панель с кнопками (рис.21). Каждая из них имеет свой «почтовый индекс»,отличающих одну кнопку от другой.1Чтобы узнать,какие сигнатурные цифры «почтового индекса» формирует каждая кнопка, необходим тестер ИК-сигналов. В идеале подошел бы покупной тестер – «донгл», вставляемый в разъем USB компьютера (рис.22) http://www.sunrom.com/178. Но его может с успехом заменить обычный Arduino, дополненный всего лишь тремя распространенными радиодеталями, о чем пойдет речь в следующей статье цикла.2

Bibliografía

2.Рюмик,С. Микроконтроллеры STM32.Барьер 1…9/Сергей Рюмик // Радиоаматор-2012. -№ 3…12.

3.STM32F4-Discovery USB Mass storage/Форум,2012 <https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/>.

Архив к проекту (Descargar)

Autor: Сергей Рюмик, г. Чернигов

Fuente: Радиоаматор №6, 2014

administración

Deja una Respuesta

Your email address will not be published. Required fields are marked *