Осциллограф_на_arduino_своими_руками

Осциллограф_на_arduino_своими_руками

Несколько лет назад я опубликовал код и схемное решение осциллографа на базе PIC18F2550 KS0108 . Однако в настоящее время я решил воссоздать данный проект, используя плату Arduino Fio.

Я использовал плату Arduino Fio , которую можно приобрести от SparkFun (доступно на Amazon.com ) и небольшой SPI графический LCD-дисплей, который я приобрел за несколько долларов на сайте dx.com (код товара SKU 153821 ). Поскольку у меня нет паяльника, я импровизировал с кабелями типа “мама-мама”, которые также можно приобрести на сайте dx.com (код товара SKU 151650 ).

На сайте Dx.com данный LCD-дисплей является 5 В модулем, но на сайте производителя утверждается обратное (mini12864) (перевод с китайского с помощью Google Translate):

Размеры (Д × Ш × В): 47мм × 38мм × 6мм (без учета выводов)
Видимая часть LCD-дисплея (Д × Ш): 33.7мм × 33.5мм
Активная зона отображения LCD-дисплея (Д × Ш): 30.7мм × 23мм
Подсветка: Белая
Рабочее напряжение: 3.3В

5.5В (встроенная схема усиления, без нагрузки)
ИС управления: UC1701
Формат дисплея: 128 × 64 ряда
Дисплей: Синий на белом фоне

Таким образом, я заказал один графический дисплей, подождал несколько недель, пока его доставят (поскольку с сайта dx.com пересылка товара идет очень долго), получил его, установил в схему и создал простой скрипт “Hello World” для подтверждения, что дисплей и плата правильно функционируют вместе. Код программы находится в файле hello_word.ino

И схема действительно работает!

Благодаря тому, что мой предыдущий проект был написан на C, переход на Arduino занял несколько минут. Я использовал преимущества открытого кода библиотеки графического дисплея (u8glib) для управления основной работой и добавил меню последовательного порта для манипулирования различными параметрами дисплея. Главное отличие между проектом на PIC и данным проектом заключается в следующем: поскольку плата Arduino Fio — это 3.3 В устройство, оно может управлять входами в диапазоне напряжения 0-3.3 В, ограничивая область использования в качестве “осциллографа” без соответствующей защиты входов/ изменения величины напряжения. Код является полностью портативным. Это означает, что вы можете запрограммировать любой другой Arduino и очень быстро запустить устройство.

Читайте также:  Цапфенбор_что_это_такое

Видео работы проекта можно посмотреть здесь.

Почти год назад появилось желание вникнуть в микроконтроллеры. Заказал у китайцев маленькую платку — клон Funduino Nano 3.0
ru.aliexpress.com/af/Fund…rchText=Funduino+nano+3.0. Подключил, поморгал светодиодами — не зацепило (.
Позже попалась статья в интернете как сделать осциллограф на этом модуле. Надолго о ней забыл, но при случае у тех же китайцев прикупил ЖК индикаторы от Nokia 5110 (говорят, что аналогичные 3310). ru.aliexpress.com/af/Noki…401&SearchText=Nokia+5110.
Через какое-то время куча электронного хлама в столе стала мозолить глаза, а раскладывать пазлы на планшете уже приелось. И остатки мозговой активности как нельзя кстати зацепились за забытую "игрушку".
Не долгий поиск по интернету по ключевым словам "осциллограф, ардуино" привёл на ссылку www.semifluid.com/2013/05…ino-fio-lcd-oscilloscope/ — собралось быстро с некоторыми корректировками в драйвере дисплея, ибо в оригинале используется ЖК с большим разрешением. Но изображение выходило за пределы экрана и как это исправить в данный момент не представляю возможным по причине, что не программист я вовсе :).

Далее нашлась уже более подходящая ссылка filear.com/?p=211. Опять не без проблем — не компилировалась :(. Всё дело оказалось опять в драйвере дисплея (да простят меня профессионалы в моих вольных определениях- я тут впервой 🙂 ). Лучший драйвер нашелся на сайте forums.adafruit.com/viewtopic.php?f=47&t=31564

Итог:
Два дня копания в непонятных буковках позволили сотворить гибрид из оригинальной программы и стороннего драйвера. Работоспособный вариант вместе со схемой можно забрать здесь yadi.sk/d/xXGsYWSyH7ygw

Когда дело дойдёт до корпуса — неизвестно . Потому как нашел способ вынести себе мозг окончательно

Профит : +10 ЧСВ; +1 умения программировать )))

25.02.14 Мало-помалу втягиваюсь в ассемблер и жду на днях из Китая посылочку с андуринками на которых и сделаю окончательный вариант. Мои извинения за ожидание :).

Читайте также:  Сельдь_провесная_что_это

Почти год назад появилось желание вникнуть в микроконтроллеры. Заказал у китайцев маленькую платку — клон Funduino Nano 3.0
ru.aliexpress.com/af/Fund…rchText=Funduino+nano+3.0. Подключил, поморгал светодиодами — не зацепило (.
Позже попалась статья в интернете как сделать осциллограф на этом модуле. Надолго о ней забыл, но при случае у тех же китайцев прикупил ЖК индикаторы от Nokia 5110 (говорят, что аналогичные 3310). ru.aliexpress.com/af/Noki…401&SearchText=Nokia+5110.
Через какое-то время куча электронного хлама в столе стала мозолить глаза, а раскладывать пазлы на планшете уже приелось. И остатки мозговой активности как нельзя кстати зацепились за забытую "игрушку".
Не долгий поиск по интернету по ключевым словам "осциллограф, ардуино" привёл на ссылку www.semifluid.com/2013/05…ino-fio-lcd-oscilloscope/ — собралось быстро с некоторыми корректировками в драйвере дисплея, ибо в оригинале используется ЖК с большим разрешением. Но изображение выходило за пределы экрана и как это исправить в данный момент не представляю возможным по причине, что не программист я вовсе :).

Далее нашлась уже более подходящая ссылка filear.com/?p=211. Опять не без проблем — не компилировалась :(. Всё дело оказалось опять в драйвере дисплея (да простят меня профессионалы в моих вольных определениях- я тут впервой 🙂 ). Лучший драйвер нашелся на сайте forums.adafruit.com/viewtopic.php?f=47&t=31564

Итог:
Два дня копания в непонятных буковках позволили сотворить гибрид из оригинальной программы и стороннего драйвера. Работоспособный вариант вместе со схемой можно забрать здесь yadi.sk/d/xXGsYWSyH7ygw

Когда дело дойдёт до корпуса — неизвестно . Потому как нашел способ вынести себе мозг окончательно

Профит : +10 ЧСВ; +1 умения программировать )))

25.02.14 Мало-помалу втягиваюсь в ассемблер и жду на днях из Китая посылочку с андуринками на которых и сделаю окончательный вариант. Мои извинения за ожидание :).

Ссылка на основную публикацию
Освещение_чердака_нормы_проектирования
Освещение чердака В процессе моей работы возникла необходимость выполнить ремонт освещения чердака. Здание оказалось старым. Чердак выполнен из горючих материалов...
Описание_пола_в_комнате
В моей квартире на четвертом этаже, где я живу с мамой и папой у меня есть своя комната. Моя комната...
Освещение_чердака_нормы_проектирования
Освещение чердака В процессе моей работы возникла необходимость выполнить ремонт освещения чердака. Здание оказалось старым. Чердак выполнен из горючих материалов...
Осциллограф_на_arduino_своими_руками
Несколько лет назад я опубликовал код и схемное решение осциллографа на базе PIC18F2550 KS0108 . Однако в настоящее время я...
Adblock detector