PID управление отоплением в отдельно взятой каморке.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 29 янв 2014.

  1. ИгорьК

    ИгорьК Давно здесь

    Поставить можно, но не исключено что надо код править.
     
  2. Dmytro

    Dmytro Нуб

    Все работает отлично! А все-таки, как повысить частоту ШИМ, а то только 30 кГц выдает.
    Хотелось бы 160 кГц или около того. А еще лучше - ткните какие регистры и как управляют частотой и длительностью импульсов.
    Я понимаю, что все скрыто здесь
    ASSR=(0<<EXCLK) | (0<<AS2);
    TCCR2A=(0<<COM2A1) | (0<<COM2A0) | (1<<COM2B1) | (0<<COM2B0) | (0<<WGM21) | (1<<WGM20);
    TCCR2B=(0<<WGM22) | (0<<CS22) | (0<<CS21) | (1<<CS20);
    TCNT2=0x00;
    OCR2A=0x00;
    OCR2B=0x00;
    но очень тяжело разобраться.
    Спасибо.
     
  3. ИгорьК

    ИгорьК Давно здесь

    В последней версии частота ШИМ выкручена на максимум. Больше уже не получится.
     
  4. Игорь приветствую!
    Подскажите что исправить в скетче, что бы перенести выход на другую ногу, третья у меня для SoftwareSerial используется.
     
  5. ИгорьК

    ИгорьК Давно здесь

    Перенесите лучше SoftwareSerial, там только ногу в сетапе поменять. Чтобы перенести ногу здесь нужно в регистры МК лезть.
     
  6. Спасибо, понял! Я почему то тормознул, считал что он жестко к этим выводам привязан!
     
  7. leg42

    leg42 Нуб

    День добрый.
    Тоже буду делать, холодать начало:)
    Имеется дисплей 16х02 распаянным модулем I2C.
    Что поправить в коде?
    Как говорится, шишки набивая учимся.
     
  8. ИгорьК

    ИгорьК Давно здесь

    Все что касается дисплея.
     
    Последнее редактирование: 6 ноя 2017
  9. sant777

    sant777 Нуб

    Уважаемый Игорь, подскажи, как всё таки залить эту прошивку? Пробовал все скетчи, но везде выдаёт ошибку при проверке(((. В электронике я вообщем-то достаточно неплохо разбираюсь, но вот программировать для меня темный лес((, староват уже учиться. Это устройство интересно не в плане возможности ардуино, а просто нигде не смог найти мозги для автономки((. Может сможешь выложить схему с прошивкой? Или скетч или как там правильно назвать, чтоб без пояснений итд, чтоб просто залить в ардуинку и всё...
     
    Последнее редактирование: 10 янв 2018
  10. ИгорьК

    ИгорьК Давно здесь

    И кому из вас верить?

    upload_2018-1-10_10-58-16.png
     
  11. sant777

    sant777 Нуб

    Да я не спорю, что всё очень понятно , грамотно итд. Но не соображаю я в этих ардуинках(((. Делал как-то на них пару 3дпринтеров и всё. Я могу состряпать печатку, например просто на 328 меге со все рассыпухой, под размеры мозгов вебасты или эбера...
     
  12. ИгорьК

    ИгорьК Давно здесь

    Я не виноват!!!!! :)
     
  13. sant777

    sant777 Нуб

    Выдаёт сразу ошибку, не могу прилепить здесь изображение(((
    вот на этой строке тормозит
    yPID(&Input, &Output, &Setpoint, consKp, consKi, consKd, DIRECT);
     
  14. sant777

    sant777 Нуб

    можешь выложить просто прошивку для меги? Ну или подсказать, что и как прошить?
     
  15. sant777

    sant777 Нуб

    PID2:21: error: 'PID' does not name a type
    PID2:24: error: 'OneWire' does not name a type
    PID2.ino: In function 'void setup()':
    PID2:96: error: 'ds' was not declared in this scope
    PID2:98: error: 'myPID' was not declared in this scope
    PID2:98: error: 'AUTOMATIC' was not declared in this scope
    PID2.ino: In function 'void loop()':
    PID2:155: error: 'ds' was not declared in this scope
    PID2:165: error: 'ds' was not declared in this scope
    PID2:331: error: 'myPID' was not declared in this scope
    PID2:335: error: 'myPID' was not declared in this scope
    PID2:338: error: 'myPID' was not declared in this scope
     
  16. ИгорьК

    ИгорьК Давно здесь

    Полагаю, Вы не установили библиотеки.
    А в целом, Вам сюда: http://wiki.amperka.ru/видеоуроки:джереми-блюм

    Поймите, если я начну заниматься с Вами индивидуально, я не сделаю что-то другое полезное. Так что подтягивать ваш уровень - проблема только Ваша.
     
  17. ИгорьК

    ИгорьК Давно здесь

    У меня нет кода для Меги.
     
  18. big_alex

    big_alex Нерд

    держи, все нормально компилится
     

    Вложения:

  19. sant777

    sant777 Нуб

    Скачал другую версию ардуинки, уже не так много ошибок полезло. Была 1.05 , сейчас 1.67. Но вопросы остались. Не совсем понятно что и как(. Есть какая-нибудь схемка? Это мозги для автономной печки или просто управление? На автономке куча датчиков, а здесь только датчик в помещении или салоне ? С этой платой можно собрать автономную печку? Вроде как нужны датчики пламени, датчики т-ры и перегрева... Управление помпой еще...
    с нех файликом - то точно проблем не будет. Спасибо.
    Вот только осталось с навеснухой разобраться...
    Или это всё изначально заточено под электротэны для дома?
    Хотел собрать в гараж какую-нибудь жидкотопливную автономку по типу вебасто итд
     
    Последнее редактирование: 10 янв 2018
  20. Securbond

    Securbond Гик

    Вот в этой статье https://m.habrahabr.ru/post/227425/
    хорошо про PID написано (и не только). Может ещё кому то пригодится