Зарядное устройство для Li-ion на ТР4056

  Заказал на Ali лот из пяти модулей зарядных устройств на чипе TP4056 для Li-ion аккумуляторов (цена лота 68,70 руб, за модуль 13,74 руб, сентябрь 2015). Пришли на одной печатной плате, разделенные скрайбированием (надрезанием). На печатке логотип kvsun — китайский производитель широкого спектра зарядок Li-ion аккумуляторов различных типоразмеров и применений.



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


Читать дальше

Новая Atmel Studio 7 импортирует код из Arduino IDE в один клик

AVR
Бывшая AVR Studio теперь позволяет разработчикам Arduino быстро преобразовывать свои скетчи созданные в среде Arduino в полноценные C++ проекты, например для отладки в симуляторе или в железе (вот только JTAG отладчик обойдется минимум в сто баксов).

Поддерживаются платформы AVR и ARM, а также ардуино платы. Причем все — даже те которые вы сами сделали и добавили в Arduino IDE (но только AVR-based).

Новая студия сделана на основе Visual Studio Isolated Shell 2015, поэтому она не устанавливается в Windows XP.
После установки студия занимает на диске 888Mb, причем из них 365Mb занимают примеры кода которые можно не устанавливать (Atmel Software Framework — библиотека свободного исходного кода с 1600 примерами проектов)
Также некоторое место займет .net framework 4.6, если он еще не был установлен.

Может быть со временем на Atmel Studio перейдет большая часть продвинутых ардуинщиков?
Дебажить логику в симуляторе седьмой студии — одно удовольствие.
Ардуинщиками теперь можно быстро увидеть в какие ассемблерные инструкции превращается код и что можно оптимизировать.

Стоит заметить что функция импорта проектов Arduino IDE только односторонняя и пока что сырая, скетч состоящий из нескольких файлов импортировать пока что не умеет.
Интеграция работает начиная с 1.6.5 версии Arduino IDE. Если у вас поля выбора платы и девайса пустые — значит нужно обновить версию Arduino IDE.
Как вариант обхода этого ограничения — можно написать консольную программу, чтоб она все ino файлы склеивала в один большой ino файл, предназначенный специально для импорта в студию. Заодно эту программу можно доработать, чтобы оно потом автоматически подтягивало изменения из С++ проекта назад в ардуиновский проект. Думаю написать такую утилиту.

Ссылка для скачивания: Atmel Studio 7

Калькулятор

Замутил ту от нечего делать простенький 8-ми битный калькулятор, а то стандартный виндовский уже порядком надоел. Пока в стадии бета.




Читать дальше

Генератор ШИМ-сигнала для импульсных источников питания (ГШИ-384x-ОС3)

Продолжаю цикл заметок «Проекты-малыши»

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



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



Читать дальше

Онлайн-редактор временных диаграмм топик-ссылка

Искал я для iPad программку, которая помогла бы чертить временные диаграммы. Долго искал. Даже купил одну за 69 рублей, полный хлам, как оказалось. Как вдруг совершенно случайно наткнулся на этот онлайн редактор. Не шибко удобно, но на безрыбье...- вы знаете. И кроссплатформенно)))

Радиомодуль nRF24L01+ быстрый старт.

Попался ко мне в руки вот такой радио модуль nRF24L01+, вот отсюда.



Читать дальше

Изготовление лицевой панели устройства при помощи фоторезиста: нанесение графики и разметка отверстий

В рамках данной заметки речь пойдет о том, как изготовить вот такую лицевую панель устройства:



Обращаю ваше внимание: разговор именно о том, как сделать подобные надписи/линии/и т.д. на панели дывайса. О том, как изготовить такие мощнейшие ровные дырки, которые присутствуют на фото, речь не ведется.



Читать дальше

Доработка проветривателя или управление вентиляцией от датчика углекислого газа


Уровень углекислого газа (CO2) один из важных показателей качества воздуха в помещении. Еще его уровень очень удобно использовать для управления вентиляцией.

В статье расскажу о доработке проветривателя и дистанционном управлении вентиляторами посредством микроконтроллеров и датчика CO2.
Также, при желании, после небольшой доработки эту же схему можно применить и для управление приточной-вытяжной системой.



Читать дальше
  • +7
  • 27 декабря 2013, 13:36
  • vad7
  • 1

Таймер для ванной комнаты

Хочу представить свой проект таймера для вентиляции ванной комнаты.
ТЗ
1. Включение/выключение вентилятора по заданным интервалам.
2. Минимальный размер.
3. Минимальная цена.

Ну что же приступим. Итак в качестве времезадающего элемента решено использовать МК STM8S003F3P6. Для такой задачи это перебор, ну у него есть два очевидных плюса:
1. Цена — я их купил 50шт по цене 3грн 25коп ~ 0,4$.
2. Размер — корпус TSSOP20. Очень мелкий но я пока без проблем с такими размерами справляюсь ЛУТ-ом.
В качестве коммутатора — симистор BT134-600 — слишком мощный и большой но он был у меня в наличии (нагло нарушил 2 и 3 условие ТЗ)
Для питания решено использовать схему питания с гасящим конденсатором — дешево и сердито. Схема предназначена для автономной работы без соединений с другими устройствами поэтому гальваническая развязка не нужна.

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




Читать дальше

Вольтметр/амперметр для лабораторного БП


В ходе размышлений над проектом лабораторного блока питания решил я немного поизучать возможности AVR в качестве измерителя напряжения и тока. Как известно, контроллеры серии ATMega имеют 10-разрядный АЦП, который можно использовать для измерения.

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

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

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

Итак, что же мы имеем?


Читать дальше