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

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

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


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)
Просмотров: 14808 | Комментарии: 7 | Теги: приборов, одной, включение, выключение, кнопкой | Рейтинг: 3.8/8


Всего комментариев: 7
0
7 hitelekt77   (07.12.2019 21:51) [Материал]
Ну а что... Если валяется куча недорогих МК, то почему бы не использовать на всякую ерунду...
Сам искал нормальную схему налобника с управлением на контроллере, той же меге8, к примеру. А есть только на мелких тиньках. А мне нужно, чтобы было по паре режимов работы двух раздельных мощных светодиодов с преобразователем на ШИМ, и контролем тока, контроль напряжения батареи с индикацией в процентах заряда, контроль заряда АКБ, автоматика на выключение при внешнем освещении для экономии... Все это можно собрать на рассыпухе и логике ( уже и собрано ), но на контроллере все таки можно собрать на десяти деталях, а не на ста десяти... Вот и думаешь, или делать сложное устройство с кучей деталей, стоимостью рублей в триста, или на контроллере, который использует свои ресурсы на один процент, но за сто  biggrin

Пожалуйста остав

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
Да что накинулись? Я думаю !!!! Это проект с открытым кодом. Каждый "не балбес" сможет дописать его под свои цели!!!! ТВЁРДОЕ 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:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024