Схемы на атмега8 – Универсальная схема для построения измерительных устройств, МК Atmega8 – LED 2х3. — AVR — AVR — Электросхемы в помощниках.

Универсальный измерительный прибор, своими руками на атмега 8 / Электричество / Ручной работы-Мастер

Доброго времени суток дорогие друзья! В интернет магазинах множество интересных устройств, например универсальный измерительный прибор, в простонародии УИП. Достаточно прикольная вещица способная на многое только не на точность))). В общем любителям сэкономить копейку и занять пару вечеров, статья придется по душе.
Сегодня рассмотрим простую схему УИП, с кучей функций (омметр, измеритель емкости, осциллограф, генератор импульсов, частотомер)

Начнем со схемы. Мозгами устройства является микроконтроллер атмега8, в комбинации с дисплеем и горсткой деталей образует вот такую схему.

За пол часа с кружкой чая была нарисована вот такая плата.

Затем методом ЛУТ изготовлена печатная плата.

Я использовал СМД компоненты, так как он дешевле и меньше обычных ДИП.

Прошивка.

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

Упаковка в корпус.

Наклеиваем лицевую панель и получаем готовый прибор!..

С одного торца расположены кнопка питания и разьем подключения щупа.

С противоположной стороны разьем мини юсб для подзарядки, датже индикатор данного процесса.

Функции прибора располагают, измерение сопротивления.

Емкости конденсатора.

Осциллограф, для начинающего радиолюбителя пойдет.

Частотомер.

Генератор импульсов.

Устройство получилось компактным, мобильным, надежным. Точность измерений зависит от калибровки и подбору деталей.

Файлы проекта

по вопросам vk.com/aleks_elektrik

hand-of-master.ru

Atmega8 — Меандр — занимательная электроника

Реле времени или, в современной терминологии, таймеры, широко используют для управления электроприборами, которые требуется включить или выключить через определённый промежуток времени. Однако простейшие операции типа «включить/выключить свет» — лишь малая часть области применения подобных устройств. Сегодня встроенные таймеры — практиче­ски обязательные элементы почти любой электронной аппарату­ры, а те, что выполнены как отдельные узлы, позволяют прово­дить …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/34952

Автор поставил перед собой задачу создать простое универсальное устройство для зарядки любых малогабаритных аккумуляторов и их батарей различных типов, ёмкости и номинального напряжения. Аккумуляторы сегодня очень распространены, но зарядные устройства для них, имеющиеся в продаже, как правило, не универсальны и слишком дороги. Предлагаемое устройство предназначено для зарядки аккумуляторных батарей и отдельных аккумуляторов (в дальнейшем используется …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/34074

Емкостной датчик — это такой вид датчиков, в которых для измерения уровня жидкости не используют механические элементы (поплавка нет!). Измеряется даже не сама жидкость, а диэлектрическая проницаемость вещества между электродами, которая прямо пропорциональна количеству жидкости между ними (или не очень прямо, в физику углубляться не будем). Без поплавка? Как это возможно? Вместо поплавка ставим две …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/33634

При проверке силовых электрических цепей часто возникает необходимость в измерении силы тока. Чтобы измерить величину постоянного тока, как правило, применяют резисторный шунт, включенный последовательно с нагрузкой, напряжение на котором пропорционально току. Однако, если возникнет необходимость в измерении больших токов, то потребуется шунт внушительной мощности, поэтому целесообразнее использовать другие методы измерения. В связи с этим у …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/31340

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

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/29777

meandr.org

Универсальный измерительный прибор на микроконтроллере ATMega8

Читать все новости

Омметр, измеритель ёмкости, осциллограф, генератор и частотомер — это функции которыми наделено устройство схемой которого я хочу с вами поделиться. Ведь такой универсальный измерительный прибор очень нужен в практике каждого радиоаматора. А собрать его не представляет особой сложности даже начинающим радиолюбителям.

Схема устройства

В основе схемы лежит  микроконтроллер фирмы ATMEL — ATMega8, который работает на частоте 16 МГц. Информация выводится на стандартный двухстрочный символьный индикатор (16 символов в строке).

Принципиальная схема универсального измерительного прибора на микроконтроллере ATMega8

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

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

Функциональные возможности устройства

  • Наличие функции измерение частоты с возможностью изменения времени измерения и выводом значение частоты и длительности на дисплей;
  • Наличие функции генератора с возможностью изменение частоты во всем диапазоне с шагом 1-100 Гц и выводом значение частоты и длительности на дисплей;
  • Наличие функции осциллограф – позволяющей визуализировать форму сигнала и измерить его амплитудное значение;
  • Наличие функции измерения емкости позволяет измерять емкость во всем диапазоне;
  • Наличие функции измерения сопротивления позволяет измерят во всем диапазоне;
  • Наличие функции измерения напряжения в режиме осциллограф;
  • Наличие режима автокалибровки в режимах измерения емкости и измерения сопротивления;
  • Наличие входного универсального разъема для подключения кабеля для всех пяти режимов работы;
  • Наличие символьного дисплея с подсветкой размером 2 строки по 16 символов;
  • Наличие трех кнопок управления: «кнопка переключения режимов3»-3, «кнопка увеличения значения параметра»-1 и «кнопка уменьшения значения параметра»-2.

Технические характеристики устройства

  • Диапазон измерения частоты Гц 0.1-15000000;
  • Диапазон генерации частоты Гц 0-100000;
  • Количество точек по горизонтали для осциллографа Шт 16;
  • Количество точек вывода по вертикале для осциллографа Шт 8;
  • Диапазон чувствительности входа осциллографа В 0-5;
  • Диапазон измерения емкости мкФ 0.00001 – 2000;
  • Диапазон измерения сопротивления ОМ 1 — 200000000;
  • Напряжение питания В 5;
  • Рабочая температура 0 … +60ºС.

Порядок работы

Включить прибор на экране дисплея временно (1 Сек) появится сообщение «Измерение R» и прибор перейдет в режим измерения сопротивления. Переход из одного режима в другой осуществляется циклически при помощи кнопки переключения режимов «3» в порядке: «Измерение R», «Измерение С», «Осциллограф», «Генератор», «Частотомер». При переходе из режима в режим осуществляется кратковременная индикация названия режима. В режиме «Генератор» изменение частоты генерации происходит кнопками «1» — (увеличение частоты) и «2» (уменьшение частоты). В режиме «Осциллограф» кнопками «1» и «2» производится изменение времени развертки, измерение уровня сигнала происходит автоматически с индикацией его значения. В режимах «Измерение емкости» и «Измерение сопротивления» переключение диапазонов измерения происходит автоматически. Калибровка нуля в этих режимах происходит нажатием и удержанием кнопки «1»,с последующей записью в память кнопкой «2» и калибровка по номиналу 1000 ом или 1000пф нажатием и удержанием кнопки «2» с последующей записью в память кнопкой «1».

Изменение время измерения частоты осуществляется кнопкой «1», позволяющей измерять частоту с точностью до 0.1 Гц. Само время измерения (Сек) индицируется в крайнем правом знакоместе верхней строки.

Фото  устройства моей сборки:

Режим измерения сопротивления

Измерение емкости конденсаторов

Осциллограф

Генератор

Частотомер

Печатная плата внутри корпуса

При прошивке микроконтроллера фьюзы выставляем так:Дополнительные материалы (проверенная ппрошивка, печатная плата в формате .lay):

Чтобы увидеть ссылку войдите или зарегистрируйтесь

Для тех кто захочет повторить данное устройство выкладываю наклейку на переднюю панель прибора

Автор: Киричик С.

Возможно, Вам это будет интересно:

meandr.org

ЧАСЫ-ТЕРМОМЕТР НА МИКРОКОНТРОЛЛЕРЕ ATMEGA8

Привет всем читателям и почитателям сайта Радиосхемы! Сегодня хочу поделиться с вами очередной простенькой конструкцией «Часы-термометр». Немного предыстории: вечером очень плохо видно показания уличного термометра, чтобы разглядеть положение стрелки, необходимо довольно долго вглядываться и иной раз пользоваться фонариком. Спустя определённое время мне это надоело и решил заменить прибор на электронный, который бы отображал информацию на светодиодных семи сегментных индикаторах. После чего бы не пришлось даже подходить к окну, чтоб узнать уличную температуру. Так как индикацию хорошо видно более чем с трёх метров. Схем данного устройства в сети полно, но я, как человек относящийся к семейству Радиолюбителей, решил собрать свою. Так как с недавних пор пытаюсь осваивать микроконтроллеры, то выбор пал на широко распространённый и дешёвый МК Atmega8. Далее была изготовлена плата по технологии ЛУТ, после чего уже приступил к программной части. Программа написана на языке Си с помощью среды разработки CodeVisionAVR.

Схема принципиальная электрическая

В одном устройстве объединено две функции: собственно измерение температуры и времени (часы). Индикация производится попеременно, сменяясь через десять секунд. Для настройки часов используется две кнопки, аналогично простым китайским электронным часам: одна отвечает за выбор параметра, вторая за его изменение. Питается устройство от сети с помощью постоянного стабилизированного источника тока напряжением пять вольт (плата от зарядного устройства телефона).

Датчиком температуры является микросхема DS18B20. Так как в устройстве «Часы-термометр» нет своей батареи, при пропадании питания естественно показания будут сбиваться. И что бы это не явилось причиной какого-нибудь опоздания человека на жизненно важные дела, имеется интересная «фишка» — при подаче питания вместо времени на дисплее будут отображаться прочерки, пока не нажмёшь одну из двух кнопок настройки.

Корпусом самодельного измерителя температуры послужила подходящая коробочка от запонок. В неё была помещена сама плата часов-термометра и плата вытащенная из телефонного зарядника. Датчик DS18B20 сделан выносным и подсоединяется через разъём.

Список необходимых деталей

  • Микроконтроллер Atmega8 – 1шт.
  • Кварц  32768 Гц – 1 шт.
  • Датчик температуры DS18B20 – 1шт.
  • Семи сегментный индикатор(4 – разряда) – 1 шт.
  • Резисторы SMD типоразмера 0805:
  • 620 Ом – 8шт.
  • 0 Ом (перемычка) – 1шт.
  • 4,7 кОм – 1шт.
  • Тактовые кнопки – 2 шт.

Видео работы устройства на Ютуб-канале

Все файлы проекта (схема, прошивка и исходник) прилагаются. По всем вопросам относительно проекта можно обращаться на форум. До новых встреч на страницах сайта Радиосхемы! С вами был Темыч (Артём Богатырь).

   Форум

   Обсудить статью ЧАСЫ-ТЕРМОМЕТР НА МИКРОКОНТРОЛЛЕРЕ ATMEGA8

radioskot.ru

Таймер на микроконтроллере atmega8

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

Компактные размеры

Видео проверки таймера

Сердцем данного таймера является очень популярный и уже не дорогой микроконтроллер Atmega8. Вы можете сказать, что для прошивки нам потребуется программатор которого нет, но это не так, для прошивки Atmega достаточно всего пять коротких 10-15 см. проводков подключенных через резисторы 150-200 Ом. напрямую к LPT порту по этой схеме.


Вот по этой причине, эти микроконтроллеры стали самыми популярными у радиолюбителей.

На этом рисунке Вы видите: Схему распиновки ножек МК для подключения и прошивки.

Пункт 1. Подготовим все необходимое для изготовления таймера.

Самые обязательные радиодетали схемы, остальное обычно можно подобрать у себя дома, самая маленькая микросхема, это часы DS1307.

Нам потребуются такие радиоэлементы:
• Микроконтроллер Atmega8
• Интегральные часы DS1307
• LCD жидкокристаллический индикатор
• Стабилизатор 7805
• Конденсатор 500-1000 Мф — 16 вольт.
• Реле или электронный ключ (в зависимости от нагрузки которая планируется подключаться).
• Резисторы сопротивлением 5,1ком — 3 шт., резистор переменный (по мануалу LCD дисплея).
• Кварц часовой 32768 Гц.
• Кнопки без фиксации — 4 шт.
• Батарейка таблетка на 3 вольта.
• Текстолит для платы.
• Небольшой трансформатор ~220в. -> ~6-12в.
• Коробка распаечная для корпуса.
+ Для программатора: резисторы 150-200 Ом. — 4 шт., разъем LPT порта (для удобства, не обязателен).

Обязательные инструменты каждого радиолюбителя:
• Паяльник для пайки микросхем, паяльник для пайки пассивных радиодеталей и проводов.
• Тестер для прозвонки дорожек и проверки радиодеталей.
• Олово, канифоль.
+ Принтер лазерный (для изготовления платы или другой способ).

Пункт 2. Приступим к изготовлению.

Таймер будем делать по этой главной схеме.


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

Лично я своем таймере применил вот такую схему БП и исполнительное устройство на транзисторе и реле.


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


Они более компактные (без радиатора), но менее мощные, чем простое реле.

В соответствии с главной принципиальной схемой + БП + ИУ и анализом монтажных габаритов вашей коробки для корпуса, а также размеров подобранных радио элементов, проектируем форму, размер и рисунок дорожек на плате. Для этого удобно пользоваться программой Sprint Layout.

Для моего устройства получилась вот такая простая плата.


Полученный рисунок переносим с помощью специального маркера или по технологией ЛУТ (с помощью лазерного принтера и утюга) на медный слой текстолита. Если у вас принтер лазерный Brother (как у меня), то идею с ЛУТ лучше сразу забросить, по причине используемого в нем тугоплавкого тонера ~400C вместо обычных~200С, я кстати когда-то по глупости купил этот принтер именно для ЛУТ :(., поэтому в результате моя плата рисована маркером.
Нанесенный на медь рисунок вытравливаем в ванночке с хлорным железом или любым другим специальным раствором.

На готовую плату припаиваем детали согласно схеме, особое внимание обращаем при монтаже и пайке микросхемы часов и кварцевого элемента. Длина дорожек между ними должна быть минимальной, а лучше использовать микро кварц из наручных часов и припаять его непосредственно к ножкам МС часов. Все свободное пространство рядом с МС часов и кварца заполняем площадками корпуса (GND). Батарея необходима для поддержания часов в рабочем состоянии во время отключения от сети. Если по какой-то причине вы не стали устанавливать эту батарейку, то посадите плюсовой провод на корпус, иначе часы просто не пойдут.

Микроконтроллер прошиваем программатором или с помощью 5 проводков.

*Прошивка*

multitimer100.rar

[5.35 Kb] (скачиваний: 1191)

Автор прошивки специально для удобства (за что ему спасибо) и не стал изменять заводские фьюзы, что очень сильно облегчает, без заморочки, прошивку для начинающего радиолюбителя. Если МК еще не использовался, новый из магазина, то просто заливаете прошивку и все, но если уже есть изменения в фьюзах, то надо выставить их так CKSEL=0001. Все остальное просто и не нуждается в пояснении.

Пункт 3. Сборка.

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



В прорезанную ножом крышку, при помощи термоклея из пистолета, закрепляем LCD экран., прорезаем отверстия под кнопки управления и кнопку питания.


Подрезаем выступающий клей.

Размещаем все узлы внутри корпуса, постоянно проверяя как закрывается крышка, при необходимости переносим или подгибаем мешающие. Все закрепляется на термоклее.

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

Управление меню осуществляется четырьмя кнопками.

Меню состоит из трех пунктов, СLOCK -установка часов, TIMЕ — установка таймеров и RESET -сброс всех установленных таймеров.

Сначала заходим (*) в меню часов и выставляем точное время.


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

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


На видео в начале статьи можно посмотреть подробнее о меню.

Я применяю этот таймер для полива гидропоники.

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

usamodelkina.ru

Анатомия микроконтроллеров ATmega » Журнал практической электроники Датагор (Datagor Practical Electronics Magazine)

Здравствуйте, датагорцы!

После публикации моей первой статьи, меня завалили вопросами о микроконтроллерах, как, что, куда, почему…

Чтобы вы смогли разобраться, как этот чёрный ящик работает, я расскажу вам, о микроконтроллере (далее МК) ATmega8. В принципе фирма Atmel выпускает целую серию МК семейства AVR – это подсемейства Tiny и Mega. Я не буду расписывать достоинства тех или иных МК, это уж вам решать, что вам больше всего подходит.

Некоторые представители большой семьи:

Итак, ATmega8, самый простой МК из всех ATmega:

Начнем изучать внутренности по упрощенной структурной схеме:

Это обобщённая схема всех ATmega.

Все микроконтроллеры AVR построены по так называемой Гарвардской архитектуре, то есть использована раздельная адресация памяти программ и памяти данных. Преимущества этой архитектуры заключаются в повышенном быстродействии, например ATmega выполняет одну инструкцию за один тактовый импульс, то есть при частоте 16МГц МК выполняет 16 миллионов операций в секунду.

А теперь о требухе по порядку.
1. Тактовый генератор выполняет синхронизацию всех внутренних устройств.
2. ПЗУ – постоянное запоминающее устройство, используется для хранения программы и неизменяемых данных (констант).
3. Дешифратор команд – он тут самый главный, управляет всем, что ему под руку попадётся.
4. АЛУ – арифметико-логическое устройство, выполняет арифметические (сложение, вычитание и т.д.) и логические (И, ИЛИ, НЕ, Исключающее ИЛИ) операции над числами.
5. РОН – регистры общего назначения, ими АЛУ оперирует, а так же используются для временного хранения данных. Регистры РОН могут объединяться в регистровые пары:
r26 : r27 – X;
r28 : r29 – Y;
r30 : r31 – Z.

Регистровые пары используются для косвенной адресации данных в ОЗУ.
6. ОЗУ – оперативное запоминающее устройство, используется для хранения данных, массивов и стека.
7. PORTA-PORTn – связь с внешним миром, порты ввода/вывода, ну енто понятно для чего…
8. Спец. УВВ – специальные устройства ввода/вывода, контроллеры разной периферии, например USART (по другому СОМ-порт), иногда USB, АЦП, ЦАП, I2C, короче, чего только там нет…

Ну да это всё теория, а вам не терпится что-то склеить, попробовать, и чтобы енто дело работало! Тогда перечислим что нам нужно:

1. Программатор с соответствующим софтом, об этом я писал в прошлой статье;
2. Компилятор языка Си, Code Vision AVR, имеет неплохой инструментарий для разработки программ для МК;

Перед тем как начать программирование на Си, неплохо бы ознакомиться с какой-нибудь литературой по этому языку, например есть замечательная книга Кернигана и Ритчи «Язык С».

Ну да ладно, начнём…

Тестовая схема.

Давайте соберём такую схему:

Это будет базовая модель. Кстати схему лучше собрать на макетной плате, а МК сунуть в панельку. Но такая схема бессмысленна. Добавим, например, светодиод, и не забудем про токоограничивающий резистор. Подключим его к нулевому выводу порта В.
Схема будет иметь следующий вид:

Включим питание… НОЛЬ!!! А что вы хотели без программы?
Значит…

Пишем программу!

Итак, вы запустили CVAVR, что нужно сделать первым делом? Запускаем мастер Code Wizard AVR, нажав на кнопочку с шестерёнкой в панели инструментов, появится окно мастера:

Здесь выбираем тип МК и тактовую частоту. Далее переходим на вкладку Ports:

И настраиваем, какой бит какого порта у нас будет настроен на ввод или вывод, порт В бит 0 у нас будет выдавать сигнал, а остальные принимать.
Чтобы сохранить настройки выбираем меню File / Generate Save and Exit, вводим имена файлов на все последующие запросы, желательно чтобы они были одинаковые, ну например «prj». Всё, мы сгенерировали исходный текст программы с установками заданными в мастере.

Давайте посмотрим что у нас вышло. Первые 22 строки это комментарий, то есть на действия программы он не имеет никакого влияния, таким образом, всё, что находится между «/*» и «*/» является комментарием, и компилятор всё это дело игнорирует. В 24 сроке у нас подключается заголовочный файл, в нём описано как какие регистры называются и по какому адресу находятся. Для программирования на Си подробности здесь излишни.
С 28 строки у нас начинается основная программа определением функции main(),

Прокрутим ниже. Обратите внимание на строки 36 и 37, здесь присваивается значение порту В и выбирается направление передачи. Вообще наглядно это выглядит так:

То есть, если в какой-нибудь бит регистра DDRB записать единичку, то соответствующий бит порта В будет работать на вывод. В нашем случае это бит 0.
Кстати, у портов в ATmega есть одна приятная особенность, даже если порт настроен на ввод, а в регистр PORTx записать единички, то подключатся внутренние подтягивающие резисторы к плюсу питания, что исключает использование внешних навесных резисторов. Это удобно при подключении всяких датчиков и кнопок.

Скомпилируем программу, для этого нажмём кнопочку Make the Project, или через меню Project / Make. Ошибок быть не должно, если вы что-нибудь не подправили.

Откроем папку C:\cvavr\bin\, найдём там файл prj.hex. Это и есть скомпилированная нами программа для МК. Подключим программатор к ПК и МК. Запустим программу Pony Prog и перетащим в её окно файл prj.hex. Включите питание МК и залейте в него нашу программу… Опять ничего? А проблема в том что мы ничего на нулевой разряд порта В не вывели, вернее вывели, только это ноль. А чтобы наш светодиод загорелся, надо вывести единицу. Так и сделаем, заменим в 36 строке «PORTB=0x00;» на «PORTB=0x01;». Скомпилируем заново программу. А в программе Pony Prog перезагрузим файл при помощи сочетания клавиш Ctrl+L или меню File / Reload Files. Сотрём МК и снова зальём «прошивку» в него. УРА!!! ОНО РАБОТАЕТ!!!

Кстати, Pony Prog поддерживает скрипты, и чтобы не мучаться с перезагрузкой, стиранием и записью, можно просто написать скрипт с расширением .e2s, и обозвать его, например, prog.e2s. Сделать это можно с помощью блокнота. Содержимое у него будет такое:

SELECTDEVICE ATMEGA8
CLEARBUFFER
LOAD-ALL prj.hex
ERASE-ALL
WRITE-ALL

Поместить скрипт следует в одну папку с .hex-файлом, и запускать его двойным щелчком мыши. Можно поместить ярлык на рабочий стол, это уж кому как удобно…

Продолжение следует…

Александр (alx32)

Ульяновск

Я простой электрик

 

datagor.ru

Простой AVR-Transistortester на ATmega8 (88) — Сообщество «Электронные Поделки» на DRIVE2

На одном из сайтов нашёл статью, где предлагают собрать простой тестер полупроводниковых проборов именуемый AVR-Transistortester. Изучая данную тему, нашел, что AVR-Transistortester выполнены почти все по одной схеме отличия только в применяемых микроконтроллерах и дисплеев. Самая простая схема на ATmega8 можно использовать и ATmega48, содержит весь необходимый минимум, деталей, что не составит большого труда собрать начинающему радиолюбителю.

Полный размер

Полный размер

Полный размер

Полный размер

Полный размер

Типы тестируемых деталей:
(имя элемента — индикация на дисплее):
— NPN транзисторы — на дисплее «NPN»
— PNP транзисторы — на дисплее «PNP»
— N-канальные-обогащенные MOSFET — на дисплее «N-E-MOS»
— P-канальные-обогащенные MOSFET — на дисплее «P-E-MOS»
— N -канальные-обедненные MOSFET — на дисплее «N-D-MOS»
— P -канальные-обедненные MOSFET — на дисплее «P-D-MOS»
— N-канальные JFET — на дисплее «N-JFET»
— P-канальные JFET — на дисплее «P-JFET»
— Тиристоры — на дисплее «Tиристор»
— Симисторы — на дисплее «ТРИАК»
— Диоды — на дисплее «Диод»
— Двухкатодные сборки диодов — на дисплее «Дв диод CA»
— Двуханодные сборки диодов — на дисплее » Дв диод CС»
— Два последовательно соединенных диода — на дисплее «2 диода послед.»
— Диоды симметричные — на дисплее «2 диода встречные»
— Резисторы — диапазон от 1 Ом до 10 МОм [Ом, KОм]
— Конденсаторы — диапазон от 0,2nF до 5000uF [nF, uF]

Описание дополнительных параметров измерения:
— h31e (коэффициент усиления по току) — диапазон до 1000
— (1-2-3) — порядок подключенных выводов элемента
— Наличие элементов защиты — диода — «Символ диода»
— Прямое напряжение – Uf [mV]
— Напряжение открытия (для MOSFET) — Vt [mV]
— Емкость затвора (для MOSFET) — C= [nF]

Традиционно для себя перечертил схему в ДипТрейс и развёл плату под свои компоненты. Я применил планарную микросхему с тридцати двумя выводами.
Вот моя схема.

Полный размер

Схема

плата верх

плата низ

Плату старался развести так чтобы все детали, были под дисплеем, а тестовая панель, кнопка и контрольный светодиод были перед дисплеем. Применил стандартный разъём питания для подключения любого адаптера до 15в., на точность показаний это ни как не влияет.

Полный размер

без дисплея

Полный размер

Полный размер

сторона дорожек и МК

Что касаемо применяемых деталей.
Транзисторы VT1-VT3 любые маломощные соответствующие переходу.
Резисторы тоже любые, любого класса точности кроме R7-R12, главное чтобы их сопротивление не сильно отличались от требуемых. Очень важно, чтобы резисторы R7-R12 были более высокого класса точности. Если таковых у вас нет, то нужно вооружиться хорошим, точным тестером и отобрать резисторы R7-R12, с минимальной погрешностью.
От этого зависит точность показаний. Правильно собранный из рабочих деталей прибор в наладке не нуждается. Работает сразу, транзисторы и другие детали кроме конденсаторов большой ёмкости тестирует достаточно быстро.

Я, подобные микросхемы программирую, уже впаянную в плату.

Полный размер

програмирование

Проводки подпаиваю к дорожкам ведущие к соответствующим выводам. А потом уже припаиваю остальные детали. Можно программировать и после окончательной сборки приборчика.

А каким программатором, или какой программой пользоваться уже дело вкуса. Мне так понравилась программа AVRDUDE.

Главное установить правильные фьюзы.

Для ATmega8: lfuse = 0xc1; hfuse = 0xd9
Для ATmega48: lfuse = 0x42; hfuse = 0xdf; efuse = 0xff

В архиве выкладываю все свои и не свои материалы по изготовлению данного устройства.
Также в архиве, есть прошивка для русификации показаний прибора (английский и русский EEPROM, правильное отображение в кирилице µ и Omega), это в том случае если у вас дисплей поддерживает русские символы. Мой дисплей к несчастью оказался не из таких.

Скачать архив

www.drive2.ru