Вход на сайт

Зарегистрировавшись на сайте Вы сможете добавлять свои материалы






Самодельный частотомер на pic16f628a


Частотомер 10 Гц - 60.00 МГц на pic16f628a + nokia lcd 5110

Всем привет. Сегодня у нас простой, миниатюрный частотомер на микроконтроллере PIC16F628A с индикатором NOKIA LCD 5110. Благодаря использованию дисплея от мобильного телефона, его размеры незначительны. Сам дисплей построен на базе контроллера PCD8544 с разрешением 48x84 точек. На входе частотомера предусмотрен формирователь с простой защитой по входу.

Диапазон измерения частоты……………10 Гц…60МГц
Чувствительность (амплитудное значение) … 0,2…0,3В
Напряжение питания ………….7…16В
Потребляемый ток…………….не более 50 мА.

Необходимость в данном девайсе у меня возникла, когда нужно было сделать задающий генератор несущей для радиопередатчика и произвести его дальнейшую настройку и согласование с другими функциональными частями системы. Долго искал в интернете схему, которая работала бы с дисплеем nokia 5110 и имела бы диапазон измерений, в которую попадала бы нужная мне частота. Наконец, случайно нашел схему такого частотомера, где она была не подробна, сделана под другой дисплей и не имела файла печатной платы. Зато был файл прошивки. Ну ладно теперь перейдем к тому что нам понадобиться:

Расходные материалы
• стеклотекстолит фольгированный двусторонний
• болты М3 x 20 с гайками (шляпки желательно потайные)
• радиодетали (ниже)

Конденсаторы
• 10p ¬– 1 0805
• 22p – 2 0805
• 100p – 1 0805
• 10n – 2 0805
• 100n – 5 0805
• 4…20p – 1 подстроечный
• 22uF 25V – 2 танталовые типа D

Резисторы
• 100 Ом – 1 0805
• 200 Ом – 1 0805
• 470 Ом – 2 0805
• 2.2 кОм – 4 0805
• 3.9 кОм – 4 0805
• 10 кОм – 1 0805
• 18 кОм – 1 0805
• Диод BAV99 sot23
• Дроссель 10 – 82 мкГн (у меня 82 мкГн) 0805
• Кварцевый резонатор на 4МГц
• Такой модуль дисплея. Обратите внимание на распиновку выводов (на разных модулях иногда может отличаться)


• Микросхемы стабилизаторов LM78L05ACM и AMS1117L-33
• ВЧ разъем MCX (я поставил его, т.к. у меня были щупы от карманного осциллографа с таким же)
• Гнездо питания (была мысль сделать на 12 вольтовой батарейке на плате, но для универсальности решил сделать просто гнездо DS-261B)
• DIP панелька PIC16F628A и сам контроллер

Инструменты
• средства для создания печатной платы
• паяльный фен
• паяльник
• мини дрель (для отверстий)
• гравер (удобно фрезеровать отверстие под питание, но можно и без него)
• ножницы по металлу
• мелкий пинцет
• программатор pic

Теперь приступим. Вот наша принципиальная схема.

Перемычкой J3 мы управляем включением/отключением подсветки. Дальше будет проще объяснять по плате.


В место перемычки J3 можно вывести переключатель на проводах. Отверстия под разъем питания J2 можно сделать гравером или мини дрелью, делая несколько последовательных отверстий. Не стоит путать полярность включения танталовых конденсаторов. Сдвоенный последовательно диод BAV99 выполняет функцию защиты от перенапряжения. Если вникать в детали, то понять принцип работы такой защиты вытекает из-за особенностей ВАХ (вольт-амперной характеристики) диода.

На правой части графика мы видим, что при незначительном напряжении ток почти отсутствует, однако в определенный момент ток резко возрастает, и дальнейшее увеличение напряжения не увеличивает ток. Так вот, если напряжение на диоде превышает напряжение падения, то наш диод проводит ток.

Выдержка из документации. Здесь видно, что при напряжении свыше 1В и далее диод начинает проводить ток. В нашем случае получается, что он просто закорачивает входной сигнал большой амплитуды на землю.

Резисторы, стоящие в цепи измеряемого сигнала, ограничивают ток заряда конденсаторов. Ведь в теории при заряде и разряде емкостей их ток стремиться бесконечности. На практике этот ток ограничен сопротивлением проводников, но его бывает недостаточно.

Так как наш дисплей питается от 3.3В через стабилизатор напряжения, то для согласования уровней стоят делители напряжения. Иногда и без них экран неплохо работает, но тогда нагрузка по току ложится на выводы контроллера, каждый из которых имеет свое внутреннее сопротивление.

Дроссель (в моем случае индуктивность smd 0805 на 82 мкГн) дает дополнительную защиту от высокочастотных наводок по питанию, что добавляет дополнительную стабильность в работе контроллера.

Так вроде разобрали основные моменты в работе контроллера. По алгоритму измерения не смогу подсказать, т.к. тот источник, где мне удалось найти неполную информацию, не имел исходного кода. Да и вновь найти сам сайт не удалось. Так теперь перейдем к тому, что у меня получилось.


Так как у меня нет лазерного принтера, но есть струйный, то делаю плату с помощью пленочного фоторезиста. Шаблон состоит из 4 листов прозрачной пленки (2 пленки совмещенные пленки для верхнего слоя и 2 для нижнего). Потом совмещаем верхний и нижний слои так, чтобы внутрь можно было просунуть плату с нанесенным фоторезистом.

Верхний слой

Нижний слой
После травления сделал отверстия своим моторчиком от магнитофона с цанговым патроном. Сначала накернил, продавливая шилом отверстия, а потом сверлил насквозь.

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



На верхней части фото нашей новой платы после лужения, а на нижнем – моя старая версия (именно ее фото работы я демонстрировал). Старая версия незначительно отличается от новой (видно, где забыл провести дорожку припаян красно-белый провод, и в новой учтены недочеты разводки). Кстати, хотел отметить, как бы я рекомендовал напаивать компоненты (в какой последовательности). Сначала запаиваем переходные отверстия (их здесь 2), затем припаиваем smd резисторы на верхнем слое. Далее припаиваем dip-панель под микросхему таким образом, чтобы ее ножки замыкали верхние и нижние отверстия платы (у меня стеклотекстолит 1,5мм и припаял к плате с некоторым зазором для паяльного жала). После устанавливаем разъем для дисплея.

А теперь самое интересное: надо сделать 2 отверстия диаметром 3 мм под болтики М3x20 для более надежного крепления нашего дисплея. Для этого вставляем дисплей в разъем и шилом через отверстия помечаем места для сверления на печатной плате.

Ну а далее напаиваем кварцевый резонатор (я нашел удлиненный, но здесь это не критично) и запаиваем все остальные компоненты. Вместо ВЧ разъема можно напаять коаксиальный кабель или на крайний случай просто подвести 2 провода.

После того как плата собрана нам надо прошить микроконтроллер PIC16F628A. Тут, я думаю, можно посмотреть информацию в интернете, т.к. здесь нет никаких особых моментов (в отличии от avr, где еще нужно правильно выставить фьюзы). Я программировал программатором picKit3.
Далее хорошо бы сначала подключить дисплей проводами к разъему, чтобы отверткой можно было под настроить конденсатор. Для настройки подаем прямоугольный сигнал на вход и добиваемся того, чтобы показания были максимально точными, хотя некоторые моменты зависят от самого генератора сигналов. Я использовал генератор из осциллографа dso quad, но мне не пришлось подкручивать емкость, т.к. частотомер сразу давал точные показания.

Теперь несколько фото работы




Ну вот в целом и все. Стоит отметить, что частоты сигналов формой пилы и треугольных импульсов он показывает некорректно. Зато синусоидальные, прямоугольные точно. С его помощью я экспериментировал с емкостной трехточкой и генератором на кварцевом резонаторе.

Файлы схемы, печатной платы и прошивки прилагаются

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Частотомер 100 МГц с PIC16F628A - ЖК-дисплей

В этом проекте показано, как создать очень простой, но очень полезный инструмент, который должен быть у каждого энтузиаста DIY: частотомер 100 МГц +.

Схема довольно проста и понятна и использует микроконтроллер PIC16F628A для измерения частоты и высокоскоростной компаратор для усиления и преобразования сигнала.

Микроконтроллер использует свой внутренний генератор 4 МГц для тактовой частоты процессора.Timer1 использует внешний кварцевый резонатор (часовой кристалл) с частотой 32768 Гц для установки временной развертки в 1 секунду.

Таймер 0 используется для подсчета входного сигнала на выводе RA4.

Максимальная частота Timer0 составляет 1/4 частоты процессора, что составляет 1 МГц, но есть внутренний предварительный делитель, и его можно установить от 1 до 256. Теоретически это может позволить входному сигналу быть до 256 МГц. С другой стороны, в техническом описании 16F628A есть требование, чтобы входной импульс на RA4 был с минимальной шириной 10 нс, что соответствует частоте 100 МГц.Таким образом, максимальная частота может составлять от 100 МГц до 256 МГц. Я проверил с двумя разными PIC16F628A, и они легко преодолевают барьер 200 МГц.

Для достижения максимально возможного разрешения входной сигнал проверяется в течение 0,125 секунды, и соответствующим образом вычисляется значение предварительного делителя. Таким образом, когда входная частота ниже 1 МГц, разрешение будет 1 Гц.

Самой важной частью для точности частотомера является схема установки временной развертки - кварцевый резонатор X1 и конденсаторы C4 и C5.Значения C4 и C5 могут находиться в диапазоне от 33 пФ до 62 пФ, и с их помощью можно точно настроить частоту кристалла.

Вход схемы подается через высокоскоростной компаратор. Для переключения на частоту 100+ МГц компаратор должен иметь задержку распространения менее 5 нс. В этой схеме я использовал Texas Instruments TLV3501 с задержкой 4,5 нс. Это был самый дешевый высокоскоростной компаратор, который мне удалось найти (2,5 евро).

Два входа компаратора настроены примерно на 1/2 напряжения питания с разницей между ними 15-25 мВ, поэтому любой сигнал переменного тока с более высоким напряжением начнет переключать компаратор.

Если входной сигнал отсутствует, выход компаратора остается низким. Если мы подключим источник сигнала к положительному входу, когда сигнал превышает +20 мВ, компаратор переключается на высокий уровень (5 В), когда сигнал становится ниже +20 мВ, компаратор переключается обратно на 0 В. Таким образом, какой бы сигнал мы ни подавали на вход, на выходе будет прямоугольная волна 0–5 В с той же частотой, что и исходный сигнал.

Выход компаратора подается непосредственно на вывод RA4 микроконтроллера.

Вход защищен резистором 1 кОм и двумя диодами, ограничивающими напряжение до ± 0.7 В. Входное сопротивление для низких частот равно R1 - 47 кОм. Для диапазона VHF, возможно, стоит заменить его на значение 50 Ом.

Схема может питаться от батареи 9 В или любого другого постоянного напряжения от 7 В до 15-20 В. LM78L05 или LM2931-5.0 IC используется для регулирования напряжения до 5 В. Существует простая схема мягкого включения / выключения с двойным P- и N-MOS транзистором. Когда кнопка нажата, P-MOS транзистор включается, и микроконтроллер получает питание, и его первая инструкция - установить высокий уровень RB4, который включает N-MOS транзистор и питание остается включенным.При повторном нажатии кнопки RB5 переходит в низкий уровень, а микроконтроллер устанавливает низкий уровень RB4 и таким образом отключает питание. Микроконтроллер также автоматически отключает питание через определенное время (3 мин 40 сек).

Схема имеет довольно низкое энергопотребление - без входного сигнала ток питания составляет 7-8 мА и увеличивается до 20 мА с входным сигналом 200+ МГц. Если дисплей слишком темный, подсветку можно отрегулировать, уменьшив номинал резистора R9. Это, конечно, увеличит потребление тока.

Программа для микроконтроллера написана на C и скомпилирована с MikroC для PIC

Схема

Фото


Артикул:

Спецификации PDF:

,

Очень точный измеритель LC на основе PIC16F628A




Точный LC Список частей счетчика:

1x 16x2 ЖК-дисплей с зеленой / синей подсветкой
1x Программируемый микроконтроллер PIC16F628A
1x LM311 IC
1x Печатная плата точного LC-метра с красной паяльной маской
1x Корпус
1x Позолоченный, обработанный 18 DIP IC Gold Socket
Гнездо для микросхем 8 DIP с покрытием
1x кнопочный переключатель L / C с черной крышкой
1x тактильный переключатель мгновенного сброса с черной крышкой
1x позолоченный 16-контактный разъем для ЖК-дисплея
1x позолоченный 16-контактный разъем для ЖК-дисплея
1x позолоченный 2 -PIN Заголовок
2x Позолоченный 1-PIN Заголовок
1x 4.000 МГц, кристалл
1x высокоточный индуктор 82uH
1x керамическое герконовое реле 5V
1x регулятор LM7805
1x 10K LCD подстроечный резистор
2x 1000pF высокоточный конденсатор WIMA
1x 100nF высококачественный конденсатор WIMA
2x 10pF конденсатор высокой стабильности 9000 Panasonic 2x конденсатор высокой стабильности 10pF

1x 10 1% металлопленочный резистор
1x 1 кОм 1% металлопленочный резистор
2x 6,8 кОм 1% металлопленочный резистор
1x 47 кОм 1% металлопленочный резистор
3x 100 кОм 1% металлопленочный резистор

Точный LC Технические характеристики счетчика:

Напряжение питания: 6 - 16 В
Точность: 1%
Полностью автоматический выбор диапазона
Разрешение индуктивности: 10 нГн
Разрешение емкости: 0.1pF

Измеритель индуктивности LC Диапазоны:
- 10 нГн - 1000 нГн
- 1 мкГ - 1000 мкГн
- 1 мГн - 100 мГн

Измерение емкости с помощью LC-метра Диапазоны:
- 0,1 пФ - 1000 пФ
- 1 нФ - 900 нФ

О компании Точный измеритель LC


Это один из самых точных и простейшие LC измерители индуктивности / емкости что можно найти, но можно легко построить сами.Этот LC-метр позволяет измерять невероятно небольшие индуктивности от 10 нГн до 1000 нГн, От 1 мкГн до 1000 мкГн, от 1 мГн до 100 мГн и емкость от 0,1 пФ до 900 нФ. В схеме LC-метра используется автоматический система ранжирования, так что вам не нужно тратить время выбора диапазонов вручную. Еще одна интересная функция это переключатель сброса, который сбросит начальная индуктивность / емкость, убедившись, что что окончательные показания LC Meter такие же точные насколько возможно.



Комплект для точного измерения LC Special Edition


Комплект измерителя LC

Special Edition включает первоклассные высокоточные компоненты, которые можно найти только в наборах высшего качества.Он включает в себя высококачественную двустороннюю печатную плату (PCB) с красной паяльной маской и предварительно припаянными дорожками для упрощения пайки, ЖК-дисплей с желто-зеленой светодиодной подсветкой, программируемый микроконтроллерный чип PIC16F628A, высокоточные конденсаторы и индуктор, 1% металлической пленки резисторы, механически обработанные гнезда для микросхем, позолоченные контакты заголовка, разъемы заголовка ЖК-дисплея и все другие компоненты, которые необходимы для создания комплекта премиум-качества. Благодаря использованию ЖК-разъемов ЖК-дисплей можно отсоединить от основной печатной платы в любое время, даже после сборки комплекта.Special Edition Accurate LC Meter разработан для профессионалов, которым требуется беспрецедентная точность измерений, и предлагает отличное соотношение цены и качества при невысокой стоимости.

Как работает LC-метр?


Чтобы определить значение неизвестной катушки индуктивности / конденсатора мы можем используйте приведенную ниже формулу частоты.


Обратите внимание, что есть три переменные, с которыми мы можем работать; f, L и C (f представляет частота, индуктивность L и емкость C). Если мы знаем значения двух переменных, которые мы можем вычислить значение третьей переменной.

Допустим, мы хотим определить значение неизвестного индуктор с X индуктивностью.Подключаем X индуктивность в формулу, и мы также используем значение известного конденсатор. Используя эти данные, мы можем рассчитать частота. Как только мы узнаем частоту, мы можем использовать мощность алгебры и перепишите приведенную выше формулу решить для L (индуктивность). На этот раз мы будем использовать рассчитанная частота и значение известного конденсатор для расчета индуктивности.

Разве это не удивительно? Мы только что подсчитали значение неизвестного индуктора, и мы можем использовать ту же технику найти неизвестную емкость и даже частоту.

Применение теории к аппаратному обеспечению LC-метра


Теперь воспользуемся изложенной выше теорией. и применим к электронике.LC-метр использует популярная микросхема LM311, которая работает как частота генератор и это именно то, что нам нужно. Если мы хотите рассчитать значение неизвестного индуктора мы используем известный конденсатор Ccal 1000pF и значение неизвестного индуктора. LM311 будет генерировать частоту которые мы можем измерить частотомером.однажды у нас есть эта информация, мы можем использовать частоту формула для расчета индуктивности.

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

Все это звучит здорово, но если мы хотим определить стоимость множества катушек индуктивности / конденсаторов, тогда это может занять очень много времени. Конечно, мы можем написать компьютерную программу, чтобы сделать все это расчеты, но что делать, если у нас нет доступа к компьютеру или частотомеру?

Вот тут и пригодится микроконтроллер PIC16F628A.PIC16F628A похож на маленький компьютер, который может выполнять HEX-программы написанные на ассемблере. PIC16F628A очень гибкий микроконтроллер, потому что он имеет PIN-коды которые можно настроить как входы и выходы. Кроме что для микросхемы PIC16F628A требуется минимальное количество внешних компонентов, таких как кварцевый резонатор с частотой 4000 МГц и несколько резисторов.До микроконтроллера PIC16F628A можно использовать, он должен быть запрограммирован с помощью HEX-кода, который имеет для отправки с компьютера. Все комплекты Accurate LC Meter уже поставляются с микроконтроллером, который уже запрограммирован и готов к использованию.

На следующем шаге мы используем сгенерированную частоту микросхемой LM311 и передайте его на PIN 17 PIC 16F628A. Мы обозначаем этот ПИН-код как вход, как и все другие PIN-коды, которые напрямую связаны с коммутаторами.Пользователь может использовать эти входные данные, чтобы сообщить микроконтроллер для выполнения указанного набора инструкций или произвести расчеты.

Как только микроконтроллер вычислит неизвестную индуктивность или емкости, он будет использовать PIN-коды, которые обозначены в качестве выходов и передать результаты на 16 символов ЖК-дисплей с зеленой подсветкой.

LC Переключатели счетчика


Переключатель сброса - сбрасывает показания емкости / индуктивности
Переключатель SW2 - Переключатель емкости / индуктивности
Заземление PIC16F628A PIN12 отображает начальную частоту LM311 осциллятор, который должен быть около 550 кГц.Это полезно для тестирования генератора LM311.

Характер Подключение ЖК-дисплея



Большинство символьных ЖК-дисплеев имеют 14 или 16 PIN-кодов. Дисплеи с подсветкой имеют 16 контактов. а дисплеи без подсветки имеют 14 PINs.PIN-коды, выделенные зеленым в таблице ниже те, которые использует PIC16F628A. передать выходную информацию представлены в битах (0/1).

PIN

Обозначение

Функция

Штаты

1

ВСС

земля

2

VDD

VCC + 5 В

+

3

ВО

Контрастность Регулировка

+/-

4

RS

Зарегистрироваться Выбрать

В / Д

5

R / W

Чтение / запись

В / Д

6

E

Сигнал включения

В / Д

7

DB0

бит данных 0

В / Д

8

DB1

бит данных 1

В / Д

9

DB2

бит данных 2

В / Д

10

DB3

бит данных 3

В / Д

11

DB4

бит данных 4

В / Д

12

DB5

бит данных 5

В / Д

13

DB6

бит данных 6

В / Д

14

DB7

бит данных 7

В / Д

15

Светодиодная подсветка VCC + 5 В

+

16

Светодиодная подсветка GND

ЖК-модули 16x1 и 16x2 с подсветкой (перед)

можно использовать оба ЖК-дисплея взаимозаменяемо


LCD модули (зад)

16x1 ЖК-дисплей с стойками для печатных плат и пальцы жатки

LC Корпус измерителя (4 дюйма x2.5 "x1")


LC Ранний прототип измерителя



Измерение Конденсатор 2pF

40 нГн - небольшой кусок магнитный провод

80nH - 4 витка магнита проволока


Катушка 90 нГн, используемая в FM передатчик

280nH - 10 витков магнитный провод

500 нГн провод через дроссель

1уХ ВК дроссель


малый тороид RF, 5 витков

средний тороид

365 мкГн

Дроссель 100uH


Индуктор 1uH

Индуктор 100 мкГн


2.Индуктор 2 мГн

Индуктор 18 мГн

Финал Рекомендации


1000pF Ccal используется в качестве калибровочного конденсатора и должен быть конденсатором высокого качества с жесткими допусками.Кабели между LM311 и входными клеммами должны быть как можно короче, чтобы паразитную емкость до минимума и обеспечить высочайшая точность. Также необходимо использовать герконовое реле, потому что ток прошел от PIC16F628A очень маленький. Герконовые реле требуют минимального количество коммутируемого тока.Регулятор напряжения LM7805 должен использоваться для защиты ЖК-дисплей и микроконтроллер. Если регулятор LM7805 не используется и Если на ЖК-дисплей случайно подается напряжение выше 5,5 В, микроконтроллер будет поврежден.

Наборы для измерения точных жидкостей


Если вы строите вышеуказанный LC-метр и не можете найти некоторые компоненты мы распространяем следующие компоненты и комплекты премиум-качества в Electronics-DIY Хранить.

Ссылки по теме



Accurate LC Meter

Создайте свой собственный точный LC Meter (измеритель индуктивности емкости) и начните создавать свои собственные катушки и индукторы.Этот LC-метр позволяет измерять невероятно малые индуктивности, что делает его идеальным инструментом для изготовления всех типов ВЧ-катушек и индукторов. LC Meter может измерять индуктивности от 10 нГн до 1000 нГн, 1 мкГн - 1000 мкГн, 1 мГн - 100 мГн и емкости от 0,1 пФ до 900 нФ. Схема включает в себя автоматический выбор диапазона, а также переключатель сброса и обеспечивает очень точные и стабильные показания.

PIC Вольт-амперметр

Вольт-амперметр измеряет напряжение 0-70 В или 0-500 В с разрешением 100 мВ и потребляемый ток 0-10 А или более с разрешением 10 мА.Счетчик является идеальным дополнением к любым источникам питания, зарядным устройствам и другим электронным устройствам, в которых необходимо контролировать напряжение и ток. В измерителе используется микроконтроллер PIC16F876A с ЖК-дисплеем с подсветкой 16x2.


Измеритель / счетчик частоты 60 МГц

Измеритель / счетчик частоты измеряет частоту от 10 Гц до 60 МГц с разрешением 10 Гц.Это очень полезное стендовое испытательное оборудование для тестирования и определения частоты различных устройств с неизвестной частотой, таких как генераторы, радиоприемники, передатчики, функциональные генераторы, кристаллы и т. Д.

1 Гц - 2 МГц Генератор функций XR2206

1 Гц - 2 МГц Генератор функций XR2206 генерирует высококачественные синусоидальные, квадратные и треугольные сигналы с высокой стабильностью и точностью. Формы выходных сигналов могут быть модулированы как по амплитуде, так и по частоте.Выход 1 Гц - 2 МГц Функциональный генератор XR2206 может быть подключен непосредственно к счетчику 60 МГц для настройки точной выходной частоты.


BA1404 HI-FI стерео FM-передатчик

Будьте в прямом эфире со своей радиостанцией! BA1404 HI-FI стерео FM-передатчик передает высококачественный стереосигнал в FM-диапазоне 88–108 МГц. Его можно подключить к любому типу стереофонического аудиоисточника, например iPod, компьютеру, ноутбуку, проигрывателю компакт-дисков, Walkman, телевизору, спутниковому ресиверу, магнитофонной кассете или другой стереосистеме для передачи стереозвука с превосходной четкостью по всему дому, офису, двору или палаточный лагерь.

USB IO Board

USB IO Board - это крошечная эффектная маленькая плата разработки / замена параллельного порта с микроконтроллером PIC18F2455 / PIC18F2550. Плата USB IO совместима с компьютерами Windows / Mac OSX / Linux. При подключении к плате ввода-вывода Windows будет отображаться как COM-порт RS232. Вы можете управлять 16 отдельными выводами ввода / вывода микроконтроллера, отправляя простые последовательные команды. Плата USB IO получает питание от USB-порта и может обеспечить до 500 мА для электронных проектов.Плата USB IO совместима с макетной платой.


ESR Meter / Capacitance / Inductance / Transistor Tester Kit

ESR Meter Kit - удивительный мультиметр, который измеряет значения ESR, емкость (100 пФ - 20000 мкФ), индуктивность, сопротивление (0,1 Ом - 20 МОм), проверяет множество различных типов транзисторов, таких как NPN, PNP, полевые транзисторы, полевые МОП-транзисторы, тиристоры, тиристоры, симисторы и многие типы диодов.Он также анализирует такие характеристики транзистора, как напряжение и коэффициент усиления. Это незаменимый инструмент для поиска и устранения неисправностей и ремонта электронного оборудования путем определения производительности и исправности электролитических конденсаторов. В отличие от других измерителей ESR, которые измеряют только значение ESR, этот измеряет значение ESR конденсатора, а также его емкость одновременно.

Комплект усилителя для наушников для аудиофилов

Комплект усилителя для наушников для аудиофилов включает в себя высококачественные компоненты аудиосистемы, такие как операционный усилитель Burr Brown OPA2134, потенциометр регулировки громкости ALPS, разветвитель шины Ti TLE2426, фильтрующие конденсаторы Panasonic FM со сверхнизким ESR 220 мкФ / 25 В, Высококачественные входные и развязывающие конденсаторы WIMA и резисторы Vishay Dale.Разъем для микросхем 8-DIP позволяет заменять OPA2134 на многие другие микросхемы двойных операционных усилителей, такие как OPA2132, OPA2227, OPA2228, двойной OPA132, OPA627 и т. Д. Усилитель для наушников достаточно мал, чтобы поместиться в жестяной коробке Altoids, и благодаря низкому энергопотреблению может питаться от одной батареи 9 В.


Комплект прототипа Arduino

Прототип Arduino - впечатляющая плата для разработки, полностью совместимая с Arduino Pro.Он совместим с макетной платой, поэтому его можно подключить к макетной плате для быстрого создания прототипа, и на обеих сторонах печатной платы имеются выводы питания VCC и GND. Он небольшой, энергоэффективный, но настраиваемый с помощью встроенной перфорированной платы 2 x 7, которую можно использовать для подключения различных датчиков и разъемов. Arduino Prototype использует все стандартные компоненты со сквозными отверстиями для легкой конструкции, два из которых скрыты под разъемом IC. Плата оснащена 28-контактным разъемом DIP IC, заменяемым пользователем микроконтроллером ATmega328 с загрузчиком Arduino, кристаллическим резонатором 16 МГц и переключателем сброса.Он имеет 14 цифровых входов / выходов (0-13), из которых 6 могут использоваться как выходы ШИМ и 6 аналоговых входов (A0-A5). Эскизы Arduino загружаются через любой USB-последовательный адаптер, подключенный к 6-контактному гнезду ICSP. Плата питается напряжением 2-5 В и может питаться от аккумулятора, такого как литий-ионный элемент, два элемента AA, внешний источник питания или адаптер питания USB.

4-канальный беспроводной радиочастотный пульт дистанционного управления с частотой 433 МГц, 200 м

Возможность беспроводного управления различными приборами внутри или за пределами вашего дома является огромным удобством и может сделать вашу жизнь намного проще и веселее.Радиочастотный пульт дистанционного управления обеспечивает дальность действия до 200 м / 650 футов и может найти множество применений для управления различными устройствами, и он работает даже через стены. Вы можете управлять освещением, вентиляторами, системой переменного тока, компьютером, принтером, усилителем, роботами, гаражными воротами, системами безопасности, занавесками с электроприводом, моторизованными оконными жалюзи, дверными замками, спринклерами, моторизованными проекционными экранами и всем остальным, о чем вы можете подумать.


.

DIYfan: Частотомер с PIC16F628A

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

Предыдущий частотомер был сделан с использованием логических микросхем CMOS, но, поскольку у меня уже есть программатор PIC, этот разработан с микроконтроллером PIC.Как обычно, я искал в Интернете вдохновение. Первоначальная идея возникла в этом проекте: ЖК-частотомер. Как видите - очень простая, но элегантная схема. Но я хотел использовать 7-сегментный светодиодный дисплей, а не ЖК-дисплей, поэтому я нашел второй полезный проект: простой частотомер на 100 МГц, который использует 6-разрядный светодиодный дисплей.

Объединить два проекта в один было непросто. Прежде всего я хотел, чтобы микроконтроллер PIC выполнял всю работу без каких-либо дополнительных микросхем. Также я хотел использовать знакомый 16F628A, но поскольку один из контактов portA (RA5) может использоваться только как вход, мне не хватало выходов для выполнения этой работы.Для управления 6-разрядным 7-сегментным мультиплексным дисплеем требуется 7 + 6 = 13 выходов. 16F628A имеет 16 контактов ввода-вывода, два из которых используются для кварцевого генератора, один - для входа сигнала, а другой может использоваться только для входа, что оставляет нам только 12 полезных контактов ввода-вывода. Решение заключалось в том, чтобы управлять одним из обычных катодов с помощью транзистора, который открывается, когда все остальные цифры выключены.

Вот окончательная схема:



Используемые здесь 7-сегментные дисплеи представляют собой 3-значные мультиплексированные дисплеи с общим катодом (BC56-12SRWA).Цифры 2..5 включаются, когда соответствующие контакты установлены на низкий уровень. Когда на всех этих выводах высокий уровень, транзистор Q1 открывается и включает первую цифру. Сила тока для каждого сегмента составляет около 6-7 мА.

Должен отметить, что контакты подключены к общему катоды теоретически могут потреблять до 50 мА, если горят все сегменты (7x7 мА). Это намного выше максимальных характеристик микроконтроллера. Но поскольку каждая цифра включается на очень короткий момент Я думаю, это безопасно. Вся схема потребляет около 30-40 мА в средний и микроконтроллер вообще не греется, так что вроде все ок.

Микроконтроллер использует свой внутренний генератор 4 МГц для тактовой частоты процессора. Timer1 использует внешний кварцевый генератор с частотой 32768 Гц для установки временного интервала в 1 секунду. Timer0 используется для подсчета входного сигнала на выводе RA4. И, наконец, Timer2 используется для циклического переключения и обновления цифр.
Поскольку входной сигнал представляет собой прямоугольную волну 5Vpp, на передней панели нет предусилителя или буфера.
Счетчик может измерять до 920-930 кГц, что более чем достаточно для моего проекта. Причина, по которой он не может подниматься выше, заключается в том, что управление всеми этими цифрами требует большого количества циклов процессора.Полагаю, программный код можно оптимизировать или даже написать на ассемблере, и тогда счетчик может достигать 999999 Гц.

Кристаллы для 32768 Гц продаются двух размеров: 2x6 мм и 3x8 мм. Я рекомендую 2x6 мм, потому что он идеально подходит под левым дисплеем. Другой размер также можно использовать, но он немного приподнимет левый дисплей.

В любом случае это готовый модуль:





Итак, если у кого-то возникнет жгучее желание самому протестировать этот проект, вот файлы проекта: FreqC (16F628A)
Используйте их под свою ответственность!
Печатная плата в архиве немного отличается от картинок выше, потому что я сделал некоторые оптимизации.
Я открыт для предложений относительно программного кода и того, как его можно оптимизировать.

ОБНОВЛЕНИЕ: 26.01.2019
Доработанная печатная плата, другой стабилизатор напряжения, плата чуть меньшего размера. Архив включает файлы Eagle, файлы HEX и C, а также заархивированные файлы Gerber.
FreqC (PIC16F628A, v2)

,

Смотрите также