Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани)

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение Stariywolk » 02 май 2013, 08:05

Докладываю еще наблюдения за работой сего Чуда:
С появлением кнопки принудительного пшика появилась возможность заценить правильность работы невылавливая очередного срабатывания. Оказывается балончик имеет еще и встроенный дозатор (раньше как-то и необращал внимания). Все работает идеально :-ok-:
Вчера поставил свежие батарейки и посмотрю на сколько их хватит - испытания перешли в длительную фазу.
Учитывая тот факт, что моторчик пружиной балончика растручивается в обратную сторону при возврате - на всякий случай добавил паралельно моторчику диод.
Пока все.
Позвонил по «03» и на всякий случай в Америку по «911»… Так наши на полчаса раньше приехали!
Аватара пользователя
Stariywolk
 
Сообщения: 106
Зарегистрирован: 02 окт 2010, 14:37
Откуда: Германия
Благодарил (а): 2 раз.
Поблагодарили: 6 раз.

Сообщение avtomat78 » 05 май 2013, 13:06

slav0n писал(а):Для хранения числа лаев (период которых, кстати, можно регулировать, думаю оптимально будет 4 сек) применяем EEPROM.

Добрый день!
Может быть уже не актуально, в компиляторе HI-TECH для пиков есть квалификатор persistent, если объявить переменную с этим квалификатором то после сброса от MCLR, WDT эти переменные не сбрасываются, и EEPROM можно использовать только для хранения настройки на случай если сядет батарейка, может быть для ATTINY есть такой квалификатор?

За это сообщение автора avtomat78 поблагодарил:
slav0n(21 май 2013, 08:13)
avtomat78
 
Сообщения: 53
Зарегистрирован: 31 авг 2012, 08:14
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Сообщение slav0n » 06 май 2013, 10:12

avtomat78 писал(а):то после сброса от MCLR, WDT эти переменные не сбрасываются, и EEPROM можно использовать только для хранения настройки на случай если сядет батарейка,
что-бы не мудрить с постоянной записью в EEPROM, можно сделать и так.
Тогда придётся добавлять контроль питания - лишние детали.

cxema.GIF

А с другой стороны - зачем его вообще контролировать в этой прыскалке? :nez-nayu:
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5143
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 458 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение avtomat78 » 06 май 2013, 10:42

Контролировать питание и не нужно, просто чтобы не настраивать режим работы после смены батареек.
avtomat78
 
Сообщения: 53
Зарегистрирован: 31 авг 2012, 08:14
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение alexanderik » 08 май 2013, 13:07

Здравствуйте !
а можно приложить файлик m8_128.h
ну или весь проект целиком.
Спасибо.
alexanderik
 
Сообщения: 17
Зарегистрирован: 08 май 2013, 12:23
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.

Сообщение slav0n » 08 май 2013, 14:06

alexanderik писал(а):ну или весь проект целиком.

вот проект целиком
Вложения
timer_pshik_tiny13.zip
(156.88 Кб) Скачиваний: 186
while(1||!1);
зберігай спокій

За это сообщение автора slav0n поблагодарил:
alexanderik(08 май 2013, 15:33)
slav0n
Site Admin
 
Сообщения: 5143
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 458 раз.

Очередной мод пшикалки Air Wick.

Сообщение alexanderik » 21 май 2013, 02:10

Изображение

Ну вот, сидя на досуге, решил малость модернизировать пшикалку AirWick
Так или иначе, но лично для меня, более актуальный режим работы устройства - от света, точнее реакции на свет, так как стоит девайс, в туалете без окон и нужен по большому счету, только в момент активного использования этой аудитории.
<cut>
Поскольку уважаемый slav0n, решил проблему с таймером, то на базе его прошивки, родилась еще одна идея.
Вот предлагаю очередную доработку:
Изменять все принципиально не хотелось, добавлять какие-либо датчики движения, или фоторезисторы, также отметались из-за повышенного энергопотребления. Поэтому решился на ответственный шаг- замену зеленого светодиода на яркий белый.
Яркий-белый светодиод весьма неплохой датчик освещенности, и для нашей темы весьма подходит.
Принцип действия основан на зарядке паразитной емкости ног контроллера, и последующей разрядке через светодиод, чем ярче свет, тем быстрее сойдет заряд, вот это время и будем мерить.
Тем, кто хочет больше вникнуть в теорию данного заговора прошу под кат:
http://www.altera.com/literature/wp/wp-01076-led-driver-reduces-power-adjusting-intensity-ambient-light.pdf
или запрос поисковику «LED as sensor»
Схема изменилась.
Изображение
Кнопка подключена к PB1 и подтянута через резистор R2 - 10K к шине питания.
Светодиод подключен анодом к PB4, катодом через резистор R1 - 100R к PB0.
Полевик взял из-за запасников 2N7002, но можно использовать тот, что установлен в родной платке пшикалки с рабочим током 3-4А.
Конденсатор С3 установлен как дополнительная реактивная сила, для раскручивания моторчика.
Диод D2 защищает от обратного напряжения, при раскручивании двигателя после пшика. (хотя необязательно, полевик может выдержать и большие нагрузки).
Резистор R4 -4.7К стоит как шунт, чтобы полевик закрывался моментально.
С1 установлен для подавления помех, в момент срабатывания моторчика.
Алгоритм работы следующий:
При разовом непродолжительном нажатии на кнопку, «пока диод не загорится», и последующем отпускании, срабатывает обычный принудительный режим пшика.
Заодно период задержки устанавливается на час.
Если удерживать кнопку , начитается цикличное мигание, указывающее на устанавливаемый период. Если моргнет 2 раза – таймаут 2 часа, 3 раза -3 часа, и т.д.
Если удерживать до 5 режима, то включается режим калибровки светодиода.
Необходимо включить свет в помещении и произвести калибровку.
После этого данный уровень освещенности учитывается как триггер, и пшикалка срабатывает если уровень освещенности достигнет данного уровня. Решено было запускать пшикалку именно при включении света, т.е когда человек заходит в помещение.
Режим опроса всей периферии остался прежний, через каждые 4 секунды, просыпаемся и опрашиваем нажата ли кнопка, уровень освещенности, и реагируем на изменения.
После каждого пшика, таймер сбрасывается на 0. И все начинается по новой.
Первый вариант записи счетчика в EEPROM, был основан на манчестерском коде и кольцевой записи значений, что в последствии устранило бы ошибки чтения и записи в EEPROM. Но дальше пришлось уйти от этой затеи, ввиду большого объёма кода, и ограниченной памяти ATTINY13 1К.
Для удобства добавил режим предупреждения перед спрыском, светодиод быстро моргает 5 раз и потом только ПШИК !
Удобно если аппарат стоит например на смывном бачке, на уровне глаз, где есть вероятность попасть под струю, и глотнуть свежего только-что выПШИКнувшего аэрозоля, с неопределенным химическим составом.
Прошивка гербер, и документация прилагается.
cam_airwick_photo_tiny13.rar
cam-гербер
(79.9 Кб) Скачиваний: 114

hex_airwick_photo_tiny13.rar
прошивка (FUSE HIGH = 0xFF, LOW=0x69) (F_CPU=4.8MHz, CKDIV8)
(2.54 Кб) Скачиваний: 104

pcb_airwick_photo_tiny13.rar
печатка под лут
(175.81 Кб) Скачиваний: 133

attiny13-pwdt.zip
Полный код + hex + изменено срабатывание тригера, теперь пшыкает при выключении света, при условии что в помещении пробыли не менее 3 минут,
(45.77 Кб) Скачиваний: 132
Последний раз редактировалось alexanderik 24 май 2013, 21:43, всего редактировалось 4 раз(а).

За это сообщение автора alexanderik поблагодарили: 4
N360(15 май 2015, 19:26), slav0n(21 май 2013, 08:13), Stariywolk(21 май 2013, 07:56), timurius(06 апр 2015, 06:58)
alexanderik
 
Сообщения: 17
Зарегистрирован: 08 май 2013, 12:23
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение slav0n » 21 май 2013, 08:09

alexanderik писал(а):Поскольку уважаемый slav0n, решил проблему с таймером,

На самом деле моё решение попахивает некоторым оверинжинирингом...
Тут было правильное замечание:
avtomat78 писал(а):то после сброса от MCLR, WDT эти переменные не сбрасываются, и EEPROM можно использовать только для хранения настройки на случай если сядет батарейка

По-идее ОЗУ не сбрасывается в режиме "power down". Поэтому тут нет особого смысла хранить счетчик в EEPROM.

А идея со светодиодом зачетная.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5143
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 458 раз.

Сообщение slav0n » 21 май 2013, 13:16

alexanderik писал(а):Полевик взял из-за запасников 2N7002

На схеме и на печатке обнаружилась ошибка. Надо поменять местами сток-исток.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5143
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 458 раз.

Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани)

Сообщение alexanderik » 21 май 2013, 14:34

slav0n писал(а):
alexanderik писал(а):Полевик взял из-за запасников 2N7002

На схеме и на печатке обнаружилась ошибка. Надо поменять местами сток-исток.


Да, да, мой косяк..Спасибо.
alexanderik
 
Сообщения: 17
Зарегистрирован: 08 май 2013, 12:23
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение slav0n » 21 май 2013, 18:27

Да, вот теперь правильно.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5143
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 458 раз.

Сообщение Collin » 22 май 2013, 23:47

alexanderik писал(а):Ну вот, сидя на досуге, решил малость модернизировать пшикалку

Какие фузы надо отметить в Понипрог, по умолчанию оставить? Подойдет IRF3205? Светодиод должен моргать? Просто собрал, прошил, вроде питание на 7 ноге появляется, а IRF3205 открываться не хочет, даже если на "G" питание на прямую подать.
Collin
 
Сообщения: 5
Зарегистрирован: 27 ноя 2009, 15:20
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение alexanderik » 23 май 2013, 03:02

Collin писал(а):
alexanderik писал(а):Ну вот, сидя на досуге, решил малость модернизировать пшикалку

Какие фузы надо отметить в Понипрог, по умолчанию оставить? Подойдет IRF3205? Светодиод должен моргать? Просто собрал, прошил, вроде питание на 7 ноге появляется, а IRF3205 открываться не хочет, даже если на "G" питание на прямую подать.

Выставить только частоту 4.8Mhz, все остальное по умолчанию. IRF3205 ? это вроде как пушкой по воробьям 110A 55V, очевидно не хватает тока для открытия затвора, используй родной из платки там и обвес весь есть, разьемы, резисторы, и полевик.
для Pony используй калькулятор фьюзов http://fusecalc.mirmk.net/ выбери тиньку и выстави генератор на 4.8 HIGH=0xFF, LOW=0x69
alexanderik
 
Сообщения: 17
Зарегистрирован: 08 май 2013, 12:23
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение maliardo » 23 май 2013, 05:39

Помогите модернизировать пшикалку glade
вот плата
вечером выложу качественное фото! это на телефон фоткал
Вложения
22052013537.jpg
Последний раз редактировалось maliardo 23 май 2013, 07:24, всего редактировалось 1 раз.
maliardo
 
Сообщения: 2
Зарегистрирован: 22 май 2013, 18:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение slav0n » 23 май 2013, 06:38

maliardo писал(а):вот плата

ну неужели нельзя было сделать более качественную фотку?!
1.5 мегабайта, а толку ноль.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5143
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 458 раз.

Сообщение Collin » 23 май 2013, 09:06

alexanderik писал(а):это вроде как пушкой по воробьям 110A 55V, очевидно не хватает тока для открытия затвора, используй родной из платки там и обвес весь есть, разьемы, резисторы, и полевик.

У меня малость другая модель Air Wick и там стоит такая плата Изображение
Если Y2 и полевик, то он Р канальный вроде, т.к. плюс на мотор пускает, но в интернете пишут, что это транзистор Y2 SOT-23 SS8550 Galaxy PNP транзистор.
Collin
 
Сообщения: 5
Зарегистрирован: 27 ноя 2009, 15:20
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение alexanderik » 23 май 2013, 09:16

Collin писал(а):
alexanderik писал(а):это вроде как пушкой по воробьям 110A 55V, очевидно не хватает тока для открытия затвора, используй родной из платки там и обвес весь есть, разьемы, резисторы, и полевик.

У меня малость другая модель Air Wick и там стоит такая плата Изображение
Если Y2 и полевик, то он Р канальный вроде, т.к. плюс на мотор пускает, но в интернете пишут, что это транзистор Y2 SOT-23 SS8550 Galaxy PNP транзистор.

так проверь, он от нуля открывается, сними осциллограму или тестером прозвони. А что за модель вонючки ? какие плюсы ? возможности ?
из транзисторов вижу 1AM-2N2222, 2A-2N3906, Y2 - точно он http://www.s-manuals.com/pdf/datasheet/s/s/ss8550_galaxy.pdf
alexanderik
 
Сообщения: 17
Зарегистрирован: 08 май 2013, 12:23
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение Collin » 23 май 2013, 12:19

Поставил КТ972А, все заработало.
Как правильно настраивать на освещенность? Просто не хватает чувствительности, включается только когда поднести близко к лампе или направить на окно. Каким способом можно добавить чувствительности?

Вонючка такая http://klimat72.ru/katalog/osvezhitel/air-wick
Collin
 
Сообщения: 5
Зарегистрирован: 27 ноя 2009, 15:20
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Re: Переделка "Air Wick" ( пырскалка от дяди Вани из Тайвани

Сообщение dansat » 23 май 2013, 14:16

Светодиод какой и тип линзы? в прозрачном корпусе или молочный?
Аватара пользователя
dansat
супермодератор
 
Сообщения: 1043
Зарегистрирован: 02 янв 2010, 23:09
Благодарил (а): 3 раз.
Поблагодарили: 52 раз.

Сообщение Collin » 23 май 2013, 14:23

dansat писал(а):Светодиод какой и тип линзы? в прозрачном корпусе или молочный?

Прозрачный, яркий, белый, 10мм, с линзой сферической, как обычный.
Collin
 
Сообщения: 5
Зарегистрирован: 27 ноя 2009, 15:20
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Пред.След.

Вернуться в Самодельные электронные устройства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1