24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Автодиммер или "вежливая подсветка" на ATtiny13

Здесь только проекты на ATtiny
Post Reply
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

Наверное многие видели, как включается и выключается салонный свет в иномарках... Плавно, красиво... Теперь и мы такое можем сделать!

Идея, или что должно уметь устройство.
  • при открытии двери свет в салоне плавно загорается;
  • при закрытии двери свет плавно гаснет через 10 сек (по умолчанию), если двигатель не работает;
  • при закрытии двери свет плавно гаснет без задержки, если двигатель работает;
  • при закрытой двери и горящем освещении, после завода двигателя освещение плавно погаснет не дожидаясь 10 сек.;
  • при оставленной открытой двери освещение будет автоматически погашено по истечении 10 мин после открытия двери;
  • возможность программирования паузы от 0 до 60 сек с шагом 5 сек.;
  • возможность программирования уровня чувствительности для игнорирования паузы после завода двигателя (6 уровней).
Схема.
sch.gif
sch.gif (14.03 KiB) Viewed 89663 times
Во главе сего дэвайса супер мощный "процессор" ATtiny13. В качестве управляющего транзистора выбран N-канальный 60T03H (AP60T03H, SSM60T03H, и т.д.) в корпусе TO-252. Выбор пал на него, т.к. такие легко достать со старых материнок, которых у меня накопилось предостаточно...
pcb.gif
pcb.gif (10.83 KiB) Viewed 89663 times
Как видно, плотность монтажа приличная, но изготовить её в домашних условиях не составит труда. Приступим!
Печатаем,
Печатаем,
Переносим на фольгу,
Переносим на фольгу,
Травим,
Травим,
Собираем!
Собираем!
Прошивка.

Теперь пора подумать о прошивке. Писал я её почти пол года, правда с перерывом в 5,9 месяца... Короче с первого раза не пошла, потом не было времени, и вот я добрался до неё!

Тинька работает на частоте 9,6 МГц, ШИМ в режиме Top=FFh, т.е. частота на выходе ШИМа = 9600 кГц / 255 = 37,64 кГц. Вход от концевика дверей и кнопка работает по прерываниям, что позволяет вгонять МК в спячку для экономии электроэнергии. Заведён двигатель или нет определяем с помощью АЦП подключенного через делитель прямо на вход питания.

Больше писать не вижу смысла - кому надо, тот разберётся по исходникам (выложу чуть позже, по ссылке ничего не скачается), кому оно не надо - тупо шьёт и читает как оно работает...
· Прошивка v0.4 ·
dimmer_flash_and_eeprom.rar - Flash + eeprom Автодиммер
dimmer_flash.rar - Отдельно Flash для Автодиммера.
dimmer_eeprom.rar - Отдельно EEPROM для Автодиммера.
firmware_v0.5.rar - Исходники прошивки для Автодиммера (CodeVisionAVR)

Flash + eeprom - это для тех, кто шьёт PonyProg`ом. Открыл файл, прошил и всё готово. Отдельно флэш и еепром - для остальных программаторов, где нужны отдельно файлы прошивки и данных...

FUSES:
fuses.png
fuses.png (2.56 KiB) Viewed 89621 times
Как это работает.

Собрали, прошили, теперь разберёмся, как это устройство подключить, и как оно функционирует.

Подключить можно двумя способами - без вмешательства в плафон и с некоторыми переделками плафона (если это возможно).

Вариант 1. Без вмешательства в плафон. При таком подключении плавное включение/выключение работает только при работе плафона от концевика двери, также фонкция выключения света при работе дольше 10 минут не будет работать при включении света на постоянно.
connect1.gif
connect1.gif (12.58 KiB) Viewed 89621 times
Вариант 2. С переделками плафона. Тут устройство подключается после переключателя в плафоне, что позволяет управлять лампой не только от концевика, но и при включении лампы "постоянно".
connect2.gif
connect2.gif (12.22 KiB) Viewed 89621 times
У меня подключено по второй схеме, но вмешательство было не в плафон, а в "лампу":
подпаиваем "лапки"
подпаиваем "лапки"
монтируем на лампу
монтируем на лампу
хвост - земля
хвост - земля
Всё! наше устройство уже должно работать! Открываем дверь и лампочка плавно загорается, закрываем дверь и лампочка через 10 секунд плавно гаснет. Если двигатель заведён, то при закрытии двери лампочка плавно гаснет сразу же!

Если не нравится длительность задержки, то её можно поменять. Для этого при открытой двери (когда лампа полностью загорелась) нажимаем кратковременно кнопочку. Лампочка начнёт мигать. Длительность задержки зависит от количества морганий (выключений) - каждое моргание, кроме первого = 5 сек. То есть:
  • 1 моргание - нет задержки
  • 2 моргания - 5 секунд (по умолчанию)
  • 3 моргания - 10 секунд
  • ...
  • 13 морганий - 60 секунд (максимум), далее идёт одно моргание.
Нажали, дождались пока "проморгается", посчитали количество и вычислили "время", если надо добавить, то нажимаем ещё раз - будет на 1 моргание больше. И так до 13 раз, потом опять одно моргание.

Таким же образом регулируется чувствительность входа по определению заведённого двигателя. Для этого при закрытой двери (лампа полностью выключена) нажимаем кратковременно кнопочку. Лампа начнёт вспыхивать. Количество вспышек соответствует чувствительности:
  • 1 вспышка - минимум (~12,5В)
  • 2 вспышки - (~12,8В) - по умолчанию
  • ...
  • 7 вспышек - (~14,5В), далее опять одна вспышка.
Вот собственно и всё!
Attachments
dimmer_flash_and_eeprom.rar
Flash + eeprom Автодиммера
(1.36 KiB) Downloaded 3975 times
dimmer_eeprom.rar
Отдельно EEPROM для Автодиммера
(118 Bytes) Downloaded 3282 times
dimmer_flash.rar
Отдельно Flash для Автодиммера
(1.34 KiB) Downloaded 3356 times
firmware_v0.5.rar
Исходники прошивки для Автодиммера (CodeVisionAVR)
(10.64 KiB) Downloaded 4381 times
pcb.rar
Печатная плата в формате Sprint-Layout 5.0
(83.86 KiB) Downloaded 3111 times
Mykola
Пробегал мимо
Posts: 5
Joined: 13 Aug 2010 10:53

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by Mykola »

Доброго дня!
Я розумію, що у вас не вистачає часу для модифікації прошивок, але можливо ви знайдете вільну хвилинку :-) , щоби переробити цю прошивку, або зробити її більш універсальною. Просто у мене ВОЛГА 2410, а там дверні вимикачі включені трошки в іншому варіанті, тобто при відкриванні дверей на них появляється +12 тобто логічна 1 на ножці 6 вашого супер потужного "процесора" ATtiny13 :-)
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

так тогда надо переделывать всё, т.к. лампочкой тоже нужно управлять плюсом, а не минусом...
Mykola
Пробегал мимо
Posts: 5
Joined: 13 Aug 2010 10:53

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by Mykola »

А якщо зробити так?
Attachments
sch.gif
sch.gif (12.71 KiB) Viewed 90013 times
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

Mykola, то буде "биг бадабум". На вход МК пойдёт 12 Вольт, от них ей поплохеет. И управлять лампочкой надо не так, бо транзистор не откроется. Надо ставить транзистор другой проводимости...
Mykola
Пробегал мимо
Posts: 5
Joined: 13 Aug 2010 10:53

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by Mykola »

а так?

Добавлено спустя 6 минут 5 секунд:
ну з транзистором зрозуміло, я візьму іншої провідності, а от із логічним "0" і "1" потрібно боротись лише програмно :)
Attachments
sch.gif
sch.gif (12.86 KiB) Viewed 90013 times
IBIT
Частенько бываю
Posts: 38
Joined: 16 Apr 2009 23:02

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by IBIT »

Mykola wrote:а так?

Добавлено спустя 6 минут 5 секунд:
ну з транзистором зрозуміло, я візьму іншої провідності, а от із логічним "0" і "1" потрібно боротись лише програмно :)
Вам потрібно замінити транзистор на інший, а саме розібратись Вам раджу із прикладами які є http://forum.hardlock.org.ua/viewtopic. ... t=50#p1044 і дальше по темі.
Mykola
Пробегал мимо
Posts: 5
Joined: 13 Aug 2010 10:53

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by Mykola »

IBIT wrote: Вам потрібно замінити транзистор на інший, а саме розібратись Вам раджу із прикладами які є http://forum.hardlock.org.ua/viewtopic. ... t=50#p1044 і дальше по темі.
Дякую. зараз буду розбиратись
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

По идее теперь правильно:
dimmer_plus.GIF
Добавлено спустя 5 минут 54 секунды:
Пробуйте прошивку - во вложении.
Attachments
dimmer_plus_flash_and_eeprom.rar
(1.28 KiB) Downloaded 1538 times
Mykola
Пробегал мимо
Posts: 5
Joined: 13 Aug 2010 10:53

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by Mykola »

дякую за оперативність! буду пробувати :)
daa_sasha
Пробегал мимо
Posts: 17
Joined: 30 Aug 2010 16:38

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by daa_sasha »

здраствуйте. подскажите пожалуйста установки фюзов. в uniprof_08_jun_10 фюза spmen нету, есть spien. в datasheet attiny13a тоже нету такого фюза.
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

daa_sasha wrote:есть spien
он должен быть равен "0", или активен. Но вроде в Юнипроф всё наоборот, т.е. галочки соответствуют "1", а во всех других программаторах наоборот - галочка = "0"
daa_sasha
Пробегал мимо
Posts: 17
Joined: 30 Aug 2010 16:38

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by daa_sasha »

Спасибо, все прекрасно работает. :drink:
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

скоро будет новая версия на тиньке45. Там будет больше функций.
daa_sasha
Пробегал мимо
Posts: 17
Joined: 30 Aug 2010 16:38

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by daa_sasha »

Жду. И еще, если можно выход на концевики двери сделать +12 а не +5 а то сигнализация не опредиляет закрытия дверей. Да, и увеличить реакцию на открытие двери, а то идет задержка секунды 2-3.
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

daa_sasha wrote:И еще, если можно выход на концевики двери сделать +12 а не +5 а то сигнализация не опредиляет закрытия дверей.
значит такая сигнализация. Просто на входе поставьте резистор на пару килоОм на плюс 12 Вольт.
daa_sasha wrote:Да, и увеличить реакцию на открытие двери, а то идет задержка секунды 2-3.
не должно быть. Медленно загорается, или задержка?
daa_sasha
Пробегал мимо
Posts: 17
Joined: 30 Aug 2010 16:38

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by daa_sasha »

Поставил на 580 ом, при большем номинале не работает.
медленно загорается, через 2-3 сек после открытия двери.
daa_sasha
Пробегал мимо
Posts: 17
Joined: 30 Aug 2010 16:38

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by daa_sasha »

Разобрался. вместо 51Ом стоял 100кОм
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

daa_sasha, и из-за этого медленно загоралась лампа? Или что?
daa_sasha
Пробегал мимо
Posts: 17
Joined: 30 Aug 2010 16:38

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by daa_sasha »

Да. Получается на управления транзистором сигнал проходил через резистор в начале слабый для его открытия. Свет загорался вродебы плавно но по времени быстрее чем с меньшим резистором. Получается как-бы обрезало первые 2-3 сек.
Lithium
Пробегал мимо
Posts: 11
Joined: 12 Oct 2010 21:47
Location: Харьков

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by Lithium »

Сделал сегодня эту штуковину, большое спасибо за схему и прошивку :)
обнаружил БАГ: если при неработающем двигателе, светящей лампе и закрытой двери нажать на кнопку схема "виснет", начинает работать только после сброса питания :dontknow:
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

Lithium wrote:если при неработающем двигателе, светящей лампе и закрытой двери нажать на кнопку схема "виснет", начинает работать только после сброса питания
вроде это режим программирования и виснуть не должна. как будет время - постараюсь проверить, може что со стеком происходит...
webram
Пробегал мимо
Posts: 7
Joined: 08 Nov 2010 13:09

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by webram »

Здравствуйте...ув. hardlock ,а когда Вы планируете сделать автодиммер на аттини 45 ?? Или дайте в народ схемку на первое время...Если конечно она уже готова...спасибо...
Last edited by webram on 08 Nov 2010 13:22, edited 1 time in total.
User avatar
hardlock
Администратор
Posts: 3978
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by hardlock »

webram wrote:а когда Вы планируете сделать автодиммер на аттини 45 ??
собирался 2 месяца назад - тиньки куплены и лежат - времени не нахожу. Схема точно такая же как на на тиню13 и ПП не меняется.
webram
Пробегал мимо
Posts: 7
Joined: 08 Nov 2010 13:09

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Post by webram »

Спасибо за оперативность.. :-) Ок..Буду делать на 45-й..)) Там еще свободные порты есть...Может добавить еще что-то :-) Так для функционалу... :) Что скажете ?? ув.. hardlock..
Last edited by webram on 08 Nov 2010 13:32, edited 1 time in total.
Post Reply