- ПРОСТОЙ САМОДЕЛЬНЫЙ USB ОСЦИЛЛОГРАФ
- Схема USB осциллографа
- Особенности осциллографа miniscope
- Двухканальный USB осциллограф
- Описание схемы
- Последовательная шина
- Программа микроконтроллера
- Установка драйвера
- Пользовательский интерфейс программы
- Тесты и калибровка
- Сборка
- Простой USB-осциллограф
- Usb осциллограф приставка к компьютеру своими руками
- Основные характеристики USB осциллографа:
- Описание работы осциллографа из компьютера
- ПРОСТОЙ САМОДЕЛЬНЫЙ USB ОСЦИЛЛОГРАФ
- Схема USB осциллографа
- Особенности осциллографа miniscope
- Usb осциллограф приставка к компьютеру своими руками
- Самодельная цифровая приставка осциллограф к компьютеру своими руками
- Шаг 1: Используем контроллер Arduino Uno
- Шаг 2: Устанавливаем приложение Arduino >
- Шаг 3: Скачиваем скетч и загружаем его в приложение Arduino
- Шаг 5: Если oscilloscope_4ch.exe не работает…
- Шаг 7: Соединяем выход (
- Шаг 8: Подсказки
- Шаг 9: Определяем частоту вспышки фонарика
- Шаг 10: Определяем частоту вращения вентилятора
- Шаг 11: Анализируем сигнал от пульта дистанционного управления
- Шаг 12: Тестируем компоненты или устройства
- Шаг 13: Определяем параметры резисторов и конденсаторов
- Шаг 14: Хотите больше возможностей?
- Как сделать осциллограф из своего компьютера
- Программы, эмулирующие работу осциллографа
- Методы работы
- Конструкция и применение
- Схема и сборка устройства
- Подключение через USB
- Использование аудиокарты
- Настройка изделий
ПРОСТОЙ САМОДЕЛЬНЫЙ USB ОСЦИЛЛОГРАФ
Крайне дешевый, но, к сожалению, низкоскоростной USB осциллограф с STM32F042 микроконтроллером и входным усилителем на MCP6S21, мы сейчас будем собирать. Из плюсов отметим простоту и высокое входное сопротивление прибора. Ещё один вариант похожего самодельного прибора смотрите тут.
Схема USB осциллографа
Особенности осциллографа miniscope
- Простое устройство потоковой передачи данных в реальном времени на ПК; библиотеки dll и GUI (для Win32),
- сэмплирование: 480 кГц, 8 бит, потоковая передача через USB FS с помощью libusb (32/64бит), используемые в качестве драйвера,
- 8 диапазонов напряжения (0..30, 15, 7.5, 6, 3.75, 3, 1.87, 0.94 вольт PGA — х1, х2, х4, Х5, х8, х10, х16 и х32 соответственно),
- входное сопротивление: 1 мегаом,
- шум:
23mVpp,
Насколько оправдана самостоятельная сборка подобного измерительного прибора по сравнению с покупкой готовой приставки? Вот цены от поставщика в нашей стране.
- STM32F042Fx: $2 в розницу, $1 опт
- MCP6S21: $1.40 розница, $0.80 опт
- MCP1700: $0.50 розничная цена
- Мини-USB разъем: $0.55
- Другие детали: $2
- Итого: 5-6 долларов
Небольшое примечание. Здесь 3,3 В регулятор напряжения может быть использован любого типа. Прошивки для miniscope, чертежи печатной платы и основные двоичные файлы слиты в один общий архив.
Originally posted 2019-03-05 01:16:41. Republished by Blog Post Promoter
Источник
Двухканальный USB осциллограф
Все чаще и чаще используются приборы подключаемые к компьютеру по USB. Часто они бывают дешевле и функциональнее обычных приборов. В этой статье описано создание USB осциллографа с максимальной частотой 10 кГц при входном напряжении ± 16В. Он гораздо лучше других подключаемых к компьютеру осциллографов. Имеет гораздо больше возможностей, чем ПК-осциллографы. В качестве основы использован микроконтроллер PIC18F2550. Питание берётся непосредственно с USB порта, что делает осциллограф компактнее.
Описание схемы
В основе этого USB 2.0 осциллографа лежит микроконтроллер PIC18F2550. Вы можете использовать PIC18F2445 вместо PIC18F2550.
Характеристики PIC18F2550:
1. 32 Кб флэш-памяти, 2 Кб оперативной памяти и 256 байт EEPROM
2. Расширенный набор команд (оптимизированный для «С»)
3. 8×8 однотактный умножитель
4. Простая прошивка и отладка
5. USB 1.1 и 2.0 от 1,5 Мб/с до 12 Мб/с
6. Несколько режимов передачи по USB
7. 1 Кбайт доступной RAM с 32 конечными точками (64 байт каждая)
8. Работа с частотой от внутреннего генератора от 31 кГц и до 48 МГц с внешним кварцем.
9. Возможность программного переключения между «быстрым», «нормальным» и спящим режимами. В спящем режиме, ток потребления 0,1 мкА.
10. Широкий диапазон рабочих напряжений (от 2,0 В до 5,5 В).
11. Несколько портов ввода/вывода (I / O), четыре таймера с возможностью захвата /сравнения.
12. Синхронные и асинхронные модули расширения
13. Потоковый параллельный порт
14. 10-разрядный АЦП с 13-канальным мультиплексором.
На рисунке выше показана схема двухканального USB осциллографа. MCP6S91 является аналоговым усилителем с программируемым коэффициентом усиления. Он хорошо подходит для использования в АЦП и подачи сигнала на аналоговый вход микроконтроллера. Два программируемых усилителя (IC4 и IC5) позволяют выбрать входной диапазон для каждого из двух каналов, изменяя его от 1:1 до 32:1. Усилители небольшие, дешевые и простые в использовании. Простой трехпроводной последовательный интерфейс SPI позволяет микроконтроллеру управлять ими через выводы 5, 6 и 7.
MCP6S91 разработан с использование КМОП устройств ввода. Он не инвертирует выходной сигнал, когда входное напряжение превышает напряжение питания. Максимальное входное напряжение этого усилителя от -0.3V (VSS) до +0,3 В (VDD). Повышенное входное напряжение может вызвать чрезмерный ток из входных контактов. Ток более ± 2 мА может привести к поломке микросхемы. При подаче большего тока на входе должен быть токоограничительный резистор. Напряжение на выводе 3, который является аналоговым входом, должно быть между VSS и VDD. Напряжение на этом выводе меняет выходное напряжение. Выводы SPI интерфейса это выбор кристалла (CS), последовательный вход (SI) и последовательная частота (SCK). Выходы КМОП это триггер Шмитта.
Единственным недостатком является то, что эти усилители принимают только положительные сигналы. Вот почему используется напряжение сдвига усилителей LF353 (IC2A и IC3A). LF353 является операционным усилителем с внутренней компенсацией смещения входного напряжения. Этот ОУ имеет широкую полосу пропускания, низкий входной ток. Напряжение сдвига усилителя приводит к высокому входному сопротивлению и коэффициенту уменьшения 1:4.5. ± 16В входного сигнала переходят в 0-5В диапазон.
LF353 (IC2B и IC3B) используются для обеспечения напряжения смещения (Vref) для программируемых усилителей. Это напряжение должно быть точно отрегулировано двумя 4,7 кОм потенциометрами. На входах IC2 и IC3 должно быть 2.5В, когда вход на GND.
LF353 нужны одинаковые напряжения питания, поэтому используется маленький DC-DC преобразователь напряжения ICL7660 (IC1). Ему необходимо лишь два электролитических конденсатора. ICL7660 можно заменить MAX1044.
Последовательная шина
Все данные передаются на D + / D- симметричные входы с переменной скоростью. Положение резистора (R13) на D + или D- позволяет регулировать скорость от 12Мбит до 1.5Мбит. Обратите внимание, что PIC18F2550/2455 имеют встроенные подтягивающие резисторы. Использование UPUEN (UCFG = 4) позволяет использовать их. В этом проекте R13 не используется. Внешние подтягивающие резисторы также могут быть использованы. Сопротивление резистора должно быть в 1,5 Ком (± 5%) в соответствии с требованиями USB.
Программа микроконтроллера
Программа для микроконтроллера написана на «C» в MPLAB 8,70. Его можно бесплатно загрузить с сайта www.microchip.com. Программа для МК основана на готовых примерах с сайта Microchip и сосредоточена на опросе USB. Этот цикл никогда не останавливается, и каждая операция USB осуществляется за один подход. Все операции, которые инициируются ПК состоят из 16-байтных команд.
Первый байт команды определяет тип действия.
1. Команда 80h: Очищает память EEPROM от значений калибровки
2. Команда 81h: Получает параметры, и настраивает необходимую компенсацию для двух каналов.
3. Команда 83h: Вызывает калибровку каналов.
Установка драйвера
1. Если все в порядке, подключите осциллограф с помощью кабеля USB к компьютеру (с операционной системой Windows 98SE и выше). Должно появится диалоговое окно «Обнаружено новое устройство»
ПРИМЕЧАНИЕ: Драйвер для этого осциллографа не работает на Windows 7 или Vista.
2. Теперь вы можете запустить установку драйвера. Для загрузки драйвера , нажмите здесь. Не позволяйте Windows установить стандартный драйвер.
3.Когда вы всё сделали, перейдите в «Диспетчере устройств» и убедитесь, что ‘USB2-MiniOscilloscope» распознается. Если его там нет, повторите шаги 1 и 2.
Пользовательский интерфейс программы
Пользовательский интерфейс программы написан на Visual Basic 6 и называется OscilloPIC. Нажмите для закачки.
Программа выглядит как маленький цифровой осциллограф, что показано на скриншоте выше. Различные настройки в строке меню:
1. Inputs: выбор активных каналов
2. Sampling: настройка частоты снятия показаний
3. Trigger: настраивает синхронизацию
4. Cursors: выбор горизонтальной или вертикальной позиции сигнала
5. Num: показывает дискретные значений в формате текстового файла
6. Config: настройка усиления и смещения
Перед началом работы с осциллографом необходимо провести калибровку. Нажмите кнопку channels calibration в разделе «Config». Подайте на вход осциллографа известный сигнал. Нажмите кнопку «Пуск». Сигнал будет отображаться на экране монитора. По умолчанию время одного деления составляет 200 мкс. Амплитуда 4В на деление. Вы можете установить эти параметры в соответствии с вашими требованиями.
Тесты и калибровка
Первый шаг заключается в корректировке смещения. Подсоедините два аналоговых входа на GND и подстройте два 4,7 кОм потенциометра, пока на выводе 2 обоих MCP6S21 не будет 2,5В. Более точная настройка может быть достигнута за счет OscilloPIC. Выберите наименьшее значение калибровки в пределах ± 0,5 для обоих входов.
Команда «калибровка нуля» сообщает ПИК о необходимости начать свою собственную внутреннюю компенсацию для всех калибровок. Не забудьте подключить входы на землю.
Второй параметр требующий настройки — это ошибки усиления. Нажав кнопку «калибровка усиления», можно указать небольшой поправочный коэффициент. Это можно сделать после нескольких измерений. Вы должны знать реальные параметры сигнала и добиться от осциллографа аналогичных показаний. Погрешность усиления составляет менее 0,1 процента. Для двух каналов минимальная выборка составляет 10мкс.
Сборка
Макет схемы собранный на макетной плате
Размер печатной платы осциллографа можно оценить на фотографии. Поскольку схема довольно проста, сборка не должна вызвать затруднений.
Рекомендуется использовать панельки для монтажа IC1 и IC7 на печатной плате для возможности их замены в случае поломки. USB-разъем (CON1) должен быть прочно припаян и зафиксирован на плате.
Для подачи входного сигнала могут быть использованы BNC разъёмы. Разъёмы для них могут быть установлены на передней панели. Осциллограф может быть улучшен путем замены PIC и АЦП на более быстрые модели, например на AD9238 (20 MS/с). Это быстрый параллельный АЦП можно использовать вместе с DSP PIC.
ПРИМЕЧАНИЕ: Плата оптимизирована для изготовления в домашних условиях(дорожки специально сделаны толстыми). Если вы можете сделать более тонкие дорожки, вы можете уменьшить их толщину.
Скачать прошивку, ПО для ПК, файлы печатных плат в Eagle
Источник
Простой USB-осциллограф
Ниже представлен проект USB-осциллографа, который вы сможете собрать своими руками. Возможности USB-осциллографа минимальны, но для многих радиолюбительских задач вполне сойдет. Также, схема данного USB-осциллографа может использоваться как основа для построения более серьезных схем. В основе схемы стоит микроконтроллер Atmel Tiny45.
Осциллограф имеет два аналоговых входа и питается от USB-интерфейса. Один вход задействован через потенциометр, что позволяет уменьшать уровень входного сигнала.
ПО для микроконтроллера tiny45 написано на Си и скомпилировано при помощи WinAVR и V-USB разработки Obdev, который реализует со стороны микроконтроллера HID-устройства.
В схеме не используется внешний кварц, а программно задействована частота от USB 16.5 МГц. Естественно не стоит ожидать от этой схемы дискретизации 1Gs/s.
Осциллограф работает по USB через HID-режим, не требующий установки каких-либо специальных драйверов. Софт для windows написан с использованием .NET C#. Взяв за основу мой исходник программы, вы можете дополнить ПО как вам нужно.
Принципиальная схема USB-осциллографа очень проста!
Список используемых радиоэлементов:
1 светодиод (любой)
1 резистор для светодиода, от 220 до 470 Ом
2 резистора 68 Ом для USB D+ & D-линий
1 резистор 1.5K для определения USB-устройства
2 стабилитрона 3.6V для выравнивания USB-уровней
2 конденсатора 100нФ и 47мкФ
2 фильтрующих конденсатора на аналоговых входах (от 10нФ до 470нФ), можно и без них
1 или 2 потенциометра на аналоговых входах, для уменьшения уровня входного напряжения (если нужно)
1 USB-разъем
1 микроконтроллер Atmel Tiny45-20.
В архиве содержатся файлы печатной платы под Eagle, прошивка, исходники на Си включающие USB-библиотеки и HID, программа для windows (не требует установки) и ее исходник на C#.
Источник
Usb осциллограф приставка к компьютеру своими руками
В наше время использование различных измерительных устройств, построенных на базе взаимодействия с персональным компьютером, достаточно много. Значительным преимуществом их использования является возможность сохранения полученных значений достаточно большого объема в памяти устройства, с последующим их анализом.
Цифровой USB осциллограф из компьютера, описание которого мы приводим в данной статье, является одним из вариантов подобных измерительных инструментов радиолюбителя. Его можно применить в качестве осциллографа и устройства записывающего электрические сигналы в оперативную память и на жесткий диск компьютера.
Схема не сложная и содержит минимум компонентов, в результате чего удалось добиться хорошей компактности устройства.
Основные характеристики USB осциллографа:
- АЦП: 12 разрядов.
- Временная развертка (осциллограф): 3…10 мсек/деление.
- Временной масштаб (рекордер): 1…50 сек/выборка.
- Чувствительность (без делителя): 0,3 Вольт/деление.
- Синхронизация: внешняя, внутренняя.
- Запись данных (формат): ASCII, текстовый.
- Максимальное входное сопротивление: 1 МОм параллельно к емкости 30 пФ.
Описание работы осциллографа из компьютера
Для осуществления обмена данными, между USB осциллографом и персональным компьютером, применен интерфейс Universal Serial Bus (USB). Данный интерфейс функционирует на базе микросхемы FT232BM (DD2) фирмы Future Technology Devices. Она представляет собой преобразователь интерфейса USB — COM. Микросхема FT232BM может функционировать как в режиме прямого управления битами BitBang (при использовании драйвера D2XX), так и в режиме виртуального COM-порта (при применении драйвера VCP).
В роли АЦП применена интегральная микросхема AD7495 (DD3) фирмы Analog Devices. Это не что иное, как аналого-цифровой преобразователь с 12 разрядами, с внутренним источником опорного напряжения и последовательным интерфейсом.
В микросхеме AD7495 также есть синтезатор частот, который определяет, с какой скоростью будет происходить обмен информацией между FT232BM и AD7495. Для создания необходимого протокола обмена данными, программа USB осциллографа наполняет выходной буфер USB отдельными значениями битов для сигналов SCLK и CS так, как указано на следующем рисунке:
Измерение одного цикла определяется серией из девятьсот шестидесяти последовательных преобразований. Микросхема FT232BM с частотой, определяемой встроенным синтезатором частот, отправляет электрические сигналы SCLK и CS, параллельно с передачей данных преобразования по линии SDATA. Период 1-го полного преобразования АЦП FT232BM, устанавливающий частоту выборки, соответствует продолжительности периода отправки 34 байтов данных, выдаваемых микросхемой DD2 (16 бит данных + импульс линии CS). Поскольку быстрота передачи данных FT232BM обусловливается частотой внутреннего синтезатора частот, то для модификации значений развертки нужно всего лишь менять значения синтезатора частот микросхемы FT232BM.
Данные, принятые персональным компьютером, после определенной переработки (изменение масштаба, корректировка нуля) выводятся на экран монитора в графическом виде.
Исследуемый сигнал поступает на разъем XS2. Операционный усилитель OP747 предназначен для согласования входных сигналов с остальной схемой USB осциллографа.
На модулях DA1.2 и DA1.3 построена схема сдвига двухполярного входного сигнала в зону положительного напряжения. Поскольку внутренний источник опорного напряжения микросхемы DD3 имеет напряжение 2,5 вольт, то без использования делителей охват входных напряжений равен -1,25..+1,25 В.
Чтобы была возможность исследовать сигналы, имеющие отрицательную полярность, при фактически однополярном питании от разъема USB (распиновка USB разьема), использован преобразователь напряжения DD1, который для питания ОУ OP747 вырабатывает напряжение отрицательной полярности. Для защиты от помех аналоговой части осциллографа применены компоненты R5, L1, L2, C3, C7-C11.
Для вывода информации на экран монитора компьютера предназначена программа uScpoe. При помощи данной программы появляется возможность визуально оценивать величину исследуемого сигнала, а так же его форму в виде осциллограммы.
Для управления разверткой осциллографа предназначены кнопки ms/div. В программе можно сохранять осциллограмму и данные в файл при помощи соответствующих пунктов меню. Для виртуального включения и выключения осциллографа используются кнопки Power ON/OF. При отсоединении схемы осциллографа от компьютера, программа uScpoe автоматически переводится в режим OFF.
В режиме записи электрического сигнала (recorder), программа создает текстовый файл, имя которого можно задать по следующему пути: File->Choice data file. изначально формируется файл data.txt. Далее файлы можно импортировать в другие приложения (Excel, MathCAD) для дальнейшей обработки.
Скачать программу и драйвер (3,0 Mb, скачано: 5 757)
ПРОСТОЙ САМОДЕЛЬНЫЙ USB ОСЦИЛЛОГРАФ
Крайне дешевый, но, к сожалению, низкоскоростной USB осциллограф с STM32F042 микроконтроллером и входным усилителем на MCP6S21, мы сейчас будем собирать. Из плюсов отметим простоту и высокое входное сопротивление прибора. Ещё один вариант похожего самодельного прибора смотрите тут.
Схема USB осциллографа
Особенности осциллографа miniscope
- Простое устройство потоковой передачи данных в реальном времени на ПК; библиотеки dll и GUI (для Win32),
- сэмплирование: 480 кГц, 8 бит, потоковая передача через USB FS с помощью libusb (32/64бит), используемые в качестве драйвера,
- 8 диапазонов напряжения (0..30, 15, 7.5, 6, 3.75, 3, 1.87, 0.94 вольт PGA — х1, х2, х4, Х5, х8, х10, х16 и х32 соответственно),
- входное сопротивление: 1 мегаом,
- шум:
23mVpp,
Насколько оправдана самостоятельная сборка подобного измерительного прибора по сравнению с покупкой готовой приставки? Вот цены от поставщика в нашей стране.
- STM32F042Fx: $2 в розницу, $1 опт
- MCP6S21: $1.40 розница, $0.80 опт
- MCP1700: $0.50 розничная цена
- Мини-USB разъем: $0.55
- Другие детали: $2
- Итого: 5-6 долларов
Небольшое примечание. Здесь 3,3 В регулятор напряжения может быть использован любого типа. Прошивки для miniscope, чертежи печатной платы и основные двоичные файлы слиты в один общий архив.
Usb осциллограф приставка к компьютеру своими руками
Осциллографическая приставка к ПК.
Автор: Анастасия Попкова aka Настя
Опубликовано 26.05.2009
Каждый радиолюбитель в своей деятельности сталкивается с вопросом измерений. Это может быть стрелочный или цифровой мультиметр. Проходит какое-то время и возникает необходимость более серьезных измерений и мультиметра становится недостаточно. Всё чаще посещают мысли приобретения более дорогих приборов, например, осциллографа. Но, имея компьютер, мы можем использовать компромиссное решение, а именно — собрать низкобюджетную осциллографическую приставку, которую можно рекомендовать даже студентам.
В данной статье мы рассматриваем практические аспекты сборки осциллографической приставки и использования соответствующего приложения. Для этого мы использовали бесплатно предоставляемые схему и программу LPTScope 1.2, с оригиналами которых можно ознакомиться по ссылке.
Основой приставки является широкораспространенный АЦП, выпускаемый фирмами Analog Devices (AD7820), National Semiconductor (ADC0820), Texas Instruments (TLC0820). Данные АЦП являются полными аналогами между собой, т.е. pin-to-pin, что легко выяснить по документации.
Для получения компактной приставки нами был приобретен АЦП AD7820LR в корпусе SOIC20 для поверхностного монтажа. Этот корпус довольно легко распаять остро заточенным паяльником. Также под этот корпус просто сделать печатную плату с шириной проводников 0,8 мм.
Ниже рисунок односторонней печатной платы (вид со стороны пайки; печатать в зеркале).
Конструктивно печатная плата впаивается между рядами выводов 25-контактного разъема (вилка или «папа»).
Для внешнего питания используется подходящий блок питания с выходным стабилизированным напряжением 5 вольт / 100 мА.
Теперь рассмотрим работу осциллографической приставки на практике. Первое, что пришло в голову, проанализировать сигналы c разных пультов дистанционного управления, принимаемых инфракрасным приемником типа TSOP1736. Для этого датчик подключили к приставке и с самой приставки взяли питание. А саму приставку подключили к компьютеру с помощью удлинительного шнура.
Ниже фото подключенного датчика.
В окне программы можно увидеть следующую картинку.
Всё довольно информативно. Мы наблюдаем бифазное кодирование («Манчестерский» код). С помощью указателя мыши мы можем измерить длительности импульсов (на картинке зеленые цифры 1,79 миллисекунд).
Максимальное разрешение, которое предоставляет программа и приставка, — 1,73 микросекунды на 1 экранный пиксель. Строго говоря, это совсем неплохо для моей практики работы с микроконтроллерами, где минимальная длительность сигнала (в огромной массе проектов) составляет 1 микросекунду.
К сведению: у меня в Setup BIOS в разделе Integrated Peripherals / Parallel Port Mode установлен режим SPP (Standard Parallel Port), т.е. выбрана работа в режиме стандартного параллельного порта.
Самодельная цифровая приставка осциллограф к компьютеру своими руками
Осциллограф к ПК – это устройство, которое позволяет графически наблюдать электрический сигнал. Следуя данной инструкции, вы сможете сконструировать недорогой осциллограф своими руками.
Шаг 1: Используем контроллер Arduino Uno
В интернет-магазинах контроллер Arduino Uno стоит в пределах 20 долларов.
Шаг 2: Устанавливаем приложение Arduino >


Прежде всего, если у вас не установлена среда разработки Arduino, скачайте и установите ее с сайта Arduino.
Установите библиотеку «TimerOne.h» для Arduino IDE, следуя следующим инструкциям:
- В приложении Arduino выберите пункт меню «Sketch» (см. фото).
- Далее «Include Library».
- «Manage Libraries…».
- Выберите «all» в окне «Type» и «all» в окне «Topic». В пустое поле введите «TimerOne» (без кавычек).
- Ниже появится информация о библиотеке.
- Щелкните на этом тексте, и появится кнопка «Install».
- Нажмите кнопку «Install».
- Перезапустите программу.
Шаг 3: Скачиваем скетч и загружаем его в приложение Arduino
- Загрузите и разархивируйте скетч для Arduino: ((oscilloscope_arduino.ino)).
- Подключите контроллер Arduino к компьютеру через USB-порт.
- Запустите приложение Arduino >
Загрузите и распакуйте программу. Выберите файл для вашей операционной системы:
Запустите exe-файл (например, Windows 64 => oscilloscope_4ch.exe).
Важно: не удаляйте папку «lib» из директории с программой.
На компьютере должна быть установлена программа «Java» не ниже 8-й версии.
Шаг 5: Если oscilloscope_4ch.exe не работает…
Если, по какой-либо причине программа oscilloscope_4ch.exe не работает, выполните следующее:
- Установите утилиту Processing >
- Запустите программу «Oscilloscope»; контроллер Arduino подключите к компьютеру через USB-порт. Теперь вам нужно «подружить» их друг с другом через последовательный порт.
- В поле «Configurar Serial» (Настройка последовательного интерфейса) нажимайте на поле «select serial» до тех пор, пока не появится порт, к которому подключен Arduino (если он не появился, нажмите на кнопку «refresh» для обновления).
- Нажимайте кнопку «select speed» пока не появится скорость 115200.
- Нажмите кнопку «off»; надпись на ней изменится на «on».
- Если все правильно сделано, самодельный осциллограф покажет 4 канала [A0 (ch-0), A1 (ch-1), A2 (ch-2) и A3 (ch-3)].
Если подключение настроено неправильно, вы увидите на изображении «шум».
Шаг 7: Соединяем выход (
10) со входом (A0), а выход (
С помощью проводов, подключите цифровой выход 10 контроллера Arduino к его аналоговому входу A0, а выход 9 – к входу A1.
На экране появится сигнал, похожий на тот, который показан на фото. Сигналы на цифровых выходах 9 и 10 задаются блоком «Ger.Sinal» программы: на выходе 9 генерируется ШИМ-сигнал частотой 10 Гц (Т = 100 мс) при Ton = 25 %; на выходе 10 – сигнал, равный удвоенному периоду 2Т (200 мс).
Вы можете самостоятельно настроить значения в блоке «Ger.Sinal», перетаскивая ползунок или щелкая по элементу управления.
Шаг 8: Подсказки
- Поставьте галочку напротив параметра «Trigger» на Ch-0 (красный), чтобы стабилизировать сигнал.
- Чтобы удалить изображения сигналов Ch-2 и Ch-3, нажмите на заголовки «Ch-2» и «Ch-3».
- Чтобы наблюдать фигуры Лиссажу, нажмите на заголовок «XYZ».
- Чтобы определять частоты, поставьте галочку «detectar freq.» (обнаружить частоту).
- Чтобы измерить напряжение и время / частоту, нажмите «medir» (измерение).
- Для изменения значения шкалы регулировки, нажмите между вертикальными линиями или перетащите ползунок, обозначенный двумя треугольничками (см. рисунок).
- Программа имеет гораздо больше настроек. Исследуйте их самостоятельно.
Шаг 9: Определяем частоту вспышки фонарика
Вы можете узнать частоту мигания фонарика, используя фоторезистор (LDR) и обыкновенный резистор (см. рисунок).
Шаг 10: Определяем частоту вращения вентилятора
Чтобы узнать частоту вращения вентилятора, используйте схему из шага 9, только фонарик должен гореть постоянно.
Подставив значение частоты из компьютерного осциллографа в формулу на рисунке, определите частоту вращения вентилятора.
Шаг 11: Анализируем сигнал от пульта дистанционного управления
Вы можете увидеть ИК-сигнал от пульта дистанционного управления с помощью фототранзистора TIL78.
Соберите схему по рисунку и следуйте следующим инструкциям:
- Установите значение «dt» равным 2 мс или 100 мкс.
- Включите «Trigger» канала Ch-0.
- Увеличьте уровень, перетащив ползунок (см. рисунок).
- Нажмите кнопку «UMA»: осцилограф перейдет в режим ожидания.
- Нажмите любую кнопку на пульте дистанционного управления, предварительно направив его на фототранзистор.
- Анализируйте график.
Шаг 12: Тестируем компоненты или устройства
Приставку осциллограф к компьютеру можно использовать для тестирования различных электронных компонентов или устройств.
В этом примере мы протестируем маленький джойстик для проектов Arduino.
- Соберите схему, показанную на рисунке.
- Синхронизируйте программу с контроллером Arduino.
- Нажмите «fluxo» (поток), чтобы Arduino отправлял каждое значение сразу после прочтения.
- Установите значение параметра «dt» равным 100 мс (для медленного чтения).
- Выключите «Ch-3», нажав на заголовок.
- Установите значение параметра «v/div» равным 5 (во время установки нажмите и держите клавишу «Shift», чтобы настроить все каналы одновременно).
- Переместите маленький треугольник слева канала «Ch-0» вверх (нажав клавишу «Shift»).
- Включите канал «XYZ» и перетащите ползунок параметра «v/div» до конца вправо.
- Перемещайте джойстик во все стороны и понажимайте кнопку несколько раз.
- Наблюдайте кривые.
Шаг 13: Определяем параметры резисторов и конденсаторов
Поле «medir res./cap.» предназначено для измерения значений резисторов и конденсаторов, но оно будет работать только при подключении схемы, изображенной на рисунке.
Данная функция может самостоятельно определять, какой из компонентов подключен: резистор или конденсатор и определить правильное значение параметра, используя 3 шкалы (низкие, средние или высокие значения).
Шаг 14: Хотите больше возможностей?
Скачайте полный проект с сайта GitHub.
Посмотрите видео на YouTube.
Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.
Как сделать осциллограф из своего компьютера
Приобретение дорогостоящего осциллографа может быть неподъемной задачей для начинающего радиолюбителя. Различные приставки к компьютеру и соответствующие программы позволяют заменить устройство и сделать осциллограф из своего компьютера. Кроме экономии средств, появляется возможность сохранить данные измеряемого сигнала на компьютере, и автоматизировать вычисления параметров.
Программы, эмулирующие работу осциллографа
Обработкой сигналов, поступающих на вход компьютера или ноутбука занимаются виртуальные осциллографы. Эти программы имеют интерфейс, схожий с экраном реального осциллографа. Часть приложений предназначена для работы с устройствами на основе звуковых карт, другие взаимодействуют с USB-осциллоскопами.
Программы, работающие через аудиовхода:
- Digital Oscilloscope;
- SoundCard Oszilloscope;
- Российская разработка «Авангард».
Софт для USB-осциллографов:
- Aktakom OscilloscopePro.
- Simplescope.
Все виртуальные приборы являются двухканальными, снабжены генераторами частот, анализаторами. Проведенные измерения и осциллограммы можно сохранять на ПК. Обычно их не нужно инсталлировать. После распаковки архива и запуска программы появляется интерфейс реального осциллографа с регуляторами настроек.
Методы работы
Компьютер — цифровое устройство, поэтому для измерения аналогового параметра необходимо перевести сигнал в дискретный вид. Для этого используется АЦП — аналогово-цифровой преобразователь. Для вывода данных применяют ЦАП — цифро-аналоговый преобразователь.
Звуковая карта компьютера дискретизирует входящие аналоговые сигналы, подключаемые к входам LINE IN и MIC.
Поэтому аудиоплату можно использовать в качестве АЦП для подачи на компьютер или ноутбук измеряемого сигнала. Так как человек слышит звук в диапазоне 4Гц- 20кГц, то соответственно и аудиокарта работает в низкочастотном спектре. Полученный осциллограф также будет работать в указанном диапазоне.
Еще одним недостатком в работе «звукового» осциллоскопа является ограничение по напряжению, подаваемому на вход. Оно должно быть в пределах 0,5 В для входа MIC и до 2 В для LINE IN. Подключение сигнала амплитудой более 2В выведет из строя звуковую карту или компьютер.
Из-за конструкционных особенностей аудиокарты — наличие разделительного конденсатора на входе, постоянная составляющая электрического тока не будет показана на осциллографе. Но, используя приложение, можно ее измерить. Подавать сигнал лучше на вход LINE IN, так как он имеет наименьший уровень шумов. Минимальный уровень сигнала, который можно измерить — около 1мВ.
Использование таких осциллоскопов ограничено по частоте. Ими можно снимать показания с усилителей, магнитофонов, различных звуковых девайсов, а также микросхем, работающих на частотах до 20 кГц.
На высоких частотах применяется USB-осциллографы, имеющие больше возможностей. Минусом таких устройств является высокая цена.
Конструкция и применение
Осциллограф — сложный электрический прибор. Понять принцип его работы поможет блок-схема.
Имеются два луча развертки: по вертикали — Y и по горизонтали — X. По оси X откладывается значения времени, по Y отображается амплитуда сигнала.
На Y подается сигнал с устройства. Далее он проходит через аттенюатор, который изменяет чувствительность контура. Потом, пройдя предварительный усилитель, попадает в линию задержки, которая «придерживает» сигнал пока не сработает генератор развертки. Оконечный усилитель выводит сигнал на экран осциллоскопа. Чем больше входное напряжение, тем больше амплитуда сигнала.
На X подается пилообразное напряжение с генератора развертки, благодаря чему сигнал на осциллографе получается «растянутым» по времени. Меняя размерность генератора, можно получить изображение с разверткой до тысячных долей секунды.
Чтобы развертка запустилась одновременно с поступлением сигнала, в устройстве предусмотрена система синхронизации. Есть 3 возможных источника синхроимпульсов:
- Измеряемый сигнал. Наиболее часто используемый вариант, особенно при постоянной частоте входящего источника.
- Электрическая сеть. Частота сети поддерживается с высокой точностью, поэтому через нее возможна синхронизация.
- Внешний источник. Используется, как лабораторный генератор сигналов, так и смартфон с приложением, генерирующим синхроимпульсы определенной частоты.
Осциллограф визуализирует форму сигнала, что помогает понять причину неисправности. С помощью устройства снимается АЧХ прибора, есть возможность узнать скорость нарастания импульса в цифровых устройствах.
Используются осциллографы при настройке, ремонте электронных девайсов, будь то бытовая техника, ремонт автотранспорта или орбитальная станция.
Схема и сборка устройства
Существует много схем для изготовления цифрового USB-осциллографа своими руками. Не все доступны для неопытного радиолюбителя. Наиболее легким является сборка устройств на основе звуковой карты, так как здесь нужно собрать только делитель для увеличения порога входящего напряжения.
Подключение через USB
USB-осциллограф сложный в изготовлении своими руками, но высокоточный прибор с большим диапазоном по частоте. Детали для него можно приобрести в магазине или заказать через интернет. Список запчастей следующий:
- двусторонняя плата с готовыми дорожками;
- АЦП AD9288−40BRSZ;
- система собирается на процессоре марки CY7C68013A;
- резисторы, трансформаторы, конденсаторы, дроссели — номиналы указаны на схеме;
- паяльник и монтажный фен, паяльная паста, флюс и припой;
- провод с площадью сечения 0,1 мм 2 и лаковым покрытием;
- тороидальный сердечник для изготовления трансформатора;
- чип памяти EEPROM flash 24LC64;
- реле с управляющим напряжением не более 3,3 В;
- операционные усилители AD8065;
- преобразователь постоянного тока DC-DC;
- USB коннектор;
- стеклотекстолит;
- разъемы для щупов, корпус для платы.
Схема устройства приведена ниже.
Так как используется двусторонний монтаж, то самостоятельно плату с дорожками изготовить не получится. Надо обратиться к производственному объединению, выпускающему подобные изделия, и сделать заказ со следующими условиями:
- стеклотекстолит, на котором будет размечена схема, должен иметь толщину не менее 1,5 мм;
- толщина медных дорожек не менее 1 унции (OZ) или 35 мкм;
- сквозная металлизация отверстий;
- лужение контактных площадок для лучшего припаивания элементов.
Получив заказ, можно приступать к сборке. Вначале собирается конвертер DC-DC, для получения двух постоянных напряжений: +5 В и -5 В. Изготавливается он отдельно от основного устройства, а затем подсоединяется экранированным кабелем.
Далее аккуратно припаять элементы схемы. Особенно быть осторожным при пайке микросхем, не допускать увеличения температуры паяльника выше 300°С.
Разместив изготовленное устройство в корпусе, подключить его к компьютеру через USB разъем. После этого перемкнуть перемычку JP1.
Использование аудиокарты
Осциллограф из внешней звуковой карты — малобюджетный и простой в изготовлении осциллоскоп к компьютеру или ноутбуку. Более всего подойдет начинающим радиолюбителям. Можно использовать как внешнее, так и внутреннее звуковое устройство.
Входное напряжение для внутренней звуковой карты компьютера не должно превышать 0,5-2 В. Чтобы измерить сигнал с амплитудой более 2 В, необходимо подать его на компьютер через делитель напряжения. Собирается аттенюатор по следующей схеме.
Подаваемое напряжение уменьшается в 100, 10 или 1 раз, в зависимости от величины. Для этого щупы вставляются в соответствующие разъемы. Точная настройка происходит через подстроечный резистор. Диоды предохраняют от случайной подачи напряжения более 2 В.
Конструкцию разместить в металлической коробке для устранения возможных наводок. Провод, подключаемый к звуковой карте, должен быть коротким с медной оплеткой. Для создания второго канала необходимо продублировать устройство. Если на карте есть несколько входов, то выбрать с наименьшим внутренним сопротивлением.
Ниже рассматривается схема с использованием внешней USB звуковой карты стоимостью около 2 долларов.
Кроме адаптера понадобятся:
- сопротивление на 120 кОм:
- коннектор mini Jake;
- щупы для измерений.
После приобретения всех запчастей проделать следующие шаги:
- Вскрыть аккуратно адаптер, так, чтобы не сломать защелки. Внутри будет небольшая плата.
- Снять конденсатор C6 и поставить на его место сопротивление на 120 кОм.
- Припаять к щупам коннекторы mini Jack вместо оригинальных и вставить их в адаптер.
- Скачатьархив с драйверами устройства и распаковать его в папку. Вставить гаджет в компьютер.
- Компьютер запросит драйвера на новое устройство.
- Установить их, указав путь к папке.
- Нажать на кнопку «Далее» для установки драйверов.
Перед использованием осциллограф необходимо настроить.
Настройка изделий
После сборки USB-осциллографа, на последнем этапе нужно прошить чип памяти EEPROM flash 24LC64. Для этого:
- Скачать и установить на компьютер приложение Cypress Suite.
- Запустить программу и перейти в меню EZ Console.
- Нажать на надпись «LG EEPROM».
- Появится окно с файлом прошивки. Выбрать его и запустить клавишей Enter.
- Если появилась ошибка «Error», запустить операцию прошивки снова.
- После успешного окончания процесса должна появиться надпись «Done». Осциллограф готов к работе.
Перед запуском осциллоскопа на основе внешнего аудиоадаптера проделать следующие действия:
- Сохранить файлы miniscope.exe, miniscope.ini и miniscope.log из скачанного архива в отдельной папке. Открыть miniscope.exe.
- После запуска программы, зайти в настройки и произвести действия, показанные на рисунках.
Устройство готово к работе.
Калибровка необходима устройству, работающему через аттенюатор и внутреннюю звуковую карту. Для этого подать на гаджет сигнал с известными амплитудой и частотой. Добившись устойчивой развертки, включить измерительную сетку. Согласовывая действия подстроечного резистора с регулировками на панели управления, привести значения сетки к исходным величинам.
Если не получится корректно отобразить значения, то можно отъюстировать сетку при помощи регулировок звука на компьютере. Открыть для этого регулятор громкости, расположенный на панели задач и, двигая ползунок, получить нужный уровень сигнала.
Готовые изделия перед включением обязательно заземлить. Соблюдать осторожность при подаче сигнала на порт звукового адаптера.
Источник