Jump to content

bykowina

Members
  • Content Count

    31
  • Joined

  • Last visited

Community Reputation

3 Обычный

About bykowina

  • Rank
    Новенький

Электроника

  • Стаж в электронике
    Не связан с электроникой

Recent Profile Visitors

432 profile views
  1. TDA Большое спасибо за терпение. Вставил фрагмент, меню выводится как надо. Придется делать схему подавления дребезга, видимо без нее энкодер не работает как надо.
  2. Если эта строка закомментирована, вторая строка выводится не правильно. lcd.begin(16,2); // Инициализация LCD Дисплей 16 символов 2 строки Вот так выводится правильно, только не загорается подсветка. Она должна включаться при подключении питания или по срабатыванию энкодера, который у меня не реагирует, но думаю где то ошибка в переходной платке с резисторами, без нее срабатывает но хаотично. Подсветка не загорается все равно.. evkuch Если можно выкладывайте схемы подключения и изменения в программе.
  3. В первой версии прошивки 27-й адрес. С ней все работает. Во второй версии указан тоже 0х27. Микросхема в интерфейсе PCF8574T.
  4. А не пробовали обратно залить первую версию? Видимо где то ошибка в скетче. Я залил первую версию и дисплей ЗАРАБОТАЛ!!! Ура!!!
  5. Вот фото подключения. Микросхема на контроллере дисплея PCF8574T. Регулировка контрастности выставлена оптимально. Подключение по I2C мне показалось проще. Не надо городить схему регулировки контрасности, меньше проводов, програмно ни чуть не сложнее, ну и сам блок уже имелся в наличии.
  6. Завтра попробую покрутить. При подключении 12В квадратики полностью черные, при подключении ЮСБ все немного блеклые а последний три или четыре горизонтальные полосы. Подключать напрямую пробовал, он вообще ни как не реагировал. Здесь хоть подсветка загорается. В самом начале я походу перепутал полярность на энкодере. Видимо придется заказывать другой.
  7. Библиотеку установил, скетч залил в Ардуино, на экране верхний ряд черных квадратов, самый последний символ просто горизонтальные полосы. Что то подобное было описано в первой теме. Подключение проверял, библиотеку менял. Подключил дисплей непосредственно к Адруинке без энкодера. Увы все тоже самое.
  8. Я так и сделал. Выдает вот такую ошибку. Я отредактировал файл и сохранил его под другим именем. Может здесь я что то не так сделал. Пытаюсь загрузить скетч от первой версии выдаёт ту же ошибку. Нет библиотеки I2C.
  9. Простите за назойливость. Я полный ноль в Ардуино. В моем возрасте осваивать что то новое очень большая проблема. Доходит как до жирафа. Какие строки надо закоментировать, те которые в моей сноске не закоментированы? Спасибо. //#include <LiquidCrystal.h> #include <LiquidCrystal_I2C.h> #include <Wire.h> //LiquidCrystal lcd(RS,EN,D4,D5,D6,D7); // Назначаем пины для управления LCD LiquidCrystal_I2C lcd(0x27,16,2); // 0x3F I2C адрес для PCF8574AT, дисплей 16 символов 2 строки //lcd.begin(20,4); // Инициализация LCD Дисплей 20 символов 4 строки lcd.begin(16,2); // Инициализация LCD Дисплей 16 символов 2 строки Должно быть вот так? Вот сообщение об ошибке компиляции "Arduino: 1.8.2 (Windows 7), Плата:"Arduino/Genuino Uno" C:\Users\Garry\Arduino_winding_machine_21b_i2c\Arduino_winding_machine_21b_i2c.ino:39:31: fatal error: LiquidCrystal_I2C.h: No such file or directory #include <LiquidCrystal_I2C.h> ^ compilation terminated. exit status 1 Ошибка компиляции для платы Arduino/Genuino Uno. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"" Кажется понял в чем дело. Нет файла LiquidCrystal_I2C.h.
  10. Подключил дисплей по I2C. дисплей засветился, естественно ничего кроме квадратиков не отображает. Возникает подобный вопрос. "Вернуть к варианту 1602 I2C в текущей версии ПО все еще возможно, раскомментировав нужные строчки: #include <LiquidCrystal.h> //#include <LiquidCrystal_I2C.h> //#include <Wire.h> LiquidCrystal lcd(RS,EN,D4,D5,D6,D7); // Назначаем пины для управления LCD //LiquidCrystal_I2C lcd(0x27,16,2); // 0x3F I2C адрес для PCF8574AT, дисплей 16 символов 2 строки lcd.begin(20,4); // Инициализация LCD Дисплей 20 символов 4 строки // lcd.begin(16,2); // Инициализация LCD Дисплей 16 символов 2 строки " Раскомментировать, значит убрать двойной бэкслеж?
  11. Собрал сегодня схему, залил скетч, дисплей не горит. Завтра все проверю на свежую голову.
  12. Я думал этого не случится уже никогда. Заказывал в трех местах, вот наконец то пришел ЭНКОДЕР!!! Вместе с этим собрал схему. Прошу не кидать тапками. Возникло пару вопросов. Обмотки двигателя требуют какой то ориентации.? Как их павильно сфазировать.? Методом тыка, т е последовательным перебором?
  13. TDA. Если вам не сложно, можете нарисовать схему соединений с использованием CNC шилда и 1602 HD44780 дисплея с параллельным полубайтовым подключением. Я не имел еще дело с Адруино, очень тяжело доходит. Как поставить оценку статьи, что то не соображу где. Спасибо. Наконец то доделал сегодня механическую часть. Выглядит это вот так. Для мобильности, стойки будут крепиться к отдельным листам, а они в свою очередь к общему основанию. Придется конструкцию разбирать, хранить в таком виде негде. Пока не придумал как сделать так, что бы удобно надевать на ось катушку с проводом. Может это и не так важно. Стойки мне напечатали давно, но конструкция получилась хлипковатая, пришлось усилить уголками. Подгонка уголков и установка заняли довольно много времени, шуметь вечером уже особо нельзя, пришлось делать все слесарные работы урывками. Теперь конструкция довольно прочная. ду, когда напечатают детали с вала намотчика.
  14. Прозвонил двигатель. Две пары приблизительно по 140 Ом. +- 2 Ом. Относительно 5 провода все выводы показывают около 70 Ом. Подключать получается пары по 140 Ом.
×
×
  • Create New...