Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


6191
Включение и выключение приборов одной кнопкой

Сегодня почти вся электронная аппаратура включается и выключается с помощью одной кнопки БЕЗ фиксации, это так называемые тактовые или тактильные кнопки, кнопки без фиксации,  нажал -  замкнулось, отпустил - разомкнулось или наоборот. Предлагаю вашему вниманию простую схему для включения и выключения устройства с помощью одной кнопки. Схема построена на микроконтроллере ATtiny2313 и содержит всего пару навесных элементов. Вы спросите, почему ATtiny2313? Почему не ATtiny13? Все дело в том, что эти микроконтроллеры по цене не сильно отличаются друг от друга, у нас в городе ATtiny2313 стоит дешевле ATtiny13 на 5 рублей. Схема выключателя представлена ниже:

Принцип работы схемы следующий, при первом включении устройства (после подачи питания на микроконтроллер) динамик издаст короткий прерывистый звук. После начнет мигать светодиод D2 с частотой примерно 0.5 сек, который будет сообщать о том, что устройство, к примеру усилитель, в режиме ожидания - т.е. питание подано, но усилитель еще не включен. Дальше никаких действий не произойдет пока вы не нажмете на кнопку, после нажатия на кнопку загорится светодиод  D1 а светодиод D2 перестанет мигать. Вместо светодиода D1 можно подключить небольшое реле вольт на 5, естественно через транзистор. Динамик можно снять со старого будильника или нерабочей материнской платы компьютера. При прошивке микроконтроллера фьюзы устанавливать не нужно. Для тех, кто хочет поковыряться в коде или изменить его, исходный код программы дан ниже, может быть он немного кривой, но все испытано и все работает прекрасно.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$regfile = "attiny2313.dat"                               
$crystal = 4000000                                         
Config Portb.1 = Output : Set Portd.1                     
Config Portb.4 = Output                                    
Config Portd.4 = Output
Speaker Alias Pind.4
Sound Speaker , 420 , 60
Pind.4 = 0
Do
    Debounce Pind.1 , 0 , En , Sub
    If Pinb.1 = 0 Then                                     
    Pinb.4 = 1
    Waitms 400
    Pinb.4 = 0                                           
    Else                                                
    Pinb.4 = 0                                             
    End If
Loop
En:
Toggle Portb.1
Return

Выкладывать все варианты прошивок не буду, если кому то например не нужен мигающий светодиод, убираете соответствующие строки (с меткой pind.4) и компилируете код. Файл печатной платы лежит ниже в архиве, для своего варианта печатную плату я не изготавливал. Вообще, схему решил сделать и скинуть после того, когда после долгих поисков в интернете я не нашел ни одной подобной схемы на МК

Фото устройства:

АРХИВ:Скачать




Источник: http://cxem.net/mc/mc145.php
Категория: Устройства на микроконтроллерах | Добавил: brys99 (09.02.2016)
Просмотров: 3782 | Комментарии: 6 | Теги: приборов, одной, включение, выключение, кнопкой | Рейтинг: 4.0/4


Всего комментариев: 6
0
6 Yurba07   (03.05.2016 10:00)
Ну почему все ругают за применение микроконтроллера? Хотя я сам не любитель подобных наворотов хотя бы потому, что не силён в программировании.... 
У автора была цель: при минимальном количестве деталей сделать сей девайс с дублирующим звуковым сигналом - он это сделал!
А на втором месте уже использование тех или иных комплектующих..
Я сделал себе проходной выключатель в веранду с двумя выходами на 561 триггере. 



А под навес попробовал сделать на 555 таймере



На 561 триггере получилось чуть-чуть экономичней, в плане энергопотребления... Где то на 0,35 Вт....
Схемы и рисунки плат есть, если кого интересует пишите - yurba07@mail.ru

Если бы мог программировать, то наверное многие из своих самоделок то же делал на микроконтроллерах... Но увы, приходиться по старинке....

0
5 brys99   (13.02.2016 18:34)
sanyaav  Мне это не нужно дружище , если тебе надо то в низу есть ссылка на сайт ......

0
4 Администратор   (13.02.2016 01:50)
Да что накинулись? Я думаю !!!! Это проект с открытым кодом. Каждый "не балбес" сможет дописать его под свои цели!!!! ТВЁРДОЕ 5

0
3 Pogosyan   (12.02.2016 23:50)
Вкл/Выкл одной кнопкой без фиксации можно собрать и на тиристоре.То есть такие компоненты у каждого есть под рукой.А на attiny 2313 можно собрать и более умные вещи.

0
2 kip1975   (12.02.2016 19:37)
Ахренеть...на такую глупость целый МК тратить..

0
1 sanyaav   (11.02.2016 21:18)
brys99, спроси у автора, он про D-триггер слышал?

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

Пожалуйста оставьте свои комментарии !!!!

Имя *:
Email:
Код *:


ElectroTOP - Рейтинг сайтов
Copyright Zloy Soft (Company) © 2008 - 2016