Данное приложение тестировалось на Samsung Galaxy GT-i5700 с установленным Android 2.1 В качестве АЦП для 2 входов в схеме используется PIC33FJ16GS504 от Microchip. Обработанные данные через Bluetooth модуль LMX9838 передаются в телефон и выводятся на экран.
Характеристики осциллографа: * Вольт на деление: 10мВ, 20мВ, 50мВ, 100мВ, 200мВ, 500мВ, 1В, 2В, GND
* Время на деление: 5мкс, 10мкс, 20мкс, 50мкс, 100мкс, 200мкс, 500мкс, 1мс, 2мс, 5мс, 10мс, 20мс, 50мс. * Аналоговый вход (зависит от предусилителя): от -8V до +8 V
Исходники для Bluetooth были взяты из форума developer.android.com. Этот пример состоит из 3 файлов исходного кода на Java. Был полностью скопирован "DeviceListActivity.java", он используется для поиска удаленных Bluetooth устройств. Изменен "BluetoothChatService.java", бало удалено всё лишнее оттуда. Для графического отображения сигнала был использован SurfaceView.
Для изменения диапазона входного напряжения предусилителя выполненного на операционном усилителе, все необходимые вычисления находятся в файле "adc.xmcd". Кроме LMX, вы так же можете использовать и другие модули Bluetooth.
Видео работы устройства |