Передатчик в
схеме используется dsPIC33FJ16GS504 для
аналого-цифрового преобразования
входных сигналов по
двум каналам.
Обработанных данных
на dsPIC
которые затем передаются
на телефон (для отображение
сигнала) через LMX9838 SPP
модуль Bluetooth.<
/DIV>
Спецификации / диапазонах:
Время в разделение: {5us, 10us, 20us, 50us, 100US, 200US, 500us, 1 мс, 2 мс, 5 мс, 10 мс, 20 мс, 50 мс}
Вольт на деление: {10 мВ, 20 мВ, 50 мВ, 100 мВ, 200 мВ, 500 мВ, 1В, 2В, GND}
Аналоговый вход (в зависимости от внешней конфигурации предварительного усилителя): {-8V до +8 V}
Исходные
коды для
Bluetooth связи
на основе
Bluetooth чат пример
из "
http://developer.android.com".
Этот пример содержит три
исходные файлы Java.
И,
я полностью скопировал "DeviceListActivity.java",
который
используется для
поиска удаленных устройств Bluetooth.
Тогда я
изменил "BluetoothChatService.java"
использовал только
RFCOMM Клиент
функций, и
использовать хорошо известные
UUID "
00001101-0000-1000-8000-00805F9B34FB" для Bluetooth
RFCOMM / SPP.
Для
построения осциллограмм, я
использую
SurfaceView объекта опираться на его
холст.
Этот учебник
найдено
www.helloandroid.com помогает мне
многое для решения
этой задачи: "
Как использовать
холст в
вашем Android".
Проект исходных кодов для Android и dsPIC (с АПК и HEX): Вы не можете скачивать файлы с нашего сервера
Вот теперь моя схема:
- DsPIC я использовал, скорее всего, не самый лучший выбор для этого проекта из-за многих не используемых периферийных устройств (за дополнительную плату контакта). Но, это только часть доступна в моем бен и имеет быстрый АЦП (2 х 2MSps) среди фишек у меня есть.
- Если вы предпочитаете менять входной диапазон через предусилитель ОУ, вычисление находится на "adc.xmcd" файле.
- Вы можете использовать другие модули Bluetooth SPP в стороне от LMX. (Accdg от производителя, это уже устаревшая)
Источник: http://projectproto.blogspot. com/2010/09/android-bluetooth-oscilloscope.html