-
11.07.2009, 16:14 #1Без позывного
- Регистрация
- 11.07.2009
- Возраст
- 38
- Сообщений
- 9
- Поблагодарили
- 0
- Поблагодарил
- 0
Включив ПК включаются колонки, выкл. ПК отключаются колонки
Были у меня колонки я поставил реле на их питание и при включении компа реле питалось от 5 вольт компа и работали колонки. Соответственно при выключении компа (реле размыкалось) колонки тоже отключались.
Недавно купил себе колонки 5.1 и возникла такая проблема: Для включения колонок надо нажать на кнопку и отпустить (на 0,3 сек. то есть она не должна оставаться зажатой всё время), я не знаю как мне это реализовать.
Сам принцип: при включении компа реле, соединённое с компом, включает питание на колонках (замыкается провод от печатной платы колонок с проводом от низкой стороны трансформатора). Но для того чтобы был звук надо нажать на кнопку и сразу отпустить, вот это я и не знаю как сделать.
Подскажите пожалуйста.
Заранее огромное спасибо!
-
11.07.2009, 17:02 #2Без позывного
- Регистрация
- 10.07.2009
- Сообщений
- 29
- Поблагодарили
- 0
- Поблагодарил
- 1
зависит от того что вы умеете.
я не силён в обычной схемотехнике, но неплохо в цифровой.
посему вот мой совет:
берёте микроконтроллер самый попроще/подешевле (типа ATMega8, порядка 40 рублей), в прошивке (можно на Си, можно на АСМе), пишете примерно следующую логику:
В этом примере на ногу X цепляется Ваше 5-Вольтовое реле. Если для Вас вариант приемлем но проблемы с программированием, могу написать код и залить готовый для прошивки hex-файлКод:если [есть питание] то { ждём 0,3 секунды; подаём на ногу X единицу; ждём 0,3 секунды; подаём на ногу X ноль; }
Вобщем как-то так:
В результате, микроконтроллер при поступлении питания (по сути при включении компа) будет "дёргать" ногой PB0 и всё ("0" >> "1" >> "0"). Ток потребления микроконтроллера мизерный - около 30 мА. Габариты тоже приятные. Питать его разумеется от бортсети Вашего ПК - от +5В (любой красный провод от БП).Код:#include <mega8.h> #include <delay.h> void main(void) { DDRB = 0b00000001; //делаем ногу PB0 выходом delay_ms(315); PORTB.0 = 1; delay_ms(315); PORTB.0 = 0; while(1) { } }Последний раз редактировалось bacek; 11.07.2009 в 17:17.
-
11.07.2009, 22:07 #3Без позывного
- Регистрация
- 11.07.2009
- Возраст
- 38
- Сообщений
- 9
- Поблагодарили
- 0
- Поблагодарил
- 0
В принципе вариант приемлим тока скажи какой конкретно микроконтроллер купить, схему соединения его с компом. Методику прошивки контролёра.
Заранее огромное спасибо!
-
11.07.2009, 23:19 #4Покинул форум
- Регистрация
- 07.12.2008
- Адрес
- UA
- Возраст
- 74
- Сообщений
- 6,271
- Поблагодарили
- 2649
- Поблагодарил
- 1255
-
11.07.2009, 23:39 #5Без позывного
- Регистрация
- 11.07.2009
- Возраст
- 38
- Сообщений
- 9
- Поблагодарили
- 0
- Поблагодарил
- 0
Я не очень хорошо разбираюсь в электроннике можно более поподробнее.
-
12.07.2009, 08:38 #6Покинул форум
- Регистрация
- 07.12.2008
- Адрес
- UA
- Возраст
- 74
- Сообщений
- 6,271
- Поблагодарили
- 2649
- Поблагодарил
- 1255
-
12.07.2009, 11:08 #7Без позывного
- Регистрация
- 10.07.2009
- Сообщений
- 29
- Поблагодарили
- 0
- Поблагодарил
- 1
вопрос ещё остается? )))
ATMega8-16PU в корпусе PDIP (большой который) и монтажную панельку под него
Распаиваешь кабель по схеме на картинке в аттаче
Прога есть uniprof (см. аттач)
В ней ставишь всё как на моей картинке,
потом нажимаешь кнопку LPT Pins и выставляешь как на соответствующей моей картинке
Потом Открываешь hex-файл (значок с жёлтой папочкой)
и жмёшь кнопко прошивки ProgПоследний раз редактировалось bacek; 12.07.2009 в 11:21.
-
12.07.2009, 13:05 #8Без позывного
- Регистрация
- 11.07.2009
- Возраст
- 38
- Сообщений
- 9
- Поблагодарили
- 0
- Поблагодарил
- 0
Очень сложно для меня, наверно не патену.
-
12.07.2009, 16:47 #9Very High Power
- Регистрация
- 26.08.2006
- Сообщений
- 4,042
- Поблагодарили
- 295
- Поблагодарил
- 103
-
12.07.2009, 22:09 #10Без позывного
- Регистрация
- 11.07.2009
- Возраст
- 38
- Сообщений
- 9
- Поблагодарили
- 0
- Поблагодарил
- 0
Попробую зделать как на этой схеме, подобрать резистор и конденсатор (вот тока какие значения брать R и C?)
-
12.07.2009, 23:58 #11Без позывного
- Регистрация
- 10.07.2009
- Сообщений
- 29
- Поблагодарили
- 0
- Поблагодарил
- 1
кстати UT2FF дело говорит... заплатишь тока за расходники и пересылку готовой железки, ибо мне не западло, тут дел на полчаса =) выслать почтой можно )
-
13.07.2009, 00:27 #12Very High Power
- Регистрация
- 01.05.2008
- Сообщений
- 1,012
- Поблагодарили
- 237
- Поблагодарил
- 92
НУ эта штука включит колонки, а вот выключить не сможет. мудрить нужно ещё приблуду....
конденсатор поставите побольше на 1000 наверно норм будет сек. 2Последний раз редактировалось RA3YCI; 30.01.2012 в 02:41.
-
13.07.2009, 02:50 #13Без позывного
- Регистрация
- 11.07.2009
- Возраст
- 38
- Сообщений
- 9
- Поблагодарили
- 0
- Поблагодарил
- 0
На днях поэкспериментирую, о результатах отпишусь.
Если не чё не получится то закажу.
-
13.07.2009, 06:24 #14Покинул форум
- Регистрация
- 07.12.2008
- Адрес
- UA
- Возраст
- 74
- Сообщений
- 6,271
- Поблагодарили
- 2649
- Поблагодарил
- 1255
-
13.07.2009, 07:09 #15Very High Power
- Регистрация
- 26.08.2006
- Сообщений
- 4,042
- Поблагодарили
- 295
- Поблагодарил
- 103
|
|

URL обратной ссылки
Подробнее про обратные ссылки












Ответить с цитированием

Социальные закладки