Обогрев дворников лобового стекла своими руками
Во то время года, о котором принято говорить «ближе к зиме», в межсезонье, многие автомобилисты сталкиваются с проблемой оледенения дворников лобового стекла. Это может происходить из-за резких перепадов температуры или осадков в виде дождя и мокрого снега.
Описываемое устройство поможет решить эту проблему тем, кому недостаточно штатных средств подачи тепла на зону очистителей лобового стекла, либо же владельцам авто без этой полезной функции.
В качестве нагревательных элементов можно использовать специальные предназначенные для этого пластины, имеющиеся в свободной продаже.
Нагревательные элементовВместо стандартного подключения предлагается использовать схему на базе микроконтроллера ATtiny13A, которая позволит удобно управлять питанием нагревателей. В этом варианте предусмотрено наличие звукового оповещения переключения режимов работы.
схема на базе микроконтроллера ATtiny13AПитание осуществляется от автомобильного аккумулятора (12В). Вход KEY — нефиксируемый нормально-разомкнутый микропереключатель, который замыкается на массу. Настройки помогают выбирать различные режимы работы выходов. BZ – небольшой динамик из материнской платы персонального компьютера.
Чтобы настроить работу устройства, необходимо перед подачей питающего напряжения нажать и удерживать микрик. Подача напряжения активирует режим настройки: через 2 секунды начнет с частотой 1 раз/сек. звучать акустический элемент. Каждый отдельный сигнал — это необходимый пункт настройки. После того, как писк прозвучал нужное количество раз, необходимо отжать кнопку и особый сигнал сообщит о завершении настройки. Дальнейшая работа в нормальном режиме требует перезапуска схемы. С полной таблицей настроекнаходится в приложенном архиве. Там же можно найти прошивки, модель проекта Proteus и другие необходимые файлы.
Один из вариантов выполнения устройства.
После стандартной процедуры изготовления печатки, программирования микроконтроллера и монтажа всех необходимых элементов, получилась аккуратная и довольно миниатюрная плата.
Небольшие размеры позволяют с легкостью ее установить.
Готовый вариантДля удобного управления нагревом и визуального наблюдения за включенными режимами, была произведена переделка салонной кнопки: убрано за ненадобностью фиксирующий механизм и добавлена небольшая светодиодная сборка.
небольшая светодиодная сборкаНастройка схемы на ATtiny13A была произведена таким образом, что однократное нажатие приводит к включению габаритов, а каждое последующее последовательно активирует нагревательные элементы, после чего происходит полное выключение.
Каждый из режимов наглядно индицируется определенным светом:
- Габариты включены – зеленый.
- Габариты + 1 нагревательный элемент –красный.
- Габариты + 2 нагревательный элемент – ярко зеленым.
- Габариты +1 и 2 нагревательный элемент – оранжевым.
Несколько слов о безопасности эксплуатации.
Потребляемый устройством ток может достигать 4 А. и более, в зависимости от мощности выбранных электронагревательных пластин. Это необходимо обязательно учитывать при подборе сечения проводов, которые, в данном случае, рекомендуется брать не менее 1,5 мм.
Использование подобного обогрева при температурах ниже -15°С может привести к разрушению лобового стекла.
Прикрепленные файлы: СКАЧАТЬ.
Автор: Владимир Николаевич, Пермь, Россия
Прошивка ATtiny13 при помощи Arduino UPD 17.03.2016
Смотрите также; прошивка бутлоадера Arduino в ATmega8, бюджетный Arduino.
Данный видеоматериал содержит то что в статье ниже:
Итак, уже давненько появился способ программировать маленькие, дешёвые, маложрущие и доступные микрухи ATtiny13A.
Тут я Вам расскажу как можно зашивать Arduino’вские скетчи.
Итак, для начала нам нужно скачать данный архив(взято и доделано отсюда) положить файлы по адресу «\Documents\Arduino\hardware\» должно получится что-то типа «C:\Users\Администратор\Documents\Arduino\hardware\attiny13\avr\
cores\core13″.
Обязательно проверяем правильно ли у нас выбрано «расположение папки со скетчами», (посмотреть можно во вкладке «Файл/Настройки») :
Далее нам нужна сама микруха 🙂 Имеете? отлично. Теперь нам нужно узнать как при помощи Arduino прошить тиньку, более подробней:
Для начала прошьём в дуинку ArduinoISP из примеров Arduino IDE.
Потом подключим тини13 к ардуинке как показано на картинке:
Потом нужно изменить тип программатора на Arduino as ISP как показано на скришонте:
И выбрать нашу тиньку в списке как на скрине:
Частота 1.2 МГц — частота контролера с завода, можно выбрать частоту и побольше если сильно нужно производительность, но не забываем что рост частоты приведёт за собой рост потребления контроллера, для каких-то там мигалок выполнение 1.2 миллиона инструкций будет с лихвой.
Изменяем частоту следующим образом:
— выбираем нужную нам частоту;
— жмём «Записать загрузчик», среда выставит все фьюзы контроллера таким образом чтобы он работал на нужной частоте.
И после того уже можно шить контролер, больше кнопку «Записать загрузчик» нажимать не нужно, прошиваем скетчи кнопкой «Загрузить с помощью программатора».
Итак, зашили blink — работает, отлично, я Вас поздравляю, «это маленький шаг для человека и большой шаг для человечества» 🙂 Как вы уже заметили скетч стал заметно легче ежели для Arduino Uno, это связано тем что урезаны большинство дуиновских функций.
100% поддерживаются следующие:
- pinMode()
- digitalWrite()
- digitalRead()
- analogRead()
- analogReference(INTERNAL) / (EXTERNAL)
- shiftOut()
- pulseIn()
- analogWrite()
- millis()
- delay()
- delayMicroseconds()
Итак как мы ещё увидели доступно всего 1024 байта, но ведь это мало? «Вы есть много кушать» 🙂 большинству радиолюбителей для небольшой задач типа всяких мигалок, простеньких индикаторов или прочей мелочи — более чем достаточно, некоторые даже умудряются вольт-амперметры делать. Чтобы научится экономить рекомендую ознакомится, а ещё лучше изучайте AVR и Cи, я вот когда смогу побороть лень начну 🙂
Если будут какие-то вопросы их задавайте тут, хвастайтесь своими проектами на этой замечательной микрухе, я только за, интересно же.
Вот мой первый проект, там я получил несколько советов по оптимизации кода аля уменьшения размера скетча при той же функциональности.
Вот ещё товарищ подтянулся.
Нипаняятна? PB4 это тоже что и pin 4 или просто 4. Аналоговые входы все на которых пишет ADC*, например PB4 это ADC2 или просто A2, ШИМ поддерживают порты 0 и 1.
Вкратце наверное всё 🙂 всем удачи, и удачных проектов.
Для 5 В питания просто идеально подходит линейный стабилизатор 78L05, они просто созданы друг для друга 🙂 тоже такой дешёвый, маленький и доступный.
Ветка на форуме Arduino: http://arduino.ru/forum/programmirovanie/attiny13a-101-primenenie
Мой паблик ВКонтакте, присоединяйтесь.
UPD 17.03.2016 Ядро ищем тут:
https://geektimes.ru/post/254970/#comment_8943030
DataSheet PDF Search Site
|
|
Новые списки
Номер детали | Функция | Производители | ПДФ |
АТ1203 | 300 мА CMOS LDO регулятор | Глобальная смешанная технология |
|
АТ1358 | 1A Синхронный понижающий преобразователь | Глобальная смешанная технология |
|
АТ5160 | Драйвер белых светодиодов постоянного тока 40 В | Глобальная смешанная технология |
|
AT9915 | Регулятор с малым падением напряжения 1,5 А | Глобальная смешанная технология | |
В722 | 2SB722 | СавантИК |
|
ДС1669С | ЭЛЕКТРОННЫЙ ЦИФРОВОЙ РЕОСТАТ | Даллас Семикондукотр |
|
ЭЛМ0431БА | Программируемый шунтовой регулятор 2,5 В | ВЯЗ |
|
ЭЛМ650ДА | Режим CC/CV 36 В, понижающий преобразователь постоянного/постоянного тока на 2 А | ВЯЗ |
|
Г9184 | Линейный регулятор с малым падением напряжения 500 мА | Глобальная смешанная технология |
|
G9291 | Линейные регуляторы с малым падением напряжения 300 мА | Глобальная смешанная технология |