Автор Тема: Поделки на микроконтроллерах  (Прочитано 3492 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Поделки на микроконтроллерах
« : Январь 05, 2016, 03:13:14 am »
Поделки на микроконтроллерах


Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Поделки на микроконтроллерах
« Ответ #1 : Январь 05, 2016, 03:22:45 am »
ra4nal. Частотомер - цифровая шкала с LCD индикатором 16x1 ССЫЛКА

Цитата: ra4nal
В частотомере я использовал самый распространенный в настоящее время символьный индикатор WH1601A - 16 символов в 1 строке производства фирмы Winstar, но можно использовать и LCD индикатор 16 символов в 2 строки.
...
увеличил разрядность математики в программе, что позволило поднять верхнюю границу измеряемых частот до аппаратного предела, определяемого быстродействием PIC и внешнего СВЧ делителя. Быстродействие PIC, кстати, тоже выросло. Если внутренний счетчик PIC16F84 работал до частот, не более 40...45 МГц, то в современном PIC16F628A он уверенно считает до 90...95 МГц. Если использовать внешний СВЧ делитель на 256, верхняя измеряемая частота может быть более 20 ГГц!
Как и прототип, этот частотомер может быть использован как универсальный измерительный прибор или в качестве цифровой шкалы связной и радиоприемной аппаратуры всех типов. С прибором можно использовать до трех внешних делителей с различными коэффициентами деления в пределах 2...256. Номер подключенного в данный момент делителя определяется автоматически.
При использовании частотомера в качестве цифровой шкалы в его энергонезависимую память можно записать до 3 значений промежуточных частот в диапазоне от 0 до 1 ГГц. Их значения вводятся с точностью до 10 Гц и в любой момент могут быть изменены пользователем с помощью 3-х кнопок, расположенных на передней панели прибора....

При использовании указанных на схеме деталей входной формирователь имеет полосу пропускания 1 Гц...100 МГц, входное сопротивление 500 ком и чувствительность около 100 МВ.
Управление частотомером - цифровой шкалой осуществляется с помощью 3-х кнопок SB1 ... SB3, размещенных на передней панели. Они служат для переключения времени измерения. При нажатии на SB1 включается предел 0,1 сек, а при нажатии на SB2 или SB3 - 1 cек или 10 сек соответственно.
С помощью этих же кнопок можно ввести коэффициенты деления до 3-х используемых с прибором делителей. Это может оказаться полезным при проведении измерений в широком диапазоне частот. Например, первый делитель работает в диапазоне 500 МГц...2 ГГц, а второй - 30 МГц...500 МГц и они имеют разный коэффициент деления. При смене делителя прибор автоматически будет учитывать смену его коэффициента деления при расчете показаний....


Подробное описание ССЫЛКА

печатку я немного изменил, чтобы отказаться от двухстороннего монтажа + сделал дорожки потолще = файл * Частотомер - цифровая шкала с LCD индикатором 16x1 chlcd16.rar
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Поделки на микроконтроллерах
« Ответ #2 : Апрель 13, 2016, 03:57:01 am »
частотомер с высокой чувствительностью и измерителя малой мощности в одном приборе. Диапазон рабочих частот 5-500МГц. Измерение мощности +15 до -70 дБм ССЫЛКА
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Поделки на микроконтроллерах
« Ответ #3 : Август 05, 2016, 04:49:01 am »
Цифровая шкала трансивера (приемника) ССЫЛКА


Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Приставка для измерения емкости зарядки
« Ответ #4 : Октябрь 13, 2016, 02:40:35 am »
пришла мислЯ дополнить ЗУ из темы Источник из БП от РС этой приставкой :

 Гуляев Сергей Николаевич. Приставка для измерения емкости зарядки. ССЫЛКА

Цитата: Гуляев С
Эта конструкция подключается как приставка к зарядному устройству, разнообразных схем которых в интернете уже описано немало. Она выводит на жидкокристаллический дисплей значение входного напряжения, величину тока зарядки аккумулятора, время зарядки и ёмкость зарядного тока(которая может быть или в Ампер-часах или в миллиампер-часах - зависит только от прошивки контроллера и применённого шунта).(См. Рис.)
Выходное напряжение зарядного устройства не должно быть менее 7 вольт, иначе для данной приставки потребуется отдельный источник питания.
Основу устройства составляет микроконтроллер PIC16F676 и жидкокристаллический 2-строчный индикатор SC 1602 ASLB-XH-HS-G.
Максимальная зарядная ёмкость составляет 5500 ма/ч и 95,0 А/ч соответственно.
При включении микроконтроллер сначала запрашивает требуемую ёмкость зарядки.
Устанавливается кнопкой SB1. Сброс - кнопкой SB2.
На выводе 2 (RA5 )устанавливается высокий уровень, который включает реле P1, которое в свою очередь включает зарядное устройство (Рис.).
Если кнопку не нажимать более 5 секунд - контроллер автоматически переходит в режим измерений.
Наладка устройства сводится только к установке правильных показаний зарядного тока (R1 R5) и входного напряжения (R4) с помощью эталонного амперметра и вольтметра.
Теперь о шунтах.
Для зарядного устройства на ток до 1000 мА можно использовать блок питания на 15 в, в качестве шунта резистор на 0.5-10 Ом мощностью 5Вт (меньшее значение сопротивления будет вносить меньшую погрешность в измерение, но затруднит точную настройку тока при калибровки прибора), и последовательно с заряжаемым аккумулятором переменное сопротивление на 20-100 Ом, которым и будет выставляться величина зарядного тока.
Для зарядного тока до 10А потребуется изготовить шунт из высокоомной проволоки подходящего сечения на сопротивление 0,1 Ом. Проведённые испытания показали, что даже при сигнале с токового шунта равным 0,1 вольт настроечными резисторами R1 и R3 можно легко установить показания тока в 10 А.

не люблю чужие платы, всегда делаю по своему, в файле V-A 16F676 + 1602.rar (13.55 КБ) версия платы от UR5YW.

две версии прошивки :

* EMK1A.rar (1.66 КБ) = для ЗУ на 1000 мА, 5500 мА/ч;
* EMK10A.rar (1.61 КБ) = для ЗУ на 10 А, 95,0 А/ч.
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Приставка для измерения емкости зарядки
« Ответ #5 : Ноябрь 11, 2016, 07:08:02 am »
две версии прошивки :

* EMK1A.rar (1.66 КБ) = для ЗУ на 1000 мА, 5500 мА/ч;
* EMK10A.rar (1.61 КБ) = для ЗУ на 10 А, 95,0 А/ч.

протестировал данное устройство :

очень удобная "приблуда" для зарядного устройства !

на LCD показывает :
напряжение на АКБ,
ток зарядки,
время (с момента начала) зарядки, время считается только когда есть ток в нагрузку,
емкость, которую набрала АКБ,

на выводе 2 МК после того как АКБ набрала выставленную емкость появляется лог. 0, то есть можно отключить ЗУ,

но есть одно неудобное НО :

при включении "приблуда" 5 сек. ждет, чтобы пользователь выставил требуемую емкость зарядки, шаг установки 0,5 А/ч, чтобы выставить 60 А/ч нужно нажать кнопку SW2 120 раз, либо нажать кнопку SW2 и ждать 120 сек. пока наберется требуемое число.
если проворонить этот момент, "приблуда" перейдет в режим измерения и по умолчанию установит 1,0 А/ч,





это мало, после того как АКБ наберет 1,0 А/ч, на экране будет только значение напряжения на АКБ, на выводе 2 МК появится лог. 0, то есть ЗУ отключится.



мой друг и товарищ Михалыч немного откорректировал прошивку,
файл 50Ah.rar (1.61 КБ) :

теперь при включении по умолчанию 50 А/ч, установка емкости в пределах 50...94 А/ч, кнопкой SW2, с шагом 1 А/ч

Важно :

п.с.: однако я не могу рекомендовать данную конструкцию к повторению, так как она обладает низкой "повторяемостью", то есть изделие №1 настроилось без проблем, а вот изделия №2 и №3 никак не удавалось откалибровать, то есть загнать нулевое значение тока в ноль....
этот случай показан на фото внизу :
* photo_2017-09-30_23-13-29.jpg (82.06 КБ) нагрузка не подключена, а уже показывает 5 А, и меньше чем 3,7 А накрутить невозможно .... cry11 dontknoiw11 canthearyou

Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Влагомер PIC16F628 LCD1602
« Ответ #6 : Май 02, 2017, 04:19:34 am »
Влагомер на PIC16F628 и LCD1602
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Цифровой вольтамперметр на ATmega8
« Ответ #7 : Октябрь 08, 2017, 02:46:54 pm »
так как мне не удалось победить сию поделку :

Приставка для измерения емкости зарядки.

пришлось изведать новую конструкцию :

Цифровой вольтамперметр на ATmega8 для блока питания = ССЫЛКА

вынужден заявить, что более удачную !

Цитата: rlocman
Цифровой вольтамперметр предназначенный для установки в блок питания
Основные характеристики устройства:

основа устройства – микроконтроллер AVR ATmega8 компании Atmel;
диапазон измеряемого напряжения: 0 В – 30 В, шаг 10 мВ;
диапазон измеряемого тока: 0 А – 99 А, шаг 10 мА (шаг зависит от значения сопротивления шунта);
два вариатна конструкции: с микроконтроллером в TQFP и PDIP корпусе;
односторонняя печатная плата;
компактная конструкция;
отображение измеряемых величин на ЖК дисплее (однострочном или двухстрочном) на базе контроллера HD44780.
...
процесс настройки вольтамперметра.

Кнопка S1 – сброс/установка параметров.
Для входа в режим установки параметров вольамперметра необходимо, удерживая кнопку нажатой, подать питание на схему. На дисплее появится надпись «www.elfly.pl», что означает вход в режим установки.

Первый параметр для настройки – опорное напряжение для АЦП микроконтроллера. Опорное напряжение является основным фактором погрешности измерений. Пользователь должен измерить опорное напряжение на выводе 20 микроконтроллера (для микроконтроллера в корпусе PDIP – вывод 21). Измеренное значение вы и должны прописать в этом «сервисном меню» при помощи этой же кнопки S1, иначе, по умолчанию, принимается значение опорного напряжения Vref = 2.56 В (соответственно техническому описанию на микроконтроллер).

После изменения значения опорного напряжения для сохранения параметра никаких манипуляций с кнопкой S1не должно проводится в течении 5 с.

Следующий параметр – установка значения сопротивления резистора-шунта.
Если номинал шунта известен, то нажатиями на кнопку S1 необходимо добиться отображения на дисплее соответствующего значения и затем не нажимать кнопку в течении 5 с для сохранения значения.

Если значение сопротивления шунта неизвестно, то необходимо на выход блока питания подключить амперметр, выставить некоторый ток при помощи регулятора ограничения тока блока питания и нажать кнопку S1. Кнопку необходимо нажимать пока показания амперметра и нашего устройства (с правой стороны на дисплее, с левой стороны отображается значение шунта) не станут равными.

После проведения этой процедуры для сохранения параметров кнопку не нажимать в течении 5 с.

Кроме того кнопка S1 используется для сброса значения электрической емкости при зарядке Li-Pol аккумуляторов.
...

При программировании и установке Fuse-битов необходимо учитывать, что микроконтроллер должен быть настроен на работу от внутреннего RC осциллятора 1 МГц, а также необходимо установить бит BODEN. Рекомендуемый порог срабатывания Brown-Out детектора – 4 В.

Программное обеспечение для микроконтроллера Вариант №2 (ATmega8  в корпусе PDIP) (HEX-файлы) :

* HEX-файл_2.zip = Дисплей 1×16
* HEX-файл_4.zip = Дисплей 2×16
* HEX-файл_6.zip = Дисплей 2×16 + отображение значения сопротивления нагрузки
* HEX-файл_8.zip = Дисплей 2×16 + отображение емкости в мАч
* HEX-файл_10.zip = Дисплей 2×16 + отображение емкости в мАч + отображение значения сопротивления нагрузки, отображение как на рис вольтамперметр на ATmega8_10.jpg (2.73 КБ)

* photo_2017-10-08_22-13-38.jpg (286.56 КБ) = фьюзы в понипрог
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Цифровой вольтамперметр на ATmega8 для блока питания

Набросал печатку для данного прожекта:
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Поделки на микроконтроллерах
« Ответ #9 : Январь 26, 2018, 08:34:42 am »
    Цифровой вольтамперметр на ATmega8 для блока питания


Набросал печатку для данного прожекта:

Еще вариант со сплошным граундом :
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m

Оффлайн UR5YW

  • Модераторы
  • *****
  • Сообщений: 1777
  • QTH: Rio de Rarancze
Re: Поделки на микроконтроллерах
« Ответ #10 : Март 22, 2018, 04:20:52 am »
Клюихин А. RU3GA. Ямбический ключ с памятью - ссылка

Для заливки прошивки в м/к РІС использую обычно ICprog, но с этой прошивкой никак... Только с помощью winPIC800 удалось прошить.

Измерил ток покоя = 0, проверял микроамперметром на 50 мкА. Ток потребления появляется только при нажатии на ключ.
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, sdr-trx R3DI, Inv-V (80...20 m), GP (20...10 m