Хорошая и простая идея. Тини13 как раз для таких дел. Что касается получения постоянного напряжения вместо ШИМ, рекомендую простейший RC фильтр на выходе. Когда-то на работе нам нужно было управлять сварочным выпрямителем, у которого ток сварки задавался постоянным напряжением от 0 до 10в. Чтобы не городить ЦАП, мы применили такую RC цепочку. В результате было получено на выходе постоянное напряжение. Номиналы резистора и конденсатора нужно подобрать или рассчитать по таблицам. Идея с применением самодельной оптопары для управления преобразователем тоже оригинальная и имеет право на жизнь.
Согласен. У самого не раз возникала такая же идея, как в случае автора, так и в других ситуациях. А так конечно есть оптрон (дома целый пакетик), можно засунуть в макетку и поэкспериментировать.
6:00 при значении 100 светодиод будет светить не в полсилы, а где-то на 70%, т.к. зависимость его яркости от питающего тока нелинейная. Есть такая штука - СRT-гамма. Писк обмотки мотора убирается легко - между MOSFET и им включить небольшой дроссель от зарядного устройства. И для полноты картины - электролит на 100-220 мкФ на питающую линию. Получится самый простой и рабочий фильтр НЧ, который состоит из емкости, ключа на поливом транзисторе и дросселе. Все, как на взрослых схемах :) За нестандартное решение - лайк! p.s. про писк.. как-то собирал точечную сварку на attiny85 и реле стартера от мотоцикла. Порта для зуммера не хватало, а хотелось, чтобы схема выдавала звуковой сигнал перед сваркой. Поэтому я использовал реле как зуммер - подаешь на нее сигнал звуковой частоты и реле достаточно внятно и громко звенит, не притягивая якорь
Я для лабораторного блока питания делал по предложенной схеме интернет сообществом на терморезисторе на 10 ком, подстроечном резисторе на на 2-4 ком и irfz44. Работает прекрасно и без всяких проблем.
Тоже подобную схему собирал, но захотелось более узкой настройки. Подстроечным в данном случае «выставляется» температура срабатывания, но не длительность. В случае мощной нагрузки и достаточно мощного охлаждения может возникнуть ситуация, когда температура будет плавать в районе срабатывания. Теоретически, чуть усложнив схему и подобрав резистор и конденсатор, можно установить время работы охлаждения после падения температуры ниже установленного предела. Вариант с МК нравится мне больше, так как позволяет настраивать и изменять параметры ничего не меняя в схеме, добавить практически любую индикацию да и по деньгам получается плюс-минус так же
Как мне кажется, сложновато для такой простой задачи. Я задействовал обычную схемку на термисторе и всё работает. Подписался на всякий случай. Сделай ещё что нить на этой Attiny.
Привет всем. Не сильно волоку в этом программировании. Но могу программы в Attiny через Arduino Uno влить. Занимаюсь дома модельной железной дорогой. Хочу для себя в моей модели на перекрестке следать следующее: 1. при подьезде локомотива на определенном расстояние- мигающий андреас-крест (LED) и опускающийся шлагбаум (c серво) сделать. 2. Проезжает мой локомотив ж/д перекресток и на определенном расстоянии после него поднимается шлагбаум и прекращает мигать LED. И так : 1. при нажатии на кнопку -начинает мигать LED и поворачиваться серво на 90 гр.(например) 2. При повторном нажатии на кнопку - прекращает мигать LED и серво возвращается в первоначальное положение. Думаю для вас знатаков ARDUINO UNO и ATTINY не будет сложности мне помочь. Заранее всем благодарен. Мой E-Mail: kumelektronik@gmail.com
Частоту ШИМ на аттини можно разогнать до 32кГц. Во первых это делается программно увеличивая частоту тактирования МК. Во вторых через АВР дудку снять галочку во фьюз битах, которая делит частоту на 8. Потом... Почему гистерезис?? Почему не пид регулятор? Простйшая штука. Для такой системы можно даже просто П-регулятор, то есть просто по ошибке регулирования и ограничить диапазон срабатывания.
видел статейку , где дядька интегрировал ШИМ от мк RC цепью в постоянное напряжение и подмешивал его в цепь подстроечника на DC DC . забыл как называется , что то типа МК управляет dc/dc. или ардуино управляет lm2596
Нигде не могу найти схему мощного фонаря с разными режимами яркости на Attiny13. Например, на светодиоде Cree или подобных. Было бы здорово, чтоб он был с питанием от обычного литиевого аккума. Сможете?
3:24 а не проще было бы просто уменьшить предделитель для того таймера, который генерирует ШИМ-сигнал? Это всего лишь одна строчка кода. На 328 меге, которая стоит на Ардуине Уно/нано, можно ШИМ вплоть до 64кГц разогнать если я не ошибаюсь...
Ну очевидно же что дросель и сглаживающий конденсатор 1000мкФ после транзистора, чтоб вентилятор получал постоянку. Либо RC цепочку после контроллера(10кОм и 10мкФ), чтоб сделать из ШИМ постоянкуи через резистор(~22-47кОм) на ногу feedback импульсного преобразователя, для управления его выходным напряжением Но грамотнее будет сделать выход с контроллера в режиме DAC и подавать на затвор заранее известные уровни напряжения. К затвору полевика подключить переменный резистор и записать 5-10 значений напряжения, которые будут плавно изменять обороты вентилятора, затем давать их с микроконтроллера.
Я тоже так думал) и для ардуино это действительно так, а вот аттинке таки нужно писать. Когда делал настенный светильник, этот момент здорово мне потрепал нервы. Требовалось снимать сигнал с двух потенциометров и управлять яркостью двух лент. Без pinMode для портов 0 и 1 ШИМа то не было, то был только на одном порте. Чуть мозг не сломал, ведь привык не писать pinMode для ШИМа и всегда всё работало. Загружаю скетч в arduino - всё работает, загружаю в attiny - фигня получается. С тех пор не ленюсь прописывать pinMode вообще для всех портов, которые задействую)
Здравствуйте. Подскажите пожалуйста. Есть электронная сигарета, в ней датчик потока воздуха , при затяжке он подаёт чуть больше одного вольта на нагревательный элемент. Я хочу с помощью его и атини 13 сделать, чтобы во время потока воздуха и после его прекращения, ещё некоторое время горел светодиод. Можно ли это сделать? Если да, то могли бы вы помочь со скетчем? Заранее спасибо.
Если не нужно читать что-либо кроме температуры, МК НЕ НУЖЕН. Вот например: использую такую схему многократно для поделок и для модификаций систем охлаждения готовых устройств (системы видеонаблюдения). потянет много (4+) вентиляторов. www . pcsilencioso . com / cpemma / thermal . html
Вот тут описывается как увеличить частоту шим. Так же думаю можно программно ее реализовать с прерыванием если такое есть в аттини forum.arduino.cc/index.php?topic=619862.0
Да была бы ещё реализация средствами Arduino IDE) придумать показанное решение заняло значительно меньше времени, чем изучать «правильное» программирование в AVR studio
@@ПарыКанифоли так вы можете пользоваться регистрами из даташита и применять их в Arduino IDE, Вот вам реализация Fast PWM в Arduino IDE pinMode(3, OUTPUT); pinMode(11, OUTPUT); TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20); TCCR2B = _BV(CS22); OCR2A = 180; OCR2B = 50;
@@vladimirlee5928 ага, только оно нихрена не заводится, перепробовал все эти режимы и больше указаных в интернете, ничего толкового не получилось, поставил конденсатор перед нагрузкой и все ок, кондер сглаживает шим, но не мешает его работе и в итоге на выходе имеем приближенно постоянный ток, который не пищит, а регулировка шим остаётся
фоторезистор своим сопротивлением задаёт выходное напряжение dc-dc преобразователя. На преобразователя было переменное сопротивление, поставил вместо него фоторезистор. Схема осталась та же, но появилась возможность регулировать напряжение контроллерим
@@ПарыКанифоли , я понимаю получившуюся реализацию. Согласен с ее оригинальностью. Но мне кажется, что если поставить оптопару (например 4N25M), а за ней ещё один транзистор, то можно обойтись без dc-dc. А если ток, потребляемый вентилятором, не превышает 50мА, то можно его напрямую к выходу оптопары подключить. Получится, что код мк без изменений, но вместо светодиода подключаем светодиод оптопары. Светодиод светит -> открывается транзистор -> вентилятор ускоряется. Однако, я не пробовал так подключать. Может в мои рассуждения закралась ошибка. Читал ещё про резисторные оптопары (чем, собственно, и является, предложенная Вами конструкция). Тогда вообще ничего менять не придется ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%BE%D0%BF%D0%B0%D1%80%D0%B0?wprov=sfla1
Да нет, ток вентилятора был в районе 120мА по-моему. Транзистор можно было открывать и без оптопары, просто подавая ШИМ-сигнал с ножки аттини напрямую, но из-за низкой частоты, было слышно писк обмоток. Поэтому и выдумал такой костыль) Искал-искал варианты, человеческого ничего не нашёл - чтобы в Arduino IDE и понятными методами. Я вообще ни разу не утверждаю, что показанный способ исключительно верный, но это работает и начинающим радиолюбителям будет несложно разобраться. Спасибо, что предложили вариант, такие комментарии для меня самые ценные)
подскажите пожалуйста. написал скетч чтобы значение на светодиоде было равным значению входа кнопки. но хочу чтобы после прекращения подачи сигнала на вход, светодиод еще горел 10 секунд. при добавлении delay светодиод не сразу срабатывает после подачи сигнала на вход, а нужно длительное время держать кнопку. как решить эту проблему.
Погуглите “blink без delay”, найдёте скетч, в котором используется таймер. Ещё почитайте про флаги, если раньше с ними не работали. Это такой вариант использования переменной, когда её состояние меняется по событию. У меня скоро будет видео, где всё это используется
drive.google.com/file/d/1PGmAB41Cs8PiGaCubPzod_M9Vt8ShvzY/view?usp=sharing вот так выглядит ваша программа без delay. Кнопка срабатывает всё время, светодиод после этого горит 10 секунд. Программу написал для Arduino, для Attiny будет то же самое, нужно только номера пинов поменять в начале
Подход интересный. Т.К. DC=DC понижающий преобразователь работает эффективно с большим КПД да и стоит копейки. А если в место светодиода и фоторезистора прикрутить оптопару к примеру 817? Возможен ли такой вариант?
Не уверен, так как в 817й насколько я знаю, фототранзистор. Надо пробовать, чтобы понять, сможет ли он вести себя как подстроечное сопротивление DC-DC модуля. Лучше всего найти оптопару из светодиода и фоторезистора на ~ 8-10 кОм. Получится то же самое, но аккуратнее
@@ПарыКанифоли Спасибо за ответ. Конечно лучше оптопару с фоторезистором, но подкупает то что 817х везде завались покупать не нужно. И если все таки это реализовать получится хорошее устройство и эффективное и дешевое. ИМХО если будет плавная регулировка выходной транзистор будет в линейном режиме и будет греться. Зачем греть то что пытаешься охладить? А вот понижающий DC=DC сконструирован как раз для того что бы в таких режимах работать длительное время. По этому и понравился мне Ваш подход.
Принцип нумерации ножек микросхем стандартный. От ключа с левой верхней против часовой стрелки. Картинка для понимания: images.app.goo.gl/YQX8oAMaEyraAwqNA
Согласен. Вещь может быть опасной. Такой вопрос я ему задал, наверное, самым первым :) ведь к тому моменту всё было готово, требовался только контроллер для охлаждения. Товарищ побожился, что это только для совершеннейшей глуши и как только видит кого - выключает. Знаете как говорят - оружие не убивает людей, люди убивают людей. Нет плохих изобретений и поделок, есть недобросовестное использование. Сам я езжу хоть и с ксеноном, но он маломощный и фары отрегулированы как положено. Когда за кем-то стою - вижу чёткую границу света у него на багажнике, до заднего стекла не достаёт. Так что тут все вопросы к тому кто и как использует и вопросы эти нередко задают полицейские)
Через оптопару звенит, я пробовал. Дело наверное в том что в оптопаре крутая характеристика ключа, а фоторезистор имеет пологую, а может задержка присутствует, хз!
В любом импульсном блоке питания будет любая оптопара. В качестве фотоприёмника может быть транзистор, тиристор, диод или резистор. В данном случае нужна оптопара именно с фоторезистором сопротивлением до 10 кОм. Вообще любую оптопару брать было «не судьба», нужна была совершенно определённая, ну или сколхозить её самому
если поставить оптопару писк будет поскольку на входе будет вч шти промодулированый низкой частотой, фишка в том что фоторезистор очень инерционен он и сглашивает пулсации шим после attiny
Проще, если есть резисторная. На транзисторе вряд ли будет работать вместе с dcdc-модулем. А без него и смысла нет, можно ШИМом через мосфет управлять, но будет писк
Я тоже такой логикой руководствуюсь, мол зачем забивать гвоздь микроскопом. Но реалии таковы, что китайцы продают микроскопы дешевле, чем обходится изготовление молотка)) иной раз взять какой-нибудь модуль гораздо дешевле, чем собрать простую схему. Недавно, например, занимался одной железкой для будущего видео, нужно было управлять DC-моторчиком и крутить его в обе стороны. Казалось бы, спаяй Н-мост и проблема решена. Но вот на али есть модуль для двух DC-двигателей со всей обвязкой по цене чуть дешевле одного транзистора на рынке. Самому интереснее, безусловно, но затратнее)
Ну почему же. Аттини и dc-dc преобразователь довольно дешёвые, остальное вообще копеечное. А главное, что тонкая настройка не требует изменения аппаратной части, достаточно программу изменить. Ну и я показал основное, а накрутить можно чего только душе угодно :)
@@ПарыКанифоли По цене dc-dc преобразователя можно купить готовый модуль W1209 с индикацией и кучей гибких настроек. В нем нельзя регулировать скорость вентилятора но на мой взгляд этого и не нужно. И ещё, в dc-dc преобразователях, при малых токах (далеких от номинала) достаточно низкий КПД (около 85%). Часть мощности будет посто рассеиватсься в виде тепла в самой платке. Кому-то может это и не критично, но тут все зависит от случая и масштаба.
Не согласен. Dc-dc вдвое дешевле. Ещё в показанном решении мы получаем до 3х точек измерения, в то время как модуль даёт одну. Да и с МК как-то свободы больше. Но я бы взял предложенный модуль, если бы мне нужно было видеть температуру, в этом преимущество
@@ПарыКанифоли Убедил, чтото в этом есть, гибкость использования микроконтроллера это конечно круто... Только в даном примере эта гибкость почти никак не используеться (только в установке петли гистерезиса). Нет возможности каких либо настроек без перепрошивки, ну а если спаять и поставить на один раз, можго обойтись и 555-таймером (в интернете полно разнообразных схем). Добавь хотя-бы плавный пуск вентилятора что-бы микроконтроллер хоть чем-то занять... Вот пример хорошего проекта, правда на attiny85, но тут уж точно разница в копейки, и никаких dc-dc не нужно. alexgyver.ru/thermocontrol/
Да, можно сделать на одном транзисторе , но если у тебя гора этих транзисторов в которой ты подбираешь нужный. А с МК просто прошивку поменял и всё работает как ты хочешь.
Хорошая и простая идея. Тини13 как раз для таких дел. Что касается получения постоянного напряжения вместо ШИМ, рекомендую простейший RC фильтр на выходе. Когда-то на работе нам нужно было управлять сварочным выпрямителем, у которого ток сварки задавался постоянным напряжением от 0 до 10в. Чтобы не городить ЦАП, мы применили такую RC цепочку. В результате было получено на выходе постоянное напряжение. Номиналы резистора и конденсатора нужно подобрать или рассчитать по таблицам. Идея с применением самодельной оптопары для управления преобразователем тоже оригинальная и имеет право на жизнь.
чувак, почаще делай видосы, ты крут
Идея с фоторезистором афигенна. Люблю когда люди находят нестандартные решения. Молодец.
Оптрон получился :)) С изменением сопротивления))
Именно)
Согласен. У самого не раз возникала такая же идея, как в случае автора, так и в других ситуациях.
А так конечно есть оптрон (дома целый пакетик), можно засунуть в макетку и поэкспериментировать.
Ставим кондер на вентилятор и писк уходит
@@ColorGloSpbRu А вот меня всегда интересовал вопрос: почему либо в схемах не указывают, либо люди ноют что пищит... если можно засунуть кондёр!?
конденсатор после резистора (перед затвором) решает проблему шим шума
6:00 при значении 100 светодиод будет светить не в полсилы, а где-то на 70%, т.к. зависимость его яркости от питающего тока нелинейная. Есть такая штука - СRT-гамма. Писк обмотки мотора убирается легко - между MOSFET и им включить небольшой дроссель от зарядного устройства. И для полноты картины - электролит на 100-220 мкФ на питающую линию. Получится самый простой и рабочий фильтр НЧ, который состоит из емкости, ключа на поливом транзисторе и дросселе. Все, как на взрослых схемах :) За нестандартное решение - лайк!
p.s. про писк.. как-то собирал точечную сварку на attiny85 и реле стартера от мотоцикла. Порта для зуммера не хватало, а хотелось, чтобы схема выдавала звуковой сигнал перед сваркой. Поэтому я использовал реле как зуммер - подаешь на нее сигнал звуковой частоты и реле достаточно внятно и громко звенит, не притягивая якорь
Я для лабораторного блока питания делал по предложенной схеме интернет сообществом на терморезисторе на 10 ком, подстроечном резисторе на на 2-4 ком и irfz44. Работает прекрасно и без всяких проблем.
Тоже подобную схему собирал, но захотелось более узкой настройки. Подстроечным в данном случае «выставляется» температура срабатывания, но не длительность. В случае мощной нагрузки и достаточно мощного охлаждения может возникнуть ситуация, когда температура будет плавать в районе срабатывания. Теоретически, чуть усложнив схему и подобрав резистор и конденсатор, можно установить время работы охлаждения после падения температуры ниже установленного предела. Вариант с МК нравится мне больше, так как позволяет настраивать и изменять параметры ничего не меняя в схеме, добавить практически любую индикацию да и по деньгам получается плюс-минус так же
За идею принципа регулировки👍👍👍👍👍
надо было просто снаббер добавить на входе вентилятора, чтоб шим импульсы сгладить, писк бы исчез.
Как мне кажется, сложновато для такой простой задачи. Я задействовал обычную схемку на термисторе и всё работает.
Подписался на всякий случай. Сделай ещё что нить на этой Attiny.
Делал и на термисторе, но на аттини можно настроить более гибко. Есть видео про светильник и подсветку на кухне ещё :) будут и другие
И тоже на три термистора? 🤔
Люблю Attiny13.. Можно реализовать нужную логику без кучи рассыпухи. Жаль, что цены выросли.. Раньше по 20-26 рублей за штуку можно было купить..
Обошел все что нужно было сделать, все что можно было сделать!
Гениально, спасибо!!!
Круто, ждем следующего видео! Лайк и подписка!
Можно простым операционным усилителем сделать авторегулировку вентилятора и защиту АС от постоянного тока. И это одной сдвоенной ОУ TL072
TL072- одинарный ОУ :)
LM358 сдвоенный
Респект !! Харошое видео !!!
Привет всем. Не сильно волоку в этом программировании. Но могу программы в Attiny через Arduino Uno влить. Занимаюсь дома модельной железной дорогой.
Хочу для себя в моей модели на перекрестке следать следующее:
1. при подьезде локомотива на определенном расстояние- мигающий андреас-крест (LED) и опускающийся шлагбаум (c серво) сделать.
2. Проезжает мой локомотив ж/д перекресток и на определенном расстоянии после него поднимается шлагбаум и прекращает мигать LED.
И так : 1. при нажатии на кнопку -начинает мигать LED и поворачиваться серво на 90 гр.(например)
2. При повторном нажатии на кнопку - прекращает мигать LED и серво возвращается в первоначальное положение.
Думаю для вас знатаков
ARDUINO UNO и ATTINY не будет сложности мне помочь.
Заранее всем благодарен.
Мой E-Mail: kumelektronik@gmail.com
Чуть мозг не сломал!
Частоту ШИМ на аттини можно разогнать до 32кГц. Во первых это делается программно увеличивая частоту тактирования МК. Во вторых через АВР дудку снять галочку во фьюз битах, которая делит частоту на 8. Потом... Почему гистерезис?? Почему не пид регулятор? Простйшая штука. Для такой системы можно даже просто П-регулятор, то есть просто по ошибке регулирования и ограничить диапазон срабатывания.
видел статейку , где дядька интегрировал ШИМ от мк RC цепью в постоянное напряжение и подмешивал его в цепь подстроечника на DC DC . забыл как называется , что то типа МК управляет dc/dc. или ардуино управляет lm2596
Вспомнил ералаш про часы и сумку батареек)
Нигде не могу найти схему мощного фонаря с разными режимами яркости на Attiny13. Например, на светодиоде Cree или подобных. Было бы здорово, чтоб он был с питанием от обычного литиевого аккума.
Сможете?
А что именно Вас интересует - принципиальная схема подключения или программа для Attiny?
Чтобы не пищал мотор надо выбрать частоту не 1,2 мегагерц, а 9,6 мегагерц и нажать записать загрузчик. А потом уже загрузить скетч.
3:24 а не проще было бы просто уменьшить предделитель для того таймера, который генерирует ШИМ-сигнал? Это всего лишь одна строчка кода. На 328 меге, которая стоит на Ардуине Уно/нано, можно ШИМ вплоть до 64кГц разогнать если я не ошибаюсь...
Ооо, новый видос на канале )
Ну очевидно же что дросель и сглаживающий конденсатор 1000мкФ после транзистора, чтоб вентилятор получал постоянку.
Либо RC цепочку после контроллера(10кОм и 10мкФ), чтоб сделать из ШИМ постоянкуи через резистор(~22-47кОм) на ногу feedback импульсного преобразователя, для управления его выходным напряжением
Но грамотнее будет сделать выход с контроллера в режиме DAC и подавать на затвор заранее известные уровни напряжения.
К затвору полевика подключить переменный резистор и записать 5-10 значений напряжения, которые будут плавно изменять обороты вентилятора, затем давать их с микроконтроллера.
Хмм...ну вроде против писка поможет кондер на 220uF , нужно конечно учитывать частоту ШИМа, но на частоте до 20кГц мне он помог
Поддерживаю! Или небольшой дроссель по плюсовому проводу вентилятора. А можно и кондер, и дроссель.
Пробовал подобрать из того, что под рукой было, подходящего не нашлось
@@elanhelosdeblanco8476 есть онлайн калькуляторы. Вбивайте "Расчет LC фильтра нижних частот"
А оптопару из любого дохлого бп от компа взять вероисповедание не позволяет;-)
pinMode нужен только для цифровых портов, для аналоговых не обязательно.
Ещё можно добавить делей в цикл. А в остальном все круто)
Я тоже так думал) и для ардуино это действительно так, а вот аттинке таки нужно писать. Когда делал настенный светильник, этот момент здорово мне потрепал нервы. Требовалось снимать сигнал с двух потенциометров и управлять яркостью двух лент. Без pinMode для портов 0 и 1 ШИМа то не было, то был только на одном порте. Чуть мозг не сломал, ведь привык не писать pinMode для ШИМа и всегда всё работало. Загружаю скетч в arduino - всё работает, загружаю в attiny - фигня получается. С тех пор не ленюсь прописывать pinMode вообще для всех портов, которые задействую)
@@ПарыКанифоли Доброго времени. Как заставить сервопривод работать от атини 13?
Здравствуйте. Подскажите пожалуйста. Есть электронная сигарета, в ней датчик потока воздуха , при затяжке он подаёт чуть больше одного вольта на нагревательный элемент. Я хочу с помощью его и атини 13 сделать, чтобы во время потока воздуха и после его прекращения, ещё некоторое время горел светодиод. Можно ли это сделать? Если да, то могли бы вы помочь со скетчем? Заранее спасибо.
Здравствуйте вы сможете написать программу для их этого контроллера не бесплатно?
Я сейчас просто охринел. Это же гениально чувак. Фоторезистор и светодиод это Нобелевская предложения
Если не нужно читать что-либо кроме температуры, МК НЕ НУЖЕН. Вот например: использую такую схему многократно для поделок и для модификаций систем охлаждения готовых устройств (системы видеонаблюдения). потянет много (4+) вентиляторов. www . pcsilencioso . com / cpemma / thermal . html
Вот тут описывается как увеличить частоту шим. Так же думаю можно программно ее реализовать с прерыванием если такое есть в аттини forum.arduino.cc/index.php?topic=619862.0
По моему проще взять pc817 а еще проще отфильтровать и писка не будет
А чего, нельзя было у тиньки частоту шима поднять и не городить кучу костылей?
Напиши как, это сделать средствами Arduino IDE, всем будет полезно
Молодец.
ПОГОДИТЕ!В даташите описан вариант высокочастотного ШИМ. Можно использовать его! Там точно никто не услышит писк.
Да была бы ещё реализация средствами Arduino IDE) придумать показанное решение заняло значительно меньше времени, чем изучать «правильное» программирование в AVR studio
@@ПарыКанифоли
так вы можете пользоваться регистрами из даташита и применять их в Arduino IDE, Вот вам реализация Fast PWM в Arduino IDE
pinMode(3, OUTPUT);
pinMode(11, OUTPUT);
TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
TCCR2B = _BV(CS22);
OCR2A = 180;
OCR2B = 50;
@@vladimirlee5928 ага, только оно нихрена не заводится, перепробовал все эти режимы и больше указаных в интернете, ничего толкового не получилось, поставил конденсатор перед нагрузкой и все ок, кондер сглаживает шим, но не мешает его работе и в итоге на выходе имеем приближенно постоянный ток, который не пищит, а регулировка шим остаётся
Какая ёмкость конденсатора?
@@ПарыКанифоли от 100мкФ, но это я ставил уже на выходе мосфета, на затвор не догадался попробовать, если ставить меньше то не помогает
А почему нельзя было использовать оптопару с транзисторным выходом вместо колхоза "светодиод+резистор"?
фоторезистор своим сопротивлением задаёт выходное напряжение dc-dc преобразователя. На преобразователя было переменное сопротивление, поставил вместо него фоторезистор. Схема осталась та же, но появилась возможность регулировать напряжение контроллерим
@@ПарыКанифоли , я понимаю получившуюся реализацию. Согласен с ее оригинальностью. Но мне кажется, что если поставить оптопару (например 4N25M), а за ней ещё один транзистор, то можно обойтись без dc-dc. А если ток, потребляемый вентилятором, не превышает 50мА, то можно его напрямую к выходу оптопары подключить.
Получится, что код мк без изменений, но вместо светодиода подключаем светодиод оптопары.
Светодиод светит -> открывается транзистор -> вентилятор ускоряется.
Однако, я не пробовал так подключать. Может в мои рассуждения закралась ошибка.
Читал ещё про резисторные оптопары (чем, собственно, и является, предложенная Вами конструкция). Тогда вообще ничего менять не придется ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%BE%D0%BF%D0%B0%D1%80%D0%B0?wprov=sfla1
Да нет, ток вентилятора был в районе 120мА по-моему. Транзистор можно было открывать и без оптопары, просто подавая ШИМ-сигнал с ножки аттини напрямую, но из-за низкой частоты, было слышно писк обмоток. Поэтому и выдумал такой костыль) Искал-искал варианты, человеческого ничего не нашёл - чтобы в Arduino IDE и понятными методами. Я вообще ни разу не утверждаю, что показанный способ исключительно верный, но это работает и начинающим радиолюбителям будет несложно разобраться. Спасибо, что предложили вариант, такие комментарии для меня самые ценные)
подскажите пожалуйста. написал скетч чтобы значение на светодиоде было равным значению входа кнопки. но хочу чтобы после прекращения подачи сигнала на вход, светодиод еще горел 10 секунд. при добавлении delay светодиод не сразу срабатывает после подачи сигнала на вход, а нужно длительное время держать кнопку. как решить эту проблему.
Погуглите “blink без delay”, найдёте скетч, в котором используется таймер. Ещё почитайте про флаги, если раньше с ними не работали. Это такой вариант использования переменной, когда её состояние меняется по событию. У меня скоро будет видео, где всё это используется
drive.google.com/file/d/1PGmAB41Cs8PiGaCubPzod_M9Vt8ShvzY/view?usp=sharing
вот так выглядит ваша программа без delay. Кнопка срабатывает всё время, светодиод после этого горит 10 секунд. Программу написал для Arduino, для Attiny будет то же самое, нужно только номера пинов поменять в начале
@@ПарыКанифоли спасибо огромное!!! все заработало))
@@ПарыКанифоли единственное поменял местами HIGH и Low, а то было все наоборот. я так понимаю, я что то попутал при подключении.
Может быть кнопку, потому что скетч я у себя проверил, прежде чем отправлять :)
Подход интересный. Т.К. DC=DC понижающий преобразователь работает эффективно с большим КПД да и стоит копейки. А если в место светодиода и фоторезистора прикрутить оптопару к примеру 817? Возможен ли такой вариант?
Не уверен, так как в 817й насколько я знаю, фототранзистор. Надо пробовать, чтобы понять, сможет ли он вести себя как подстроечное сопротивление DC-DC модуля. Лучше всего найти оптопару из светодиода и фоторезистора на ~ 8-10 кОм. Получится то же самое, но аккуратнее
@@ПарыКанифоли Спасибо за ответ. Конечно лучше оптопару с фоторезистором, но подкупает то что 817х везде завались покупать не нужно. И если все таки это реализовать получится хорошее устройство и эффективное и дешевое. ИМХО если будет плавная регулировка выходной транзистор будет в линейном режиме и будет греться. Зачем греть то что пытаешься охладить? А вот понижающий DC=DC сконструирован как раз для того что бы в таких режимах работать длительное время. По этому и понравился мне Ваш подход.
Оптопара вышла из чата)
Привет покажи где какая ношка по номеру идёт как понять где 1я где 5я а где 8я спасибо за рание
Принцип нумерации ножек микросхем стандартный. От ключа с левой верхней против часовой стрелки. Картинка для понимания: images.app.goo.gl/YQX8oAMaEyraAwqNA
@@ПарыКанифоли большое спасибо
bts6143D интересная микруха, сделай обзор
На аттини разве нельзя увеличить частоту шим?
Насколько я знаю, нет
Парень с фарами обалдел? Так и угробить можно кого-нибудь на дороге. Вы ведь не дураки вроде, а такие вещи делаете...
Согласен. Вещь может быть опасной. Такой вопрос я ему задал, наверное, самым первым :) ведь к тому моменту всё было готово, требовался только контроллер для охлаждения. Товарищ побожился, что это только для совершеннейшей глуши и как только видит кого - выключает. Знаете как говорят - оружие не убивает людей, люди убивают людей. Нет плохих изобретений и поделок, есть недобросовестное использование. Сам я езжу хоть и с ксеноном, но он маломощный и фары отрегулированы как положено. Когда за кем-то стою - вижу чёткую границу света у него на багажнике, до заднего стекла не достаёт. Так что тут все вопросы к тому кто и как использует и вопросы эти нередко задают полицейские)
Можно же для проселочной глуши использовать, понятно что в городе не надо
Попробуй свою сборку поменять на оптопару
Через оптопару звенит, я пробовал. Дело наверное в том что в оптопаре крутая характеристика ключа, а фоторезистор имеет пологую, а может задержка присутствует, хз!
а взять готовую оптопару не судьба?
Ну её ж где-то взять надо ещё, а фоторезистор со светодиодом были под рукой) посоветуйте резисторную оптопару на 10 и 100 кОм
@@ПарыКанифоли любой импульсный блок питания (читай зарядник для мобильника или блок питания от компа)
В любом импульсном блоке питания будет любая оптопара. В качестве фотоприёмника может быть транзистор, тиристор, диод или резистор. В данном случае нужна оптопара именно с фоторезистором сопротивлением до 10 кОм. Вообще любую оптопару брать было «не судьба», нужна была совершенно определённая, ну или сколхозить её самому
если поставить оптопару писк будет поскольку на входе будет вч шти промодулированый низкой частотой, фишка в том что фоторезистор очень инерционен он и сглашивает пулсации шим после attiny
ссылки на атини не работают, заблокированы сайтом
Спасибо, что указали на это, поправил.
А не проще взять оптопару?
Проще, если есть резисторная. На транзисторе вряд ли будет работать вместе с dcdc-модулем. А без него и смысла нет, можно ШИМом через мосфет управлять, но будет писк
@@ПарыКанифоли вы не поняли. Вместо светодиода и фоторезистора. А выход к транзистору подключить. Ну понятно что + обвязка
Сам не пробовал, поэтому ничего сказать не могу. В теории должно, но на практике надо пробовать, будет ли писк
@@ПарыКанифоли по идее тот же принцип. Да и модуль понижайку жалко на такую))
Я тоже такой логикой руководствуюсь, мол зачем забивать гвоздь микроскопом. Но реалии таковы, что китайцы продают микроскопы дешевле, чем обходится изготовление молотка)) иной раз взять какой-нибудь модуль гораздо дешевле, чем собрать простую схему. Недавно, например, занимался одной железкой для будущего видео, нужно было управлять DC-моторчиком и крутить его в обе стороны. Казалось бы, спаяй Н-мост и проблема решена. Но вот на али есть модуль для двух DC-двигателей со всей обвязкой по цене чуть дешевле одного транзистора на рынке. Самому интереснее, безусловно, но затратнее)
Здравствуйте, а вы из какой страны?
Здравствуйте. Из Украины
Слишком дорогое и сложное (содержит в себе много компонентов) устройство для такой простой задачи получается...
Ну почему же. Аттини и dc-dc преобразователь довольно дешёвые, остальное вообще копеечное. А главное, что тонкая настройка не требует изменения аппаратной части, достаточно программу изменить. Ну и я показал основное, а накрутить можно чего только душе угодно :)
@@ПарыКанифоли По цене dc-dc преобразователя можно купить готовый модуль W1209 с индикацией и кучей гибких настроек. В нем нельзя регулировать скорость вентилятора но на мой взгляд этого и не нужно.
И ещё, в dc-dc преобразователях, при малых токах (далеких от номинала) достаточно низкий КПД (около 85%). Часть мощности будет посто рассеиватсься в виде тепла в самой платке. Кому-то может это и не критично, но тут все зависит от случая и масштаба.
Не согласен. Dc-dc вдвое дешевле. Ещё в показанном решении мы получаем до 3х точек измерения, в то время как модуль даёт одну. Да и с МК как-то свободы больше. Но я бы взял предложенный модуль, если бы мне нужно было видеть температуру, в этом преимущество
@@ПарыКанифоли Убедил, чтото в этом есть, гибкость использования микроконтроллера это конечно круто... Только в даном примере эта гибкость почти никак не используеться (только в установке петли гистерезиса). Нет возможности каких либо настроек без перепрошивки, ну а если спаять и поставить на один раз, можго обойтись и 555-таймером (в интернете полно разнообразных схем). Добавь хотя-бы плавный пуск вентилятора что-бы микроконтроллер хоть чем-то занять... Вот пример хорошего проекта, правда на attiny85, но тут уж точно разница в копейки, и никаких dc-dc не нужно. alexgyver.ru/thermocontrol/
оптрон
"Это какой-то... позор" (с)
мдаа, то что можно сделать всего на одном транзисторе, городят на куче модулей с мк ))) Ардуино головного мозга.
Да, можно сделать на одном транзисторе
, но если у тебя гора этих транзисторов в которой ты подбираешь нужный. А с МК просто прошивку поменял и всё работает как ты хочешь.