Jump to content

proekt07

Members
  • Content Count

    145
  • Joined

  • Last visited

Community Reputation

34 Обычный

About proekt07

  • Rank
    Осваивающийся

Информация

  • Город
    Москва

Электроника

  • Стаж в электронике
    1-2 года

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. @tifaso Если вы захотите сделать устройство более сложное,чем простое ИК управление,хоть даже и на 16 каналов,а наверняка так и будет,боюсь трудности с реализацией возрастут многократно.Что ж,если вы хотите идти по пути максимального сопротивления,ваше право)Удачи.
  2. Пять страниц попыток к чужому проекту приделать костыль,потом на этот костыль ещё дерево костылей.Зачем множить печали? 1.Какой протокол передачи данных у передатчика забугорного проекта?Манчестер?NEC?Свой?Частота 36 или 38 кГц?Гадаем? 2.Tiny13 имеет всего один таймер и тактируется только от своей внутренней RC цепи. Болтанка по тактированию,питанию,температуре,помехам,качеству изготовления и на TSOP приёмника придёт каша,которую не расшифровать никогда,а значит ТС кодом никогда не подстроит железо. 3.ТС совсем плох в программировании,тем более в ассемблере,идея использовать паровозом пару микроконтроллеров приведёт к умножению ошибок в коде в два раза,когда 2313 один сделаёт всё сам. Ничего нового я не скажу,но вот такой кросс по граблям с попытками переделки,не простого повторения,а переделки под свои хотелки чужого чёрного ящика приводит к огромной потери времени,потере денег,потере веры в свои силы и отсутствию результата.Нахуа,когда можно сделать именно своё и точно так,как тебе нужно?ТС кидается от одного края к другому,а в результате-пшик. Не реклама. Для ТС. Мне глубоко всё равно,пишИте хоть на питоне или яве,или клинописью,никаких срачей,какой ЯП лучше, мне не надо,но вот такая поделка на Bascom-е укладывается всего в несколько строк с абсолютно понятным синтаксисом. Передатчик присылает код нажатой кнопки.Приёмник выполняет всё,что запрограммировано при приёме нужного кода. Приёмник: https://avrhelp.mcselec.com/index.html?getrc5.htm Передатчик : https://avrhelp.mcselec.com/index.html?rc5send.htm Это не тупое наставление,а дружеский совет:не пытайтесь скрестить асм и си,если нет опыта ни там,ни там.Не занимайтесь рукоблудием вприсядку,изучите что-нибудь одно и тогда задачи,типа этой, вы будете делать из собственных готовых блоков,одной рукой,с закрытыми глазами,попивая чай/кофе.
  3. Интересно как выглядит гирлянда из 138-ми светодиодов,которым для работы хватает 30-ти вольт и 117 мА.Что это за светодиоды и как они подключены?
  4. Сначала тоже так подумал.Посмотрел по диагонали авр и пик на 14 выводов.Распиновка по питанию не совпадает с разводкой на плате мигалки. В стм и не полез.
  5. Судя по разводке платы U1 подаёт какой-то уровень на входы DIM драйверов TP8005.Может подаёт фиксированное напряжение,может ШИМ.Если каждый канал посажен на свою ногу U1,стало быть мигает попеременно.Возможно U1 это генератор и переключалка каналов в одном флаконе.Этакий гибрид NE555 и CD4017. Если микруха сделана конкретно под эту мигалку,хрен найти такую.
  6. В ДШ на D203S есть стандартная схема по которой когда-то собирал,но выход вешал на АЦП контроллера. Всё работало. На всякий случай прилагаю ДШ и свою схему,вдруг пригодится. D203S .pdf
  7. @tifaso Когда-то давно собирал на макетке приёмники с сайта radiohlam.ru ,ничего не заработало.Если нужно повторить чужую конструкцию,тогда лучше сюда
  8. JDY-40 Один из вариантов использования Скрин из документации
  9. Именно.Дребезг кнопки заставляет программу считать,что кнопку нажали много раз подряд ,чтобы этого не было кнопки и заводят на прерывание. При срабатывании прерывания поднимается флаг прерывания,выполняется подпрограмма прерывания,флаг сбрасывается и т.д. Чтобы дребезг не давал ненужных срабатываний прерывания(поднятия флага прерывания),флаг можно сбрасывать руками,прописывая в регистр GIFR единицу в нужный бит.Тогда у вас будет одно нажатие кнопки-один шаг работы того,что вы назначили при нажатии кнопки(например,увеличение длительности свечения светодиода на 50 микросек.)Чем больше задержек в основном цикле-тем больше "тормозов",а в обработчике прерываний крайне желательно не делать задержек совсем.
  10. Обычно для того,чтобы не пропустить нажатие кнопки используют прерывания.В обработчике прерываний прописывают действие при нажатии кнопки,или поднимают флаг.Если используется флаг то выполнение действий при нажатии кнопки прописывают в основном цикле.Например: нажимаем кнопку в обработчике прерываний поднимается флаг А (А=1) если флаг А поднят(А=1) то увеличиваем время свечения светодиода на 50 микросекунд сбрасываем флаг(А=0)
  11. @manticore Может у меня какая-то параллельная вселенная,но на моей планете так:
  12. Нужно чтобы тен включался только на максимальных оборотах вентилятора печки?
×
×
  • Create New...