Главная » Автоматика в быту
Призовой фонд
на ноябрь 2017 г.
1. Термометр Relsib WT51
Рэлсиб
2. 1000 руб
PCBWay
3. Тестер компонентов LCR-T4
Паяльник
4. 200 руб.
От пользователей

Вторая жизнь Air Wick или даешь свежий воздух - 2

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

Мне попалась вот такая моделька (Рисунок 1), покупать ее не пришлось, был подарен на работе еще в канун 23го февраля пару лет назад. И вот уже тогда я задумался, а почему бы не доработать его, какой радиолюбитель не хочет внести свою изюминку в каждый приборчик. На одном из сторонних ресурсов я уже опубликовывал похожую статью, так сказать первую версию, которая работала и до сегодняшнего дня у меня, у родителей, у друзей и знакомых. А за это время накапливались отзывы и замечания, и вот, пришел час «Х», пришла пора его переделать.  Замечаний было не много, в целом прибор радовал, НО:

  1. Не сохранялись настройки интервалов времени таймера;
  2. Слишком мелкий шрифт был на дисплее, хотя он не всем нужен, только для ввода данных;
  3. Куча неудобных кнопок на приборе для ввода временных интервалов;
  4. Немного завышенное потребление, хотя в целом баллон заканчивался раньше, чем садилась встроенная АКБ;
  5. Нет возможности обновления прошивки без вскрытия прибора;
  6. Много лишнего пространства внутри корпуса, как следствие общие габариты прибора.

Вид дорабатываемого Air Wick
Рисунок 1 – Вид дорабатываемого Air Wick

В общем наболело, решил я его перевоспитать с учетом замечаний и имеющихся навыков, а также элементной базы с минимальной докукой. Итак, функции прибора «ПШИК-2»:

  1. Загрузчик, для обновления ПО без вскрытия корпуса (использует протокол передачи данных Y-modem);
  2. Возможность первой прошивки используя встроенный Bootloader STM, замкнув джампером вывод BOOT, либо ST-LINK программатором/отладчиком;
  3. Отображение на экране текущего дня недели и времени, наполненность баллона, понравившуюся картинку в пустое место, уровень заряда встроенного АКБ, подсказки для перехода в режим «Загрузчик ПО».
  4. Наличие экстренной кнопки «ПШИК»;
  5. Зарядка встроенной Li-Po АКБ от USB порта компьютера, индикация окончания заряда;
  6. Встроенный зуммер (на первом этапе  просто писк, далее возможно прообраз воспроизведения коротких звуковых файлов, хранимых во FLASH памяти контроллера);
  7. Включение подсветки дисплея;
  8. Разъем подключения подаренного Air Wick (мотор);
  9. Датчик света, для реагирования на длительное присутствие;
  10. Ввод показаний таймера (интервалов срабатывания прибора), а так же времени и дня недели используя USB подключение и дополнительно ПО на ПК;
  11. Сохранение введенных на ПК значений и переданных в прибор, в памяти самого микроконтроллера.
  12. Считывание программой на ПК значений установленного таймера(интервалов срабатывания прибора), а так же округленного количества срабатываний пшика.

Ну что, с функциями определились. Как не сложно было догадаться, будем использовать микроконтроллер линейки STM, в частности STM32L152RBT6. А теперь, подошло время рисовать схему. На Рисунке 2, представлен эскиз принципиальной схемы нашего устройства

Рисунок 2. – Эскиз принципиальной схемы устройства

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

Не будем медлить, делаем печатную плату… Все необходимые файлы для ЛУТа я выложил в конце статьи. Они уже отзеркалены и скомбинированы, поэтому останется только вставить бумагу в принтер и напечатать, а далее кому как удобнее: утюг, ламинатор, и т.д…


Рисунок 3. - Вид печатной платы в программе

Внешний вид печатной платы после травления, слой TOP
Рисунок 4. - Внешний вид печатной платы после травления, слой TOP

Внешний вид печатной платы после травления, слой BOTTOM
Рисунок 5. - Внешний вид печатной платы после травления, слой BOTTOM

После травления платы, остается сверловка и пайка переходных отверстий, я делаю это так:

  1. Берем МГТФ провод, сечением 0,07 мм, делим его пополам, залуживаем, вставляем в просверленные переходные отверстия, запаиваем с одной стороны.
  2. Со второй стороны откусываем кусачками, что бы от поверхности платы выступало не более 1 мм
  3. Пропаиваем вторую сторону и так для всех переходных отверстий.

  После пайки переходных отверстий можно вначале запаять «Узел DC +3В и зарядки АКБ», «Узел Интерфейсов пользователя». Проверить зарядку и выходное напряжение источника, оно должно быть равно +3 вольта, а уже следующим этапом запаивать «Узел контроллера и интерфейсной ИМС». На Рисунке 6 представлена запаянная плата, которая получилась у меня.


Рисунок 6. - Внешний вид запаяной печатной платы "ПШИК-2, слой TOP и BOTTOM"

Хотелось бы отметить, что плата разрабатывалась под стандартный пластиковый корпус, который приобретался отдельно: 83.5х57.5х24мм (черный АБС), "Адаптивный". Поэтому имеет небольшие вырезы в каждом углу для того, чтобы не мешать сочленению двух крышек прибора.

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

  1. Выключить прибор с помощью поворота переключателя на его задней стенке, мало ли пока вы будете с ним возиться он будет нервничать и пшикнет вам в лицо;
  2. Вытащить батарейки или аккумуляторы, чем вы там его «подкармливаете»;
  3. Вытащить баллон с освежителем, отставить его в сторонку, подальше от паяльника, с чем черт не шутит, может же и бахнуть;
  4. Отвернуть несколько саморезов, Рисунок 7, и вытащить его родные «мозги», Рисунок 8;
  5. Вынимать плату большого смысла нет, она не помешает, да и даже если у вас что-то не получится или моя идея не понравится, вы всегда сможете вернуть свой освежитель к старой жизни, поэтому здесь необходимо только отпаять провода от двигателя, Рисунок 8;
  6. На место отпаянных проводов припаять провода необходимой длины, и сечением не менее 0,2 мм. Так например, сам Air Wick вы можете расположить на полу, а коробочку с новыми «мозгами» где-то на стенке, поэтому длину этих проводов подсчитайте уже сами;
  7. Припаянные провода на втором конце для удобства можно пометить маркером (где «+», а где «-», они должны соответствовать «+» и «-» на двигателе). В Air Wick эти провода можно вывести через отверстие в задней стенке;
  8. Провода подпаяны, собираем устройство в обратном порядке, вставляем баллон с освежителем и закрываем наш Air Wick.


Рисунок 7. - Расположение саморезов в корпусе устройства


Рисунок 8. - «Мозги» устройства, вид с тыльной стороны

Дождавшись недостающих деталек, я их впаял и принялся за разработку ПО «ПШИК-2». Примерный вид, получившейся программы-конфигуратора для ПК можно увидеть на Рисунке 9, а результат работы Пшика можно посмотреть на видео.


Рисунок 9. - Вид программы-конфигуратора "ПШИК-2"

Всем спасибо за внимание. На вопросы с удовольствием отвечу…

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
D1 МикросхемаTPS62200DRV1 Поиск в LCSCВ блокнот
D2 МикросхемаMAX1811ESA+1 Поиск в LCSCВ блокнот
D3 МикросхемаSTM32L152RBT61 Поиск в LCSCВ блокнот
D4 МикросхемаFT232RL1 Поиск в LCSCВ блокнот
VT1 MOSFET-транзистор
IRLML2402
1 Поиск в LCSCВ блокнот
VD1 Выпрямительный диод
1N4001
1 Поиск в LCSCВ блокнот
VD2 Диодная сборкаTPD2E001DZDR1 Поиск в LCSCВ блокнот
BQ1 Кварцевый резонатор8MHz1 HC49/SПоиск в LCSCВ блокнот
BQ2 Кварцевый резонатор32.768кГц1 KX-327T_32.768kHzПоиск в LCSCВ блокнот
С1, С3 Конденсатор47 пФ2 0603Поиск в LCSCВ блокнот
С2, С6, С9, С12, С13, С15, С16, С22, С23 Конденсатор0.1 мкФ9 0603Поиск в LCSCВ блокнот
С4, С5, С14 Конденсатор1 мкФ3 0603Поиск в LCSCВ блокнот
С7, С8 Конденсатор4.7 мкФ2 0603Поиск в LCSCВ блокнот
С10, С11 Конденсатор22 пФ2 0603Поиск в LCSCВ блокнот
С17 Конденсатор33 пФ1 0603Поиск в LCSCВ блокнот
С18 Конденсатор180 пФ1 0603Поиск в LCSCВ блокнот
С19, С21 Конденсатор15 пФ2 0603Поиск в LCSCВ блокнот
С20 Конденсатор10 мкФ1 0603Поиск в LCSCВ блокнот
FP1 ПредохранительMF-NSMF0501 Поиск в LCSCВ блокнот
HA1 ПьезоизлучательPKLCS1212E4001-R11 Поиск в LCSCВ блокнот
L1 ИндуктивностьBLM18AG102SN11 0603Поиск в LCSCВ блокнот
L2 ИндуктивностьCDRH5D28NP-100N1 Поиск в LCSCВ блокнот
R1, R2 Резистор
22 Ом
2 0603Поиск в LCSCВ блокнот
R3, R9, R10, R11, R18 Резистор
100 кОм
5 0603Поиск в LCSCВ блокнот
R4-R8, R13-R15, R17, R23 Резистор
10 кОм
10 0603Поиск в LCSCВ блокнот
R12, R16 Резистор
0 Ом
2 0603Поиск в LCSCВ блокнот
R19 Резистор
470 кОм
1 0603Поиск в LCSCВ блокнот
R20 Резистор
91 кОм
1 0603Поиск в LCSCВ блокнот
R21, R22 Резистор
330 Ом
2 0603Поиск в LCSCВ блокнот
R24 Резистор
30 кОм
1 0603Поиск в LCSCВ блокнот
SB1 Кнопка1437565-51 Поиск в LCSCВ блокнот
X1 СоединительMUBS1-05SN21 Поиск в LCSCВ блокнот
X2 СоединительDC0.7/2.51 Поиск в LCSCВ блокнот
X3 СоединительPLS-81 Поиск в LCSCВ блокнот
X4 СоединительPLS-61 Поиск в LCSCВ блокнот
X5 СоединительPLS-21 Поиск в LCSCВ блокнот
X6 СоединительCWF-21 Устанавливать на кабелеПоиск в LCSCВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.8 Проголосовало: 1 чел.

Комментарии (10) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
+2
BARS_ #
Все хорошо. НО зачем? Зачем связь с ПК? Зачем дисплей? Зачем звуки? Зачем вообще такая куча функций в приборе, который просто периодически пшикает?..
Ответить
+1

[Автор]
Mih_Mih #
BARS_, а вот представьте вы отдали эту коробочку пожилым людям, родителям, которые кнопки еле в очках разглядывают, не говоря уже о том как настроить этот прибор, ведь таймер нужно настраивать под конкретные условия, хотя бы один раз. Он может просто быть в комнате и периодически распыляться, а может и конкретные запахи устранять :). Так что с кнопками не удобно, мелкие не практичные, меню, которое нужно всегда помнить как настроить, куда нажимать. А связь с ПК не предполагает каких-то манипуляций и даже, если ты что-то забыл. Можно самому подсказать и удаленно настроить. Затем появилась новая версия прошивки, а коробочка находится за 1000км, как перешить? Есть компьютер, есть соц сети, есть удаленный доступ к другому ПК. А вообще, в этом проекте, я, а возможно еще кто-то из читающих, откроют для себя много полезных функций и кусочков кода.
Ответить
+2
BARS_ #
Зачем там что-то обновлять? Зачем настройка с компа, еще и удаленно? Все, что надо настроить - периодичность пшика. Для этого хватает маленького галетного переключателя и все. Ни дисплей, ни что либо еще вообще не нужны. Или кнопки +/- и семисегментник, и МК tiny2313 максимум. Это же пшикалка, а не комп. А пожилым людям оно сто раз не надо что-то крутить и настраивать. Конструкция избыточна. А если уж делать удаленную настройку, то делать беспроводное подключение к ПК. Чтобы человеку не приходилось тащить девайс к компу для настройки...
Отредактирован 22.03.2016 11:03
Ответить
+1

[Автор]
Mih_Mih #
BARS_, каждый смотрит со своей колокольни: кому-то галетники и семисегметник, жрущий миллиамперы + тини, а кому-то опыт и навыки для продвижения вперед. На вкус и цвет товарища нет.
Ответить
+2
BARS_ #
Это с чего вдруг индикатор жрущий? Посветился пару секунд и погас. Зачем же ему все время работать? И МК в спячку упал. Вообще потребление нулевое. А делать проводной интерфейс для настройки у девайса, висящего в дали от компа по меньшей мере странно. Или это в санузел с ноутом идти? И да, зачем недельные настройки? Почему, скажем. во вторник надо пшикать не так, как в среду? Я не отрицаю, проект интересный, но не для пшикалки. Скорее такое в каком-либо девайсе умного дома выглядело бы уместным.

P.S. Если настройки для каждого дня взять в рамку, интерфейс ПО будет более информативным. Или можно как выпадающий список дни оформить, но это не так наглядно будет.
Ответить
+1
Vovchik #
Все эти приблуды хоть и усложняют конструкцию. Но задумка автора это его дело, он это видит так как ему нравится. Больше б людей создавали что-то новое, а не использовали схемы 70-х годов на элементной базе которой, уже нет.
Ответить
0
Egor #
В следующей версии ставь ESP8266. А если его перепрошить, то можно и мотором заодно управлять и по таймеру. Или, я бы сделал еще и по свету: свет погас, клиент ушел, нужно пшыкнуть.
Ответить
0

[Автор]
Mih_Mih #
Следующей версии не будет уже... хватит этой. А по свету оно и сейчас управляется, только пшикает, если свет горит более двух минуток.
Ответить
+1
pavel1373 #
Настоящее творчество.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
DC-DC регулируемый преобразователь 1.5-37В 2А с индикатором LC-измеритель LC100-A
вверх