ARDUINO Наливатор. Обсуждение проекта

Stirlitz

★✩✩✩✩✩✩
8 Дек 2019
61
26
Кто-нибудь переделывал SSH1106 SPI 7 PIN в I2C 4PIN ? По ошибке купил 5 штук SPI. На обратной стороне платы написано, что надо установить R1;R5.
 

Stirlitz

★✩✩✩✩✩✩
8 Дек 2019
61
26
Посмотреть вложение 16875Посмотреть вложение 16876
А я вот при заказе столкнулся с тем что SSD1306 два вида. Разные пины. Может на одном из них проблема с контрастом?
у меня как верхний... голубого цвета...только надпись SCL вместо SCK.... SSD1306 (0.96")
[/QUOTE]
Мне кажется, что китайцы по разному сокращают слово Serial Clock (CLock или ClocK)
 

Шурупчик

★✩✩✩✩✩✩
10 Фев 2020
177
43
13 строка - #define SWITCH_LEVEL 0 // кнопки 1 → высокий сигнал при замыкании, 0 → низкий
//#define TM1637
#define OLED_SSD1306
//#define OLED_SH1106
Спасибо, сделал все так же. Видно подпалил экран, от него отклика нет и ничего не работает. Жду новый экран.

Будьте добры, померяйте напряжение на А4 и А5 на последней прошивке под OLED_SSD1306. У меня ( не помню на каком выходе) висит +5в, и напряжение после стабилизатора 3,3в на экране, поднимается до 4,2. Есть подозрение что на ардуино этот порт не рабочий (пробит на +5), и как я понял, управление экраном только по А4 и А5. Если можно задействовать другие выходы А6..., подскажите. За ранее спасибо.
 

vog78

★✩✩✩✩✩✩
12 Фев 2020
48
16
Добрый день!такая проблема подключаю дисплей 1.3 ардуинка виснет в самом начале загрузки!а при подключении дисплея 0.96 все работае стабильно!собраны оба дисплея на одном и том же чипе!
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,197
1,282
Москва
@vog78, Сомневаюсь, что собраны на одном и том же чипе. Не встречал таких. Внимательно посмотрите на распиновку дисплеев, нигде провода у вас не перепутаны ?
 

vog78

★✩✩✩✩✩✩
12 Фев 2020
48
16

Stirlitz

★✩✩✩✩✩✩
8 Дек 2019
61
26
Тогда нужно установить. Ещё нужно убрать резисторы, которые нужны для SPI
Вопрос в том какие номиналы должны быть или можно просто перемычки поставить? Нашёл спецификацию от производителя, но там нет информации :(
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,197
1,282
Москва
Еще может быть стоит понизить скорость i2c, это лучше @VICLER скажет где.
У меня была как то проблема именно с таким монитором и зависал не понятно от чего. Я просто в начале в setup дергал wire на выключить и включить. Все. Костыль конечно, но в setup плюнул.
 

VICLER

★★★★★★✩
9 Дек 2019
801
656
Hamburg
@Шурупчик, на пинах А4, А5 должно быть что-то около 5В. Насчёт ремапа i2c на другие пины, может только если есть какие-то software i2c библиотеки, но встраивать их придётся Вам самому.

Вопрос в том какие номиналы должны быть
около 4.7к. Вообще отпаяйте те, которые нужны для SPI и замерьте. Их можно и на места для i2c поставить.

@vog78, поставьте подтягивающие резисторы на шины SCL и SDA. Так же попроуйте снизить скорость в Config.h параметр WIRE_SPEED
 
  • Лойс +1
Реакции: Stirlitz

Шурупчик

★✩✩✩✩✩✩
10 Фев 2020
177
43
@Шурупчик, на пинах А4, А5 должно быть что-то около 5В. Насчёт ремапа i2c на другие пины, может только если есть какие-то software i2c библиотеки, но встраивать их придётся Вам самому.


около 4.7к. Вообще отпаяйте те, которые нужны для SPI и замерьте. Их можно и на места для i2c поставить.

@vog78, поставьте подтягивающие резисторы на шины SCL и SDA. Так же попроуйте снизить скорость в Config.h параметр WIRE_SPEED
Спасибо.
 

vog78

★✩✩✩✩✩✩
12 Фев 2020
48
16
@Шурупчик, на пинах А4, А5 должно быть что-то около 5В. Насчёт ремапа i2c на другие пины, может только если есть какие-то software i2c библиотеки, но встраивать их придётся Вам самому.


около 4.7к. Вообще отпаяйте те, которые нужны для SPI и замерьте. Их можно и на места для i2c поставить.

@vog78, поставьте подтягивающие резисторы на шины SCL и SDA. Так же попроуйте снизить скорость в Config.h параметр WIRE_SPEED
Спасибо!
Позже попробую!
 

VICLER

★★★★★★✩
9 Дек 2019
801
656
Hamburg
В новой версии 5.7:
  • статусный светодиод теперь отображает активный режим (ручной или авто) цветом, который можно изменить для каждого режима в параметрах MANUAL_MODE_STATUS_COLOR и AUTO_MODE_STATUS_COLOR. По умолчанию голубой и зелёный.
  • добавил возможность выбора аналогового стрелочного индикатора в качестве "дисплея". Использовать лучше вкупе со статусным светодиодом в качестве подсветки индикатора. Это пока экспериментальная опция. Для каких-то винтажных сборок будет интересно) Подключается к 11 пину.
  • добавил настройку типа и направления вращения энкодера в Config.h
  • реструктуризация файла Config.h для ещё более понятной и простой настройки. Самые важные параметры вынесены в секцию "Основные настройки". Тут всего 7 параметров, которые обязательно нужно настроить для каждого устройства. Они касаются именно подключенных модулей и органов управления. Все остальные настройки опционально на вкус.

 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,197
1,282
Москва
Надо этот стрелочный "расходомер" делать выносным и опциональным, что бы подключался как в розетку или штекер. А отдельно большое табло, где указывает на размер дозы ("в дымину", "понюхать" и прочее. Ну можно еще что бы налив показывал стрелкой. Идея красивая, обыграть можно по разному
 
  • Лойс +1
Реакции: Stirlitz

VICLER

★★★★★★✩
9 Дек 2019
801
656
Hamburg
@Старик Похабыч, согласен, нужно ещё подумать, как лучше всё это реализовать. Насчёт сервисного режима тоже ещё не придумал ничего. Циферблат можно легко распечатать на любом принтере или гравере. Делал на похожих индикаторах устройство для вывода нагрузки процессора, оперативной памяти и звука, очень нравятся такие штуки)


предлагайте свои варианты использования этого индикатора в наливаторе
 
Изменено:
  • Лойс +1
Реакции: Matepanzer и Stirlitz

vog78

★✩✩✩✩✩✩
12 Фев 2020
48
16
В новой версии 5.7:
  • статусный светодиод теперь отображает активный режим (ручной или авто) цветом, который можно изменить для каждого режима в параметрах MANUAL_MODE_STATUS_COLOR и AUTO_MODE_STATUS_COLOR. По умолчанию голубой и зелёный.
  • добавил возможность выбора аналогового стрелочного индикатора в качестве "дисплея". Использовать лучше вкупе со статусным светодиодом в качестве подсветки индикатора. Это пока экспериментальная опция. Для каких-то винтажных сборок будет интересно) Подключается к 11 пину.
  • добавил настройку типа и направления вращения энкодера в Config.h
  • реструктуризация файла Config.h для ещё более понятной и простой настройки. Самые важные параметры вынесены в секцию "Основные настройки". Тут всего 7 параметров, которые обязательно нужно настроить для каждого устройства. Они касаются именно подключенных модулей и органов управления. Все остальные настройки опционально на вкус.

с олед не компелируеться!

выдает ошибку!'progressBar' was not declared in this scope

@Шурупчик, на пинах А4, А5 должно быть что-то около 5В. Насчёт ремапа i2c на другие пины, может только если есть какие-то software i2c библиотеки, но встраивать их придётся Вам самому.


около 4.7к. Вообще отпаяйте те, которые нужны для SPI и замерьте. Их можно и на места для i2c поставить.

@vog78, поставьте подтягивающие резисторы на шины SCL и SDA. Так же попроуйте снизить скорость в Config.h параметр WIRE_SPEED
помогло изменение частоты!
 
Изменено:

VICLER

★★★★★★✩
9 Дек 2019
801
656
Hamburg
выдает ошибку!'progressBar' was not declared in this scope
уже компилируется, скачайте заново

привезли сегодня два новых OLED дисплея на контроллере SSD1309 с диагональю 1.54". Заметно больше, чем 1.3". На одном половина отображается полосками, при детальном рассмотрении выяснилось, что дисплей повреждён. Вроде у кого-то была такая же проблема.
IMG_20201013_182952.jpgIMG_20201013_183122.jpgIMG_20201013_183723.jpg
 

vog78

★✩✩✩✩✩✩
12 Фев 2020
48
16
У меня скомпелировалась после перезагрузки компа!
 

Димьян

✩✩✩✩✩✩✩
9 Мар 2020
67
8
уже компилируется, скачайте заново

привезли сегодня два новых OLED дисплея на контроллере SSD1309 с диагональю 1.54". Заметно больше, чем 1.3". На одном половина отображается полосками, при детальном рассмотрении выяснилось, что дисплей повреждён. Вроде у кого-то была такая же проблема.
Посмотреть вложение 17101Посмотреть вложение 17102Посмотреть вложение 17103
А что за самый большой экран? и как его подключить
 

VICLER

★★★★★★✩
9 Дек 2019
801
656
Hamburg
@Димьян, да, такой. Его нужно будет перевести в режим I2C. На обратной стороне дисплея написанно, что нужно установить R3, R5 и удалить R4 (так как он нужен для SPI)


добавил модели рамок для дисплеев 0.96", 1.3", 1.54". Оценил возможность отсоединять шлейф 1.54" дисплея от платы. Таким образом толщина дисплея вместе с рамкой получается всего 2мм!
IMG_20201014_163805.jpg
 
Изменено:

Димьян

✩✩✩✩✩✩✩
9 Мар 2020
67
8
@Димьян, да, такой. Его нужно будет перевести в режим I2C. На обратной стороне дисплея написанно, что нужно установить R3, R5 и удалить R4 (так как он нужен для SPI)


добавил модели рамок для дисплеев 0.96", 1.3", 1.54". Оценил возможность отсоединять шлейф 1.54" дисплея от платы. Таким образом толщина дисплея вместе с рамкой получается всего 2мм!
Посмотреть вложение 17126
Что то маленький как то не очень смотрится, как амбразура в дзоте ))) а вот самый большой классно👍🏻👍🏻👍🏻 Только без обид))) на вкус и цвет все фломастеры разные)))