Главная » Автоматика в быту
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

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

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

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

Теги:

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

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

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

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

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

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

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

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

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

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

Радиореле 220В
Радиореле 220В
Ветрогенератор Конструктор - Гитарная педаль Remote Delay 2.5
вверх