1 2 3 4 5 6 7 8 9 10 9/10 9,18оценок: 11

Контроллер для теплицы на Arduino

Тема в разделе "Теплицы и парники", создана пользователем Cofessor, 20.10.15.

Статус темы:
Закрыта.
  1. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    Подбираю список того, что позволило бы изготавливать конструкцию быстрее
    1. Заменить 10-контактный ISP на 6-контактный (упростит плату)
    2. Заказать прикуриватель (позволит легко снимать с платы запаянные элементы)
    3. Использовать вакуумный пинцет (заказан)
    4. Сделать приспособление для совмещения фотошаблонов для двухслойных плат
    5. Сделать кассу для SMD, что сократит время на поиск нужных smd
    6. Заказать конусное сверло для рассверливания отверстий
    7. Установить 2-й компьютер на даче
    8. Закупить полистирол 1,5 - 2 мм для изготовления корпусов
    9. Сделать мини станочек для облегчения сверления плат
    10. Сделать устройство для резки печатных плат и пластмассы или кондуктор для резки
    Ну и дорабатывать технологию изготовления плат и корпусов, глубже освоить PROTEUS.
    Интересно будет через полгодика сравнить что хотел с тем что получится.
     
  2. ask33
    Регистрация:
    06.11.13
    Сообщения:
    1.581
    Благодарности:
    3.396

    ask33

    Живу здесь

    ask33

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    1.581
    Благодарности:
    3.396
    Адрес:
    Ногинск
    Думаешь из за Windows 10? у меня на Windows 7 прекрасно работают и RobotDyn и другие производители.
    А Robotdyn хоть и хорошего качества делают товар но зажрались. Я заказал у них кое что, так отправляли только 2 недели. Вот не знапю когда придет теперь все.
     
  3. ask33
    Регистрация:
    06.11.13
    Сообщения:
    1.581
    Благодарности:
    3.396

    ask33

    Живу здесь

    ask33

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    1.581
    Благодарности:
    3.396
    Адрес:
    Ногинск
    2. Фен более правильный вариант.
    3. есть такая штука, шла в комплекте с паяльной станцией, на мой взгляд абсолютно неудобная и бесполезная вещь. Но как говорится на вкус и цвет...
    5. Тут вот посмотри неплохой вариант - https://ru.aliexpress.com/item/170valuesX50pcs-8500pcs-0805-1-0R-1M-ohm-SMD-Resistor-Kit-RC0805-FR-07-series-Sample-Book/32711205081.html
    может самому такой получится сделать из подручной канцелярки.
    9 и 10 тоже интересно, по конструкции особенно 10 интересно.
     
  4. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    Вписал в скрижали на будущее что ещё желательно бы доделать для беспроблемной сборки, хотя уж и не хочется на это время тратить. Предполагал, по возможности, всё самодельное сделать. На паяльную станцию, осциллограф, тестер компонентов, кассу SMD и пр. покупные пока не рассчитываю.
    Главное сейчас - программирование, где я всё ещё очень туго соображаю. Долго просидел на конструировании, а малейшая проблема с программой ставит в тупик. Вот сейчас смотрю - светодиод мигает, значит программа работает, а на дисплее - только ряд прямоугольников, хотя в программе оставил лишь несколько стандартных строчек. LiquidCrystal то стандартная, какая причина может быть? Или от того что сделал МК от частоты 8 МГц или уже чип сжёг из-за того что закорочены были выводы E и D4? Хотя говорят что прямоугольники в верхнем ряду - уже свидетельство исправности дисплея.
     
  5. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    Привет, уповаю на твой опыт.
    Сделал, наконец, первую схему на камне безо всяких модулей Ардуино, но LCD1620 показывает только прямоугольники. Я использую библиотеку LiquidCrystal, разработанную для плат Ардуино, работающих от 16 МГц. У меня же схема работает от 8 МГц. Правильно ли я понимаю что причина именно в этом, что не происходит инициализации из-за изменения временных интервалов?
     
  6. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355
    1. Если и упростит, то не сильно:), а вот проще в любой угол платы засунуть - это да:super:. Я себе ставлю 6-pin разъемы с шагом контактов 1,27мм, тоже:super:
    2. и 3. - на 101% согласен с ask33

    Я не знаю, как написана библиотека LiquidCrystal, если считать, что грамотно - то должно работать, просто в два раза медленнее будет загружаться картинка. Баг может быть где угодно - от слишком большого значения контрастности дисплея, до ошибки в монтаже/печатной плате.
    Думаю, что дисплей или Атмега из-за закоротки E и D4 сгореть не могли.
    Я бы в первую очередь еще раз потщательнее проверил монтаж/плату.
     
    Последнее редактирование: 14.02.18
  7. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    На 1,27 пока нет, позже прибарахлюсь обязательно. Пока такие есть: DSCN1918[1].JPG выбираю 6-пинный, специально угловой покупал.

    Тоже думаю что порты не могли сгореть, я их не настраивал, значит в высоком импедансе были, потом (правда уже после устранения замыкания) вставил команды, устанавливающие разряды портов B и D в "1":
    void loop() {
    DDRB=DDRB|B11111111; /Настроить разряды порта B на вывод
    DDRD=DDRD|B11111111; /Настроить разряды порта D на вывод
    PORTD=PORTD&B11111011; /Вкл. светодиод
    delay (25);
    PORTD=PORTD|B00000100; /Выкл. светодиод
    delay (500);

    Дорожки же я обычно прозваниваю из конца в конец, а также на коротыш дорожки, идущие близко друг к другу. Но сами щупы в авометре китайцы дерьмовые делают, возможно при прозвонке коротящих дорожек не обеспечил контакт щупов с дорожками и пропустил. Нужно обрезать концы щупов, сверлить дырки и впаивать стальные иглы.
    Но относительно того, что снижение частоты проявится только в замедлении вывода у меня сомнения, связанные с тем, что поддержку AVR в Arduino IDE я скачал с гитхаба, при этом в board. txt ничего не добавилось, видимо настройки сформировались где-то в другом месте. Поэтому опасаюсь что, при выборе в меню в качестве платы at328p с внутренним осциллятором 8 мГц, реально частота остаётся 16 мГц и временные диаграммы оказываются в 2 раза короче. Чтобы не погружаться в дебри, решил сделать заодно контроллер для погреба (всё равно потом делать) с кварцем на 16 мГц, если заработает, значит проблема именно в частоте и тогда просто добавлю в эту схему навесной кварц и конденсаторы.
     
  8. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355
    Если у Вас на плате нет кварца, то там неоткуда взяться 16 мГц, тем более реально. Возможно, косяк в фьюзах, устанавливающих вид/частоту генератора.
    З. Ы. Проверить, какая частота легко:
    написать задержку на 0,5 сек (для такта 16 мГц) и цикл: задержка, включение светодиода, задержка, выключение светодиода. Если светодиод будет переключаться раз в полсекунды, то 16 мГц, если раз в секунду, то 8 мГц.
     
    Последнее редактирование: 15.02.18
  9. Лифтанутый
    Регистрация:
    11.04.08
    Сообщения:
    4.642
    Благодарности:
    13.643

    Лифтанутый

    УВЕРЕННЫЙ

    Лифтанутый

    УВЕРЕННЫЙ

    Регистрация:
    11.04.08
    Сообщения:
    4.642
    Благодарности:
    13.643
    Адрес:
    Москва
    Нет, сама винда не при чем - это чипы разные. Ведь этой проблеме много лет, из-за нее в Амперке не продают и не продавали НАНО. Даже статья была на хабре " месть контрафакту с помощью винды". На роботдин сам чип от другого производителя, поэтому нет проблемы.
     
  10. Лифтанутый
    Регистрация:
    11.04.08
    Сообщения:
    4.642
    Благодарности:
    13.643

    Лифтанутый

    УВЕРЕННЫЙ

    Лифтанутый

    УВЕРЕННЫЙ

    Регистрация:
    11.04.08
    Сообщения:
    4.642
    Благодарности:
    13.643
    Адрес:
    Москва
    Я проще делал: иголки припаивал к узкой полоске стеклотестолита, термоусадка сверху - получались легкие и тонкие щупы.
     
  11. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    Нарисовал плату контроллера погреба. ИМ - вентилятор (снижает влажность) и ТЭН (повышает температуру). Плата - по размеру дисплея LCD1602 (мезонинное расположение). Детали и клеммники при этом окажутся между платой и экраном, но решил не переделывать, а просто просверлить 3 дырки и вывести провода. Здесь уже использовал 6-пинный разъём под ISP.
    1.jpg DSCN1920[1].JPG
    Этот вариант - с внешним кварцем, если экран заработает, тогда на первой плате просто добавлю кварц и 2 конденсатора, если нет - придётся разбираться в LiquidCrystal.
     
  12. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355
    Пмсм:
    1. Реле и соответствующие им клеммники поменять местами.
    2. Убрать неземляные дорожки из-под U1
    3. Убрать дорожки из-под R4, R8
    4. Крепежные отверстия по всем углам платы
     
  13. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    Всё так оставлю. Не вижу особого криминала.
    P/S Тут подумал чуть-чуть, с дорожкой VCC под чипом ты прав, через неё весь ток накала дисплея идёт. Ах, распечатал фотошаблоны уже, завтра придётся переделать.
     
    Последнее редактирование: 17.02.18
  14. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    979
    Благодарности:
    1.355
    Если хотите научиться разрабатывать электронные устройства, то, пмсм, надо учиться это делать правильно. Научитесь правильно, сможете и быстро, но не наоборот.
     
  15. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.251
    Благодарности:
    8.440
    Адрес:
    Брянск
    В Proteus-е трудно ошибиться. Если между контактными площадками провести дорожку не позволяют допуски, он не даст провести.
     
Статус темы:
Закрыта.