• Объявления

    • admin

      Анонсы постов вашего блога в группах паяльника   04.09.2016

      Самые интересные посты будут анонсироваться в группах VK и FaceBook. Охват одного поста составляет несколько тысяч человек. Пример анонса записи про книгу Sprint Layout: в группе VK, в группе Facebook.  Поэтому если вы считаете, что ваш пост будет интересен аудитории, то не стесняйтесь - пишите, сделаем пост!
    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

Блог MillyVolt

  • записей
    7
  • комментариев
    79
  • просмотров
    1 616

Записи в этом блоге

MillyVolt2

Метеостанция

Есть такой проект - домашняя метеостанция без лишних  проводов.

Пока что представляет из себя нечто такое (много проводов :huh:):

IMG_20171027_220957.thumb.jpg.3a621703d35c178ae31a352f6dbcfbed.jpg.e4d7157e362293d82d2cb0f8ad0068f0.jpg

 

На экране (Nokia5110) показания влажности с двух датчиков - DHT21 и DHT22,  оба брешут как собаки. Хотя изменения влажности они фиксируют довольно чётко, но уровни сильно смещены. Температуру показывают нормально, заявленная точность 0,5 градуса, но разница в их показаниях может быть и градус :D Заказывал один как уличный, другой как комнатный.

В общем заказал на Али бошевский BME280, который с заводской калибровкой, надеюсь он свою цену оправдает, в отличии от этих. Уличную температуру думаю измерять герметичным DS18B20.

Подсветка дисплея отключена чтобы не сажать старые Ni-Cd аккумуляторы, и замеры производятся достаточно редко, раз в 1.5 минуты, по той же причине.

Камень ATmega1284 c 16Кб оперативки, поэтому есть где разгуляться на FreeRTOS :P

FreeRTOS не удалось завести в Atmel Studio 7, поэтому делаю в WinAvr.

Связь с уличным датчиком будет на радиомодулях NRF24L01+, пишу для них библиотеку. 

Приложены проект FreeRToS для WinAvr и сишник с тестовой программой для радиомодулей, передача и приём байта по радиоканалу, вывод информации по UART на комп в терминал.

Кстати, годную терминальную прогу могу выложить, если кому интересно.

FreeRTOSv9.0.0____2_HUMYDIFIERS.rar

nrf24test.rar

MillyVolt2

Ламповая моргалка

Попросили меня написать прошивку для такой няшной штукенции,  представляющую из себя панельку из оргстекла, на которую нанесена гравировка посредством ЧПУ станка.

IMG_20171027_204517.thumb.jpg.cf81d8621ad15d80f749c688de753549.jpg

IMG_20171027_204322.thumb.jpg.46bec1645da924308277e49146073d66.jpg

Фото для общего представления, всей красоты не передаёт конечно :rolleyes: Плавно меняются разные цвета, что заканчивается быстрым радужным переливом и цикл по новой. Картинки мои так как панельки эти мне подарили. Одна мой шарж, другая была подарком на День Валентина.

Камень ATtiny13A, программа на С, задействованы 3 программно генерируемых канала ШИМ, на этой тиньке только 1 аппаратный.

Последняя идея заказчика - подбитый танк в цветовой гамме, напоминающей огонь...

В архиве .с файл.

Blinker_tn13a.rar

 

 

 

MillyVolt2

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

IMG_20171027_165023.thumb.jpg.52a66a5cb3885de772e2fa8932665c7c.jpg.dbedfb76ee2422c7d74ac487abbf52f3.jpg

 

IMG_0071.thumb.jpg.72bb88be3f70d76742850b477c330fd5.jpg

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

Диапазон выходных частот синтезатора 1.5 - 3МГц. При достижении границы диапазона переходим соответственно с минимума на максимум или наоборот. Можно выставить другой диапазон в программе.

Кроме основного есть режимы ПЧ , расстройки и выбора ПЧ. Меняется частота валкодером в любом  разряде до десятков Гц, при выборе 2х крайних разрядов экран сдвигается влево. Выбор разряда также валкодером после нажатия его кнопки. Новое значение частоты запоминается каждые 10 мин в EEPROM.

В режиме выбора ПЧ меняется величина ПЧ также в любом разряде до десятков Гц и запоминается в EEPROM. По умолчанию ПЧ 500кГц.

В архиве файл .asm и подробный алгоритм работы синтезатора.

AD9833.rar

 

MillyVolt2

Клон AVR-отладчика JTAG ICE

Для физической отладки и программирования чипов(ATmega 128, 16, 162, 165, 169, 32, 323, 64), те же чипы с литерой А должны подходить (сигнатура одна и та же), проверял на ATmega16A.

У целевого(отлаживаемого или таргета) МК должен быть запрограммирован фьюз JTAGEN.

Скорость порта 19200 ставится в настройках порта через диспетчер устройств.

Работает с AVR Studio 4.19 (последняя) и ниже. (на всякий - в 4-й студии не называйте файлы русскими буквами)

При сборке использовались статьи

http://easyelectroni...z-jtag-ice.html

http://pol-sem.narod...iniICE/jtag.htm

У DI HALT'a есть некоторые неточности в схеме, во второй статье полная схема без ошибок.

Для согласования USB-UART использован готовый модуль c FT232, куплен на Али, 110р.

Модуль FT232 не встраивал в корпус, чтобы можно было использовать для других целей, вместо шлейфа отдельные джамперы, в общем сделал так, как мне было удобнее.

К отлаживаемому МК подключаем провода TMS, TDI, TDO, TCK, +5V и GND. Последние два(питание) берем с модуля FT232, то есть от USB, поэтому желательно оставить как можно меньше нагрузки на целевом МК, например, вместо реле поставить светодиод и т.д. RX и TX модуля FT232 подключаются к TX и RX целевого чипа.

Прошивка .hex заливается в ATmega16A, на котором реализован JTAG ICE. Далее выставляются фьюз-биты, запрограммированы(=0, согласно даташиту) должны быть

OCDEN JTAGEN SPIEN BOOTSZ1 BOOTSZ0 SUT1 SUT0

jtag1 схема.jpgjtag2 плата.jpgjtag3IMG_1611.JPGjtag4IMG_1612.JPG

прошивка_HEX.rar

плата_LAY6.rar

MillyVolt2

Розетка-таймер

Делал для любимой девушки, временные интервалы, какие ей удобны, собсно 2 и 3 часа, по желанию можно добавить и другие.

Почему лучше заряжать телефон так, а не ставить на ночь, например? Есть определенные правила обращения с литий-ионными аккумуляторами, для продления их "жизни", имеется ввиду, чтобы их ёмкость не просела в несколько раз. Правда они ещё и "стареют", через 2-3 года или позже. Некоторые по старинке путают с никель-кадмиевыми, эти давно в прошлом для портативных девайсов. "Эффекта памяти" у литий-ионных нет.

В сети много материала, общие правила:

-оптимальный уровень заряда для долгой "жизни" аккума - 40%

-необходимо стараться не разряжать менее 20%, не заряжать более 80%  

 Использовал 2 реле,цепь нагрузки которых соединил последовательно, для защиты от залипания катушки одного из реле (тем более, что реле китайские), предохранитель в цепи питания, 2 розетки на корпусе.

IMG_1446.JPG

IMG_1453.JPG

IMG_1456.JPG

Timer 2_0.JPG

LED.JPG

Прямоугольники над реле - розетки на корпус, купленные в магазине Радиодетали в СПб, те, что в ЧиД (военные советские) плохо подходят для современных вилок и стоят дороже.

Розетки на корпус РЭА вообще сложно где-то найти, будет случай, закуплю ещё в Радиодеталях :i-m_so_happy:

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

Индикаторы съёмные, на случай если перегорят или цвет поменять захочется. МК и сдвиговый регистр также съёмные, на DIP-панельках.

Выходные цепи реле усилены медными моножилами (примерно 1 мм2) - желтым цветом на схеме.

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

Одна кнопка - выбор времени работы, другая - вкл/выкл реле (розеток).

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

Прилагаются файлы LAY6 и HEX файл прошивки.

IMG_1548.JPG

IMG_1550.JPG

IMG_1547.JPG

Розетка_таймер 3.lay6

Розетка_таймер 3 индикатор.lay6

Timer_Socket_2_3.rar

 

Вот, собрал, теперь дело за малым - заставить ей пользоваться :spiteful:

Следующий таймер-розетку думаю делать на таких твердотельных реле, этот лот, кстати, выгоден по цене (не реклама). 

MillyVolt2

Схемка для плавного включения ламп на микросхемах К1182ПМ1, для 2-клавишного выключателя, нормально поместилась в железной советской коробке выключателя. Покупаю такие микрухи в ЧиД за 95 р.

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

Всё-таки думаю впихнуть туда 4 микры, место есть, таким образом повысится допустимая мощность в 2 раза, а пока больше 120 Вт на одну микросхему лучше не давать, это 3 лампы 40 Вт. По даташиту предел вроде 150 Вт. 

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

Диаметр платы 50мм, толщина 10мм.

Ниже файл .lay6 и даташит.

В общем, итог какой - после сгорания нескольких микрух (с частотой где-то раз в месяц) сходили в Максидом и затарились светодиодными лампочками, которые почти год работают и ни одна не сгорела :rolleyes:

image.jpeg

Плавное включение2_2.lay6

кр1182пм1.pdf

MillyVolt2

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

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

Травилка для плат.

Использован чайник на 2 кило с полетевшим терморегулятором, но целым ТЭН'ом.

Генерация пузырьков производится моторчиком 2,5В, снятым с гидромассажной ванны для дамских пальчиков :) питается от 2х Ni-Cd батареек. Пузырьков даёт не много, но для маленьких плат сойдёт, большие надо вертеть чаще.

Автомат на чайнике 10А, так спокойнее)

Во время травления прикрываю газетой.

Пока управляется в ручном режиме(вкл/выкл чайник), но планирую поставить индикатор температуры, а, в идеале, управление нагревом на МК.

Протравил вчера плату 30 на 70 мм за 25 минут, правда, толщину меди не знаю на этой платы.

Да, ещё момент - металлические части надо зачистить и закрасить термостойкой эмалью.

image.jpeg

image.jpeg

Сверлилка для плат.

Тут главное найти подвижную часть и движок. Первое взял из хлама на работе, движок из нерабочего принтера, рабочее U=19V.

Свёрла и цанги на вал 4мм покупал в tixer.ru (не реклама, покупал там до того, как освоил Али), диаметром 0,4-1мм.

image.jpeg