Jump to content

vova_ua

Members
  • Content Count

    84
  • Joined

  • Last visited

Everything posted by vova_ua

  1. А если: 1. использовать таймер с нисковольтным питанием типа LMC555. Для него тоже выходное напряжение ниже около 1.5В питания? 2. использовать для этой цели простой мультивибраторный ШИМ ? на сколько такая схема стабильна? как тут? ...только без драйвера на 315-том
  2. делаю ШИМ регулятор оборотов аккумуляторной отвертки с литиевым элементом 3.6В (1.3А*час) на 555 таймере сама ШИМ при 2.8 - 3.0В питания работает стабильно. Вопрос возник в выборе полевика. Вроде как например тот же IRLZ44 должен подойти но и от помощи в подборе не откажусь :)
  3. Динов нет, меня интересует опыт людей уже собравших подобные АС. Я немного знаком с динамиками типу 4А28 и подобным (из того же времени). Но мой опыт очень не значителен и не актуален, так как это у меня это будет первая конструкция АС под ламповый усилитель.
  4. почему же не по адресу? Вот меня и интересует АС (акустическая система) для лампового усилителя.
  5. Друзья, собираю информацию по АС для лампового усилителя по Манакову (Двухтактный УНЧ 6П3С, EL34) Номинальная мощность 6-17ВТ (в зависимости от режима и ламп выходных каскадов). Предпочтения по жанрам довольно широкое, кроме попсы, эелектронной музыки и минимум классики. Может посоветуете конструкцию АС по такой усилитель.
  6. друзья, есть "китайские" модули передатчик и приемник на 433МГц задача - включать отключать нагрузку по этому радиоканалу. Вопрос в шифраторе/дешифраторе для этой цели. Если взять простейший генератор или мультивибратор в качестве шифратора, то какова будет схема дешифратора? И будет ли стабильно работать такое решение (не будет ли ложных срабатываний из-за такого простого решения)? К сожлалению "гугл не подсказал" ответа на такой вопрос.
  7. спасибо друзья я собрал 2 таких устройства один из них как раз работает под управлением только одного порта и работает очень хорошо. Проблемы возможны только на грани уверенного приема, так как там уже сигнал похуже. вот решил второе устройство сделать с управлением вкл/откл ипульсами. Но действительно я так и экономии питания ни улучшения надежности не получу наверное.
  8. обоснуйте, если конечно вас это не затруднит, я обязательно прислушаюсь. А то "бред" не самое лучшее обоснование устройство можно сказать готовое, но я еще могу внести изменения в код
  9. спасибо за совет. есть ети самые резоны фактически это радиоуправляемое устройство и думаю нет смысла удержывать единичное состояние. Возможно в удерживании состояния есть смысл, может так и надежней будет... Но пока мне кажеться что более удобно будет подать короткий импульс включения и такой же импульс отключения другим портом МК
  10. друзья, прошу помочь в таком вопросе. Есть устройство на МК, которое управляет исполнительным реле путем подачи кратковременного импульса (лог1). Один из портов таким импульсом должен включить нагрузку, другой таким же импульсом должен нагрузку отключить. задача собрать триггер на логике или транзисторах, который будет управлять транзисторным ключом и реле. Главное чтобы после подачи питания (или возможными перебоями в питании) он не включал реле (не занимал рандомное состояние на выходе), а ждал сигнал управления. упрощенную схему прилагаю.
  11. можно, будет работать но дальность у подобных модулей так себе. Нужно обязательно антенну применять
  12. 1. я не говорил что советы говно 2. мне не нужен триггер. Вопрос - найти баг в коде который есть причиной постоянного вызова функции (relay) и исправить его Так как желаемый алгоритм управления я также описал выше. Но с этим я сам разберусь после того как не без посторонней помощи исправлю баг с вызовом функции. 3. магия... Очень тонко подметили. Для Вас возможно это как азбука, для меня - магия
  13. Я упомянул что в программировании я не разбираюсь - Вы же советуете написать триггер. Согласитесь же - Вы ведь тоже пропускаете многое из написанного мной мимо ушей Но ведь я никого и никак не хочу задеть или обидеть, у меня совсем иная задача. Тем не менее если я задел Вас, прошу простить Давайте попробую максимально конкретизировать вопрос! Я бы хотел найти баг в коде который есть причиной постоянного вызова функции (relay) и исправить его Если Вы например имеете свободное время и желание помочь и можете просмотреть код и помочь в этом вопросе - буду благодарен. Если же нет, то возможно не стоит тратить время на мой вопрос
  14. только что скачал исходник который прикрепил выше. Вот наверное та часть кода о которой Вы упоминаете. //============================================================== // Управление реле //============================================================== #ifdef BISTABLE_RELAY /* Бистабильное реле */ void relay (char s) { #asm ("cli") /* ATOMIC */ if (s) { /* SET */ PORTC |= 0x10; delay_ms(50); PORTC &= ~0x10; } else { /* RESET */ PORTC |= 0x20; delay_ms(50); PORTC &= ~0x20; }; #asm ("sei") /* END ATOMIC */ } #else /* Моностабильное реле */ void relay (char s) { #asm ("cli") /* ATOMIC */ if (s) { PORTC |= 0x10; } else { PORTC &= ~0x10; }; #asm ("cli") /* END ATOMIC */ } #endif //============================================================== // Сравнение температур и выдача команды //============================================================== void compare (void) { if ((temp2-hyst)>=temp) // Желаемая тем-ра больше измеренной - вкл. реле { relay(1); } else if (temp>=(temp2+hyst)) // Желаемая тем-ра меньше измеренной - откл. реле { relay(0); }; } Я не игнорирую советы, которые дали форумчане. Просто некоторые из них не могут быть актуальными так как не соответствуют тому что я описал в задаче. Я упомянул что в программировании я не разбираюсь - Вы же советуете написать триггер. Я упомянул иной алгоритм который мне был бы полезен - Вы не обратили на него никакого внимания. Сравните совет который дал Sergey-Ufa и иные советы и увидите что иные советы куда менее информативны и конкретны. В идеале я бы конечно хотел чтобы знающий человек просмотрел на досуге код и указал как бы мне решить мою ситуацию. Я не ставлю для себя задачу освоить программирование, так как для этого уже немного поздновато. Я нуждаюсь в помощи с этой задачей что и описал выше и что самое главное я действительно благодарен всем откликнувшимся не зависимо от советов
  15. Очень хорошее замечание. В таком случае я бы хотел реализировать аналогию с бистабильным реле но в идеале по такому алгоритму: Если температура ниже желаемой = выдавать импульсы включения бистабильного реле по такому вот принципу - первый импульс дительностью 1сек, далее пауза скажем в пол часа далее снова импульс в 0.5 сек, пауза в пол часа, импульс 0.5сек и т.д. пока температура не привысит желаемую + гистерезис. Ипмульсы отключения реле по такому же алгоритму. Термостат этот у меня работает в безпроводном режиме, применен приемник и передатчик на 433МГц Так вот все это нужно для уменьшения потребления тока передающей части и улучшения стабильности работы в случае кратковременного либо длительного отключения приемной части. В посте только часть кода, в прикрепленном файле исходник. Я бы с радостью написал все что угодно, но в моем посте я четко описал суть ситуации и мои познания в этом деле. 1. читайте пожалуйста мой пост полностью особенно о том что я очень далек от программирования, хотя с помощью гугла удалось добавить подсветку в эту прошивку. 2. я вижу что часть кода которую я привел в посте и возможно в аттаче действительно на мой взгяд "чайника" не для AVR, но также вижу что он закомменчен и никак не влияет на работу прошивки. 3. Я блогодарен всем откликнувшимся. Но друзья! Есть задача, нужен совет либо конкретная помощь, какую вот например предоставил - Sergey-Ufa
  16. Есть у меня вопрос по правке прошивки одного интересного девайса. Опыта в этом деле почти нет, по этому прошу отнестись с пониманием к возможным ошибкам в описании задачи. Собрал термостат для котла отопления из дружественного форума. Суть работы довольно проста - управление моностабильным или бистабильным реле для включения/отключения котла. Вот часть кода которая отвечает за управление реле //============================================================== // Управление реле //============================================================== #ifdef BISTABLE_RELAY /* Бистабильное реле */ void relay (char s) { #asm ("cli") /* ATOMIC */ if (s) { /* SET */ PORTC |= 0x10; delay_ms(50); PORTC &= ~0x10; } else { /* RESET */ PORTC |= 0x20; delay_ms(50); PORTC &= ~0x20; }; #asm ("sei") /* END ATOMIC */ } #else /* Моностабильное реле */ void relay (char s) { #asm ("cli") /* ATOMIC */ if (s) { PORTC |= 0x10; } else { PORTC &= ~0x10; }; #asm ("cli") /* END ATOMIC */ } #endif Для бистабильного реле подается управляющий импульс включения на 50мсек на одну ногу мк или управляющий импульс выключения на другую ногу Для моностабильного реле включаем или отключаем сигнал на одной и той же ноге мк. Играя с устройством я попробывал увеличить длительность импульса до 1 - 5 сек и заметил что у меня на самом деле получилось подобие некого цикла. Тоесть должно же быть так: температура в комнате ниже измеренной = подаем одиночную команду включения (устанавливаем управляющий выход мк в лог 1 на 50мсек), после чего снимаем управляющий сигнал и ждем пока температура не вырастет После того как температура вырастет от желаемой на 0.2 град подаем такой же сигнал отключения реле на другую ногу мк и снова ждем. Я же получаю постоянную серию управляющих импульсов (как бы цикл). Тоесть если измеренная температура ниже желаемой у меня будут постоянные управляющие сигналы с некой скважностью пока температура не достигнет желаемой + гистерезис. И далее та же картина но уже с сигналом отключения реле. Если использовать вариант с моностабильным реле, то тут все работает нормально. Я бы хотел понять почему не работает как нужно режим с бистабильным реле. А также например сделать так чтобы для включения реле мк подавал одиночный импульс скажем на секунду и для отключения этот же сигнал подавался снова, такой же длительности на ту же ногу мк. Исполнительное устройство не проблема подкорректировать а вот прошивку изменить для меня сложновато. Автор этого проекта выложил исходники. Выкладываю их тут и буду рад если кто найдет время объяснить и помочь в моем вопросе. Может достаточно просто изменить синтаксис, но я в этом не спец main.txt
  17. друзья, хотел бы использовать это устройство для управленя нагрузками. Вопрос от начинающего радиолюбителя Вот только в моем случае передатчиком должен управлять микроконтроллер. В исходном состоянии передатчика тактовые кнопки не нажаты, соответвтенно входы пика висят в воздухе. При нажатии садим эти входы на землю. У меня же включению нагрузки соответствует лог1 на соотв выходе контроллера. Могу подключить управляющий выход моего контроллера инвертировав сигнал (так как тут команда уходит при замыкании кнопки на землю) либо изменить прошивку. Но вот нужно ли и как получить состояние "подвешанных в воздухе входов" (состояния которое соотвествует выключеной нагрузке)?
  18. друзья, нужно дистанционно включать/выключать одну (желательно две) нагрузку. есть приемник/передатчик "китай" на 433МГц не встречал ли кто простое решение такой задачи? Есть варианты 4 канальных устройств на микроконтроллерах, но может есть чего и по проще. Можно просто подать + питания на "дата" вход и получить то же на приемнике, но в таком случае почти наверняка нагрузка будет включаться и от любых наводок...
  19. да, видимо так и есть... осциллограф так и не нашел. все детали которые мог проверил. Все рабочие. Управляет всем этим безобразием - MC68HC908 там же недалеко стоит операционник LM239 очевидно на него как раз и поступает сигнал от датчика давления топлива. Дальшейшие поиски усложнает тот факт что плата многослойная да и не со всей ее поверхности можно снять резину. Может ли быть что причиной тут является неправильно работающий датчик давления?
  20. спасибо за подсказку. под руку попал диод - fr207 конденсатор - 4n7 с ними такие вот замеры относительно земли: затвор - 12.8 сток - 13.9 исток - 10.9
  21. спасибо друзья. ...VT1 сейчас - IRF3205 у него как я вижу минимальное открывающее напряжение затвора 2В Значит пока попробую найти полевик который бы открывался от 1В и установив его посмотрю результат STP80NF03L-04 к сожалению в магазинах найти не смог. А если вам уже возможно известен вариант замены - буду благодарен Пока ухожу курить даташиты ну это ж 99% мой случай. Если нужны 1В и используется ШИМ, значит мне нужно обратить внимание также на емкость затвора и данные быстродействия при поиске аналога. И схему я также искал весь день нашел только лишь общие схемы электропроводки... пока что неплохой вариант замены - IRL3803PbF или IRL1404PbF по в последнего емкость затвора чуть повыше будет.
  22. ни плюс ни минус двигателя не подключен на прямую к бортсети. на сам корпус насоса, где установлен двигатель входит 5 проводов. 2 из них большего сечения и цвета который обычно соответствует силовым проводам питания а значит на двигатель. остальные три видимо датчик давления топлива. Обратной топливной магистрали я там не наблюдаю, значит полевики должны выполнять роль такого себе вентиля... Наверное буду снимать максимум резины и искать возможную проблему там. Я так понимаю напряжения на затворах обоих полевиках должны быть одинаковы в такой схеме включения.
  23. там 2 одинаковых полевика STP80NF03L-040 даже если предположить что на сгоревшем трудно прочитать обозначение. Все равно было отчетливо видно буквы STP80, а Р канальных транзисторов с подобной частью маркировки я не нахожу... Выходит нужно ковырять резину и смотреть что к чему...
  24. Вы совершенно правы, я просто рисовал торопясь. Ваша картинка правильная. Теперь вопросы 1. обязательно ли должны быть два полевика абсолютно одинаковы в таком включении? 2. должно ли быть напряжение затвора верхнего транзистора больше либо равно напряжению питания? Спрашиваю потому что исходя из моих весьма маленьких познаний, при включении нагрузки в цепь истока, чтобы открыть полевик нужно чтобы напряжения затвора было больше напряжения стока. У меня тут немного иная схема, но я не не знаю какое напряжение должно быть на затворе при таком включении. 3. выходит что проблема лежит где то перед транзистором V1? Что в свою очередь стало причиной низкого напряжения затвора и соответственно выхода из строя оригинального транзистора, который судя по моим наблюдениям довольно длительное время работал в таком полу закрытом состоянии, пока не прожег дыру через которую хлебнул воды...
  25. вот что удалось срисовать с доступного участка платы (транзисторы на самом деле полевые, просто в базе сплана нет у меня полевиков) транзисторы в оригинале были оба - STB80NF03L-04 сейчас V1 - IRF3205, V2 - STB80NF03L-04 при таком включении оба транзистора должны быть одинаковы? в любом случае действительно выходит что у меня V1 закрыт, так как напряжение затвор - исток 1В тем не менее он видимо не полностью закрыт, так как двигатель насоса работает. Это очевидно и есть причина перегрева. Осталось понять - если я поставлю в оба плеча одинаковые транзисторы - решит ли это ситуацию? Или "собака зарыта" глубже?
×
×
  • Create New...