Jump to content

Evgeniy

Администраторы
  • Content Count

    1,796
  • Joined

  • Last visited

  • Days Won

    128

Evgeniy last won the day on February 5

Evgeniy had the most liked content!

[[Template core/front/profile/followers is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
About Evgeniy
 
 
  • Rank
    Администратор
 
Информация
 
 
  • Пол
    Array
 
Recent Profile Visitors
 
 
1,943 profile views
 
  1. Посмотрите это устройство: https://vip-cxema.org/index.php/home/mikrokontrollery/377-distantsionnaya-perezagruzka-kompyutera Здесь 2 канала можно включить и выключить набирая команды тоном вида 11 вкл, 10 выкл, 21 вкл 2 канал, 20 выкл 2 канал. Для включения и выключения не нужно 2 телефона.
  2. В принципе можно другой микроконтроллер взять, у которого ног побольше. Установить две кнопки для записи номеров, две кнопки для включения и выключения полива. Ну и ещё чего придумать. Добавить индикацию работы.
  3. Можно сделать. Вот только автоматически записать номера для включения и выключения надо подумать как сделать. Самое простое это при прошивке вписать. Минимум кода, максимум неудобств при смене номера телефона. С вахты приеду, накидаю код. Сейчас просто возможности нет.
  4. Добавил два светодиода для индикации состояния охранной и пожарной сигнализации на порты C5 и C4 соответственно. Кнопка пятого канала в протеусе работает адекватно. В железе я не собирал dtmf_v13.0.10_PIC18F4455.zip dtmf_v13.0.10_PIC18F4550.zip
  5. Раз реагирует на бытовые приборы, значит приемная часть работает. Нужно смотреть передающую часть, транзистор, микросхема и т.п. Хорошо бы проверить наличие импульсов, идущих в катушку. Осциллограф бы сильно облегчил задачу. Или мультиметр со встроенным частотометром.
  6. Попробуй вот так: TimePause=0 i=0 main: for i = 0 to TimePause Button but1,0,255,255,buf1,1,speedDw Button but2,0,255,255,buf2,1,SpeedUp delayms 200 next i toggle led goto main SpeedDw: timepause = TimePause + 1 if TimePause > 10 then TimePause = 10 i=0 gomo main SpeedUp: timepause = TimePause - 1 if TimePause > 10 then TimePause = 0 i=0 gomo main В твоей программе при нажатии кнопки происходит переход на указанную метку (команда buttun так устроена). В данном случае на метку SpeedUp или SpeedDw. Эти подпрограммы должны заканчиваться безусловным переходом, а конкретно командой goto. Но у тебя они заканчиваются командой возврата (return). Но так как в эту подпрограмму после нажатия кнопок попадаем по goto, return не знает кто вызвал подпрограмму и естественно не знает куда надо вернуться! Поэтому и зависает. Протеус должен кучу ошибок сыпать. Цепочка gosub -> goto -> return не должна работать, она и не работает.
  7. Попробуй сначала помогать всеми выводами TRISA=%00000000 TRISB=%00000000 ALL_DIGITAL true main: PortA=255 PortB=255 Delayms 200 PortA=0 PortB=0 Delayms 200 Goto main Если все выводы моргают, значит они настроены как цифровые. Потом меняй регистры: TRISA=%11111111 TRISB=%11111110 и вставляй свой код.
  8. Если программа компилируется без ошибок, значит в ней ошибок нет. Конфигурации микроконтроллера в самом начале программы не видно? config ??? Регистры TRIS правильно настроены? Строчки Device = 16Fххх ? Попробуй перед main добавить: ALL_DIGITAL true Для того, что бы все выводы портов стали цифровыми.
  9. Когда я собирал шокеры, мне попадались китайские транзисторы IRFZ44, с которыми шокер работал, но на выходе была хилая дуга. При этом транзисторы не грелись. Я всё перепроверил. Заменив транзисторы на такие же, но купленные в другом магазине, шокер заработал как надо. Возможно и у тебя так же. Тут вся схема - 3 детали.
  10. Там огромный зазор. Такой огромный и не нужен. Достаточно 0,1-0,2мм. Можно взять две одинаковые половинки и в центре положить кусок бумаги.
  11. Трансформатор проверял, как я выше писал? Есть искра? Обмотки правильно сфазированы?
  12. Схема однотактная, и для того, что бы сердечник не входил в насыщение, а обмотки не превращались в перемычки, в сердечнике делают немагнитный зазор. Попробуй поднять напряжение до 7-8В. Скорее всего транзистору просто не хватает напряжения для открытия.
  13. В этой схему IRFZ44 может и не работать, ему большее напряжение требуется. Лучше IRL3705 поставить. Или подобный, с логическим уровнем на затворе. Можно с материнок наковырять, там таких полно.
×
  • Create New...