Осциллограф Из Планшета На Андроид

Posted : admin On 01.10.2019
  1. Скачать Фильмы На Андроид

Ну нет у меня денег на нормальный осциллограф(и на нормальную камеру). Так что сильно не деритесь. Но было 500 рублей на экран и простой 8-битный микроконтроллер. Небольшое описание под катом. Началось все с того, что на руках у меня появился графический LCD экранчик WG12864B фирмы WINSTAR.

ПРИЛОЖЕНИЕ http://catcut.net/1f4a.

Группа фото на аву для девочек 11,12,13,14,лет) в Одноклассниках. Группа весёлая грустная забавная смешная. Фото девочек 12 лет. Закончила музыкальную школу, 8 лет занималась танцами, сейчас занимается верховой ездой Очень любит животных, у нее 4 кота, очень хочет завести коня Любит путешествовать, была в таких странах как: Таиланд, Кипр, Франция, Нидерланды,Греция, Германия и тд. Ставьте комменты и лайки. Скачать стоковое фото девочки 12 лет ✓ популярный фотобанк ✓ доступные цены ✓ миллионы роялти-фри фотографий, изображений и картинок в высоком разрешении.

128x64 пикселя, монохромный. Никогда с ними не работал, было интересно в нем разобраться (люблю копаться в даташитах, особенно, по Cortex M4 контроллерам в 1400 страниц). Управление оказалось очень простым, мне показалось проще, чем управление символьными LCD экранами. Основная первоначальная сложность возникла лишь в том что экран поделен на 2 независимые части 64x64, каждая из которых управляется собственным контроллером.

Осциллограф Из Планшета На Андроид

Об управлении писать не буду, в интернете тьма статей разных и библиотек. Вывел я картинку, порадовался, показал маме. Что же делать дальше, с экраном вроде разобрался, дальше картинки рисовать уже скучно. Решил сделать осциллограф, потому что у меня его нету, и, наверное, еще долго не будет. И тут сразу вспомнилась одна функция этого экрана «Стартовая линия дисплея». Она служит, так сказать, смещением памяти. Если записать в память пиксель в точке (0,0) и сделать стартовую линию, например 5, то точка будет видна на экране на 5 линии горизонтально.

Как скачать видео с Ютуба на Андроид планшет или смартфон - несколько способов с пошаговым. Google Nexus 10 — один из лучших планшетов на Android. Новый король планшетов на Android. Я же для своего осциллографа использовал планшет на андроиде. Увеличил входное напряжение до 100 в путём увеличения номинала входного сопротивления до 500 кОм. Вот и формула. С платой не стал заморачиваться, так как элементов в этой схеме мало. Как корпус использовал старый пас кросс.

Мне показалось это решением проблемы сдвига изображения вместо его перерисовки. Решил что одну половину экрана я буду сдвигать вместе с изображением сигнала, а на второй будет показываться различная информация: напряжение и все такое. Логика проста.

Стираем строчку(старую точку которая хочет вылезти справа при сдвиге более 64 точек), строим точку, эквивалентную напряжению, сдвигаем на 1 пиксель влево изображение. Эффект соединенных точек сначала думал сделать через алгоритм Брезенхема, но потом подумал, что сдвигаем ведь всего на 1 пиксель и линии будут вертикальные.

Амплитудное значение определяется по формуле: amp=63-(8-битное значение из АЦП) сдвинутое на 2 разряда вправо; Сделал все это в бесконечном цикле, запустил, и ничего не увидел. Добавил задержку 100мс и получил то изображение, которое видно в видео. При уменьшении задержки изображение становится слаборазличимым. Тут я взгрустнул, так как сигналы частотой выше 10 Гц становятся совсем неразличимы. Это все из за метода сдвига экрана.

Если стирать экран и записывать информацию блоками, а не пикселями, как это делал я, качество изображения значительно улучшится и ускорится отрисовка. Но делать это было, честно, неохота, особенно в сессию.

И я оставил все как есть. На нижней части экрана я нарисовал шкалу времени, подписал отрезок. Шкалу напряжения пришлось делать на нижнем экране, так как на сдвигающемся экране сложновато сделать несдвигающуюся шкалу, тем более, чтобы её было нормально видно. Вот картинка, чтоб удобней было ориентироваться: На текущий момент имеем 3 Вольта. Кому интересно, синус делал на ЦАПе МК Cortex M4 с периодом чуть больше 3 секунд. На экране видно, что пару значений не досчитал на пике. А место-то еще осталось и добавил я еще пару цифровых каналов.

Работают они на прерываниях и чуть пошустрей аналогового, так как немного по другому принципу: отобразили сигнал слева-направо, стерли, отобразили снова. Тут уж можно просмотреть цифровой сигнал с частотой меньше 50 Герц. Например, проверить работоспособность какого-нибудь медленного интерфейса. Очень медленного:) В общем все рассказал. Предложения и отзывы в комментариях. Только не разводите балаган, лучше купите мне осциллограф) Счастья всем. UPDATE1: Спасибо всем за критику, после сессии попытаюсь более серьезно отнестись к программе и аппаратной части, опираясь на ваши замечания.

UPDATE2: вот код для atmel studio для микроконтроллера ATMega168, который содержит процедуры работы с графическим экраном, обработку прерываний таймера и цифровых входов. Почему не получится? Данные в него пихать можно с частотой до 1Мгц, и если заливать каждый раз целый экран, а не по одной точке рисовать — то все будет быстро. Идея отвязки захвата от отрисовки — используется и в «больших» осциллографах: По пересечению сигналом уровня триггера вы начинаете писать сигнал в память микроконтроллера некоторое время (например 128 семплов для простоты), и продолжаете отрисовывать сигнал в памяти МК столько раз, сколько успеете (чтобы получалось несколько линий). А раз в 1/25 — 1/60 секунды — буфер из памяти копируете на экран. Тогда даже если вы выставите частоту семплирования 1Мгц — на экране сигнал будет нормально виден.

Как первые шаги — очень неплохо. Но не надо останавливаться, в этой конструкции еще есть что улучшить. Вот краткий ToDo-лист для превращения её в нормальный осциллограф: 1) Входной усилитель. Хотя бы один каскад на операционнике повысит входное сопротивление. 2) Отдельный АЦП.

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

Осциллограф Из Планшета На Андроид

4) Вход внешней синхронизации. Даже если это не полноценный второй канал, а просто цифровой вход с 1-битным разрешением, он здорово расширяет возможности осциллографа.

Скачать Фильмы На Андроид

5) Всякие фишки вроде масштабирования, сдвига, заморозки картинки, курсора и т.п. 6) Все-таки маловат экранчик. Подсказка: можно сделать VGA-выход и гнать картинку на монитор в разрешении 800x600 минимум.