Защита от перегрева AV ресивера Pioneer нужна помощь!!!
- Войдите на сайт для отправки комментариев
Всем доброго времени суток! Уважаемые Гуру в программировании ардуино, необходима помощь в написании или подправлении программы. Короче история такая: как то раз слушал музон на ресивере и сгорел НЗ динамик в колонке, тем самым закоротив канал в усилке в следствии чего каскадник сгорел))) а все потому что колонки тоже пионеровские, вскрыв их я не увидел никакой защиты!!! даже не было ни одного намека на кроссы! сволочи.
Так вот еще и обнаружил что дико греется ресивер на большой громкости и было решено поставить нормальный радиатор и воздушное охлаждение, но на всякий случай решено сделать отдельное управление охлаждением. Были куплены мега 2560, DHT22, дисплей SSD1306, твердотельное реле на 2 канала.
Задумка такая: Датчик температуры висит на радиаторе и мерит температуру, при нагреве - от 35 гралусов по Цельсию включаются кулеры на первом канале реле, а через второй канал реле идет питание 220в самого ресивера для того чтобы при достижении 80 градусов он отрубал питание ресивера чтоб не погорел. И нужно чтоб на дисплее выводиласть информация о температуре радиатора, и работе релюшек. Прошу сильно не пинать!))) В программировании не силен, после сидения трех дней в нете наклепал не понятно что, но температуру показывает и один канал получилось подружить на отключение питания при достижении 80 градусов и наоборот.
Вот что получилось:
Вставьте правильно код программы - так
Дайте схему.
После этого Вам будут помогать.
И вот тут почитайте про библиотеку dht-h
Вы не определили пин, на котором стоит датчик температуры и тип датчика. Как контроллер догадается - что Вы от него хотите?
Пин я определил) #define dht_pin 2
А схему рисовать что ли?!
То, что у Вас заработало - это ЧУДО. Вот этим #define dht_pin 2 Вы говорите предпроцессору на место dht_pin поставить цифру 2.
Объявление класса должно быть как-то так:
И в setup{} необходимо включить dht.begin()
И прочитайте про dht.h, классы, а то как с глухим общаюсь.
Да я Вас понял)))) но блин не шарю я в программировании! поэтому и получается "общение с глухим"))) для чего нужно dht.begin() если датчик запущен и передает показания?!
Да я Вас понял)))) но блин не шарю я в программировании! поэтому и получается "общение с глухим"))) для чего нужно dht.begin() если датчик запущен и передает показания?!
Скорее всего в классе есть значения по умолчанию. Но использование этого - путь в пропасть. Вы ничего не контролируете и велика вероятность ошибок и сбоев программы.
Теперь по программе:
Хотите добавить еще реле - добавьте на любой свободный порт.
Хотите задать ему какое-то условие так напишите типа
32
if
(DHT.temperature > 80)
33
{
34
digitalWrite(reley1, HIGH);
35
}
else digitalWrite(reley1, LOW);Понял, спасибо! А как вывести на экран состояние релюшек ВКЛ или ВЫКЛ?
В начале программы объявляете переменную Sostoyanie
При проверке т-ры назначаете ее типа Sostoyanie = "ВКЛ"
В позицию экрана X-Y выводите
u8g.drawStr(X, Y,
Sostoyanie
)
И почитайте Ардуино для начинающих. Вы беретесь за не самую простую программу практически с нулевыми знаниями. В связи с этим Вам сложно помочь, да и неохота. Писать за Вас программу НИКТО НЕ БУДЕТ.
Есть вариант и Вам напишут программу за деньги и тогда ничего читать и не надо.
Спасибо Вам большое!!! Буду разбираться!
Вот, блин, почему-то начала сильно греться аудиоаппаратура уважаемого японского бренда. Чего делать? Идти в сервисный центр? Попытаться самому понять и устранить причину перегрева? Нет!!! Не наш метод! Хренли нам вообще до причины? Мы возьмём кучу говна и палок, которыми к тому же ещё и пользоваться не умеем, и, при помощи коллективного разума интернетов, начнём героически бороться со следствием - охлаждать! Ура, товарищи! На то стояли, стоим и стоять будем!
Злой ты. Не хочешь абяснить как авно к палкам синей изолентой прикрутить. :-)
Вот, блин, почему-то начала сильно греться аудиоаппаратура уважаемого японского бренда. Чего делать? Идти в сервисный центр? Попытаться самому понять и устранить причину перегрева? Нет!!! Не наш метод! Хренли нам вообще до причины? Мы возьмём кучу говна и палок, которыми к тому же ещё и пользоваться не умеем, и, при помощи коллективного разума интернетов, начнём героически бороться со следствием - охлаждать! Ура, товарищи! На то стояли, стоим и стоять будем!
Извините конечно, но внимательней надо читать!!! Я в самом начале просьбы все описал! Что сгорел по причине замыкания канала, а замкнул из-за того что сгорел НЗ динамик в колонке! А охлаждение это для себя! Нет что бы помочь - только обсираете не вникнув в суть проблемы. Учитесь читать между строк.
А как вы сказали: "Уважаемого японского бренда" - могу ответить что Г*овно! а не бренд, ради интереса посмотрите в нете в картинках какие там радиаторы стоят! Вот и приходится после таких прекрасных брендов допиливать напильником! Ничего личного, я и собственно купил и ресивер и колонки Пионеровские потому что тоже думал, раз в клубешниках крутят на их оборудовании, то надо брать не раздумывая!!! Как же так могло выйти что они забыли поставить в колонки за 20 т.р. кроссоверы???
Да, Бог с тобой! Я и в строках-то не умею :(
А как вы сказали: "Уважаемого японского бренда" - могу ответить что Г*овно! а не бренд,
ну, я уважаю, а ты - как знаешь.
Как же так могло выйти что они забыли поставить в колонки за 20 т.р. кроссоверы???
Да, хрен его знает как. Я вообще-то не знаю, что это такое.
Да и колонки за 20 т.р. я только в кино видел. Я что хифилитик что-ли, деревянные подставки под провода за 50 т.р. покупать?
Да, Бог с тобой! Я и в строках-то не умею :(
А как вы сказали: "Уважаемого японского бренда" - могу ответить что Г*овно! а не бренд,
ну, я уважаю, а ты - как знаешь.
Как же так могло выйти что они забыли поставить в колонки за 20 т.р. кроссоверы???
Да, хрен его знает как. Я вообще-то не знаю, что это такое.
Да и колонки за 20 т.р. я только в кино видел. Я что хифилитик что-ли, деревянные подставки под провода за 50 т.р. покупать?
Тогда Вы ошиблись темой или сайтом. Я сюда обратился за помощью к людям разбирающимся в программировании ардуино, а не херней заниматься - непонятными обсуждениями о брендах и вкусах.
А он еще поди кислород в медь надувает
Что это за ресивер такой что без радиаторов. Хотелось бы модель услышать. Да не встречалось мне ресиверов пионеровских без защиты акустики. Имею в наличии 3 штуки. И все оборудованы релюшками защиты. Городить что-то на процессорах конечно круто, но может имеет смысл ознакомиться с тем что есть? Ну если уж совсем невтерпёж может имеет смысл просто разобраться почему не включается вентилятор на ресивере?
Мега 2560 для таких задач перебор! А почему не хотите собрать просто охлаждение на аналоговых компонентах?
Что это за ресивер такой что без радиаторов. Хотелось бы модель услышать. Да не встречалось мне ресиверов пионеровских без защиты акустики. Имею в наличии 3 штуки. И все оборудованы релюшками защиты. Городить что-то на процессорах конечно круто, но может имеет смысл ознакомиться с тем что есть? Ну если уж совсем невтерпёж может имеет смысл просто разобраться почему не включается вентилятор на ресивере?
И радиатор и защита есть, только так себе. Карлосон на 24в маленький, а площадь радиатора в три раза больше. Что он там обдует? Из радиатора хороша только сама пластина, а рёбра приклепаны! Хотя по идее они должны быть единым целым! Модель vsx-817. Зашита тоже херня: почему же при замыкании канала сгорела stk? А так родной кулер работает.
Тогда Вы ошиблись темой или сайтом. Я сюда обратился за помощью к людям разбирающимся в программировании ардуино
А я как раз такой.
И как раз как таковой, и говорю тебе - кончай
херней заниматься