1 Существует множество схем охранных сигнализаций. Они работают с различными датчиками: с инфракрасными, дымовыми, газовыми, оптическими, датчиками движения и др. Я решил разработать и собрать свою схему и установить её на дверь нашей лаборатории. Сначала я рассчитал схему на микросхемах логики, но тут же от...2 Для этого устройства нужно собрать несложную схему на МК ATmega8, в виде отдельной приставки к бытовому электрическому счётчику или встроить эту схемку внутрь корпуса счетчика. Все нужные файлы, для сборки такого прибора есть в этой статье.3 Ультразвуковой дальномер, издает короткие звуковые импульсы, которые принимает микроконтроллер, принцип - эхо. Время от передачи звука к приему позволяет вычислить расстояние до объекта.4 Каждый радиолюбитель в своей деятельности сталкивается с вопросом измерений. Это может быть стрелочный или цифровой мультиметр. Проходит какое-то время и возникает необходимость более серьезных измерений и мультиметра становится недостаточно. Всё чаще посещают мысли приобретения более дорогих приборов,...5 Этот осциллограф использует SPP EPP или параллельный порт (LPT1) для чтения данных из АЦП. Если это LPT1 ECP, то программа автоматически переключается LPT1 в байте режиме (обычный режим). Но, не все параллельные порты (LPT порт) является двунаправленным. "Двунаправленные" означает, что кроме выходных данных,...6 Поскольку интегрированный в микроконтроллер АЦП довольно медленный, было принято решение использовать внешний скоростной АЦП AD9280. В качестве дисплея используется WG12864A (128*64). Прошивка написана на С в компиляторе MikroC pro for AVR 5.60.7 Здесь будет рассматриваться драйвер как отдельный блок. Т.к. я использую блочную конструкцию. Т.е. три драйвера, интерфейсная плата, блок питания. Во первых при выходе из строя одного драйвера, просто меняется драйвер на запасной, а во вторых (и главное) планируется модернизация, мне проще снять один...8 Возможности USB-осциллографа минимальны, но для многих радиолюбительских задач вполне сойдет. Также, схема данного USB-осциллографа может использоваться как основа для построения более серьезных схем. В основе схемы стоит микроконтроллер Atmel Tiny45.9
Печатная плата (101x160mm) и расположение компонентов.
Вы можете перемещать луч вверх или вниз по экрану, нажав кнопку S8 или S4, соответственно. Напряжение в 1 В соответствует одному делению на дисплее. С S7 и S3 вы можете увеличить или уменьшить скорость измерения. Нажав на кнопку S6 можно заморозить экран.
Только две вещи нуждаются в калибровке. Это переменные резисторы P1 и P2. P1 нужен для перемещения луча в центр экрана, а P2 для настройки контрастности дисплея.
AVR_oscilloscope.hex - прошивка для микроконтроллера. При прошивке выставьте FUSE биты микроконтроллера на тактирование от внешнего кварца. После прошивки обязательно отключите JTAG! Если этого не сделать, при включении вы увидите начальный экран и при переходе на экран осциллографа вы опять увидите начальный экран.
Программирование ATmega32.
Напряжение питания схемы - 12В. С помощью преобразователей оно преобразуется в 8.2 В для IC1 и 5 В для IC2 и IC3. Эта схема может измерять напряжение от -2.5 В до +2.5 В или от 0 В до +5 В в зависимости от состояния переключателя S1 (переменный или постоянный ток). Используя делитель 1:10 можно измерять в 10 раз большее напряжение. Кроме того с помощью S2 можно дополнительно разделить входное напряжение на 2.
Лучшим решением для меня было использовать WinAVR, он базирован на основе общедоступного компилятора AVR-GNU и отлично работает с AVR studio 4. Графическая библиотека, которую я использовал, была создана мною специально для этого проекта. Она не для общего использования. Если вы хотите включить её в свой код, вам надо будет переделать её под ваши нужды. Максимальная частота которую может отобразить этот осциллограф это 5 кГц, для меандра. Для других сигналов (синус, треугольник) - 4 кГц.
Авто переключение
Рабочий размер 100x64 pixels
Размеры дисплея 128x64 pixels
напряжение питания 12V DC
Входное напряжение 24V AC / 30V DC
Измеряемая частота до 5 кГц (меандр)
Цифровой осциллограф на микроконтроллере AVRНесколько месяцев назад, во время сёрфинга в интернете, я наткнулся на осциллограф на микроконтроллере PIC18F2550 и графическом дисплее на контроллере KS0108. Я ещё никогда не видел осциллограф на одном микроконтроллере. Для меня это было воодушевляющим и я решил сделать нечто подобное, но на языке C.
Микроконтроллеры
: :
Eselit.com : Схемы : Микроконтроллеры : Цифровой осциллограф на микроконтроллере AVR
Комментариев нет:
Отправить комментарий