MultiWii

serenya

Поро OLED уже писали не раз, если не ошибаюсь там надо RC цепочку добавить на ресет экрана. Поищите здесь и в теме по AIOP.

varvar
serenya:

Поро OLED уже писали не раз, если не ошибаюсь там надо RC цепочку добавить на ресет экрана.

Этот OLED - это просто памятник человеческой бездарности - это ж надо, на входе boost сэкономить на конденсаторе.
И вообще за такую разводку импульсных источников надо хвост отрубать по самую шею. А multiwii сам здесь не при делах.

На фотографии пара конденсаторов добавлено, которые должны бы быть изначально. Мелкофарад на десять достаточно.

delfin000
Tigra74:

sda и scl не перепутали?

Нет. Вот эту хрень до сих пор мучаю hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… может бракованная. Не хочет работать и все тут

varvar:

Этот OLED - это просто памятник человеческой бездарности

Тот что мучаю еще более урезанный…по самое небалуйся. 😃
Сам код вия тоже оставляет желать лучшего. Так накуралесино… и все в разнобой.

Но вий - это еще та х… Всегда его стороной обходил. Да вот мелкий вынудил с ним поиграть. Но что то игры слишком извращенные и крайне долгие получаются на пути к приемлимому результату (без баро и гпс он вообще не нужен и даром:))

SergDoc
delfin000:

Вот эту хрень до сих пор мучаю

мне кажется или у неё тоже ресет прямо на питании висит? и ешё sda scl там хоть соединены? а то смотрю либо перемычки вешать надо либо резюки допаивать (на картинке с НК)

delfin000
SergDoc:

и ешё sda scl там хоть соединены?

Но если насчет прозвонки , то естественно ДА

SergDoc:

либо перемычки вешать надо либо резюки допаивать

Либо сразу выкинуть и не трахаться 😃

Он же даже ни разу не маргнул…и как понял не собирается

Tigra74
delfin000:

Нет. Вот эту хрень до сих пор мучаю hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… может бракованная. Не хочет работать и все тут

Тот что мучаю еще более урезанный…по самое небалуйся. 😃
Сам код вия тоже оставляет желать лучшего. Так накуралесино… и все в разнобой.

Но вий - это еще та х… Всегда его стороной обходил. Да вот мелкий вынудил с ним поиграть. Но что то игры слишком извращенные и крайне долгие получаются на пути к приемлимому результату (без баро и гпс он вообще не нужен и даром:))

Вот кусок кода для дисплея из config

если не работает-паять резистор и конденсатор на резет

/**************************************************************************************/
/*********************** LCD/OLED - display settings *********************/
/**************************************************************************************/

/* www.multiwii.com/wiki/index.php?title=Extra_featur… */

/***************************** The type of LCD **********************************/
/* choice of LCD attached for configuration and telemetry, see notes below */
//#define LCD_DUMMY // No Physical LCD attached. With this & LCD_CONF defined, TX sticks still work to set gains, by watching LED blink.
//#define LCD_SERIAL3W // Alex’ initial variant with 3 wires, using rx-pin for transmission @9600 baud fixed
//#define LCD_TEXTSTAR // SERIAL LCD: Cat’s Whisker LCD_TEXTSTAR Module CW-LCD-02 (Which has 4 input keys for selecting menus)
//#define LCD_VT100 // SERIAL LCD: vt100 compatible terminal emulation (blueterm, putty, etc.)
//#define LCD_TTY // SERIAL LCD: useful to tweak parameters over cable with arduino IDE ‘serial monitor’
//#define LCD_ETPP // I2C LCD: Eagle Tree Power Panel LCD, which is i2c (not serial)
//#define LCD_LCD03 // I2C LCD: LCD03, which is i2c
#define OLED_I2C_128x64 // I2C LCD: OLED www.multiwii.com/forum/viewtopic.php?f=7&t=1350

/****************************** Display settings ***********************************/
#define LCD_SERIAL_PORT 0 // must be 0 on Pro Mini and single serial boards; Set to your choice on any Mega based board

#define SUPPRESS_OLED_I2C_128x64LOGO // suppress display of OLED logo to save memory

/* double font height for better readability. Reduces visible #lines by half.
* The lower part of each page is accessible under the name of shifted keyboard letter :
* 1 - ! , 2 - @ , 3 - # , 4 - $ , 5 - % , 6 - ^ , 7 - & , 8 - * , 9 - (
* You must add both to your lcd.telemetry.* sequences
*/
#define DISPLAY_FONT_DSIZE //currently only aplicable for OLED_I2C_128x64

/* style of display - AUTODETECTED via LCD_ setting - only activate to override defaults */
//#define DISPLAY_2LINES
//#define DISPLAY_MULTILINE
//#define MULTILINE_PRE 2 // multiline configMenu # pref lines
//#define MULTILINE_POST 6 // multiline configMenu # post lines
/******************************** Navigation ***********************************/
/* keys to navigate the LCD menu */
#define LCD_MENU_PREV ‘p’
#define LCD_MENU_NEXT ‘n’
#define LCD_VALUE_UP ‘u’
#define LCD_VALUE_DOWN ‘d’

#define LCD_MENU_SAVE_EXIT ‘s’
#define LCD_MENU_ABORT ‘x’

/**************************************************************************************/
/*********************** LCD configuration menu **************************/
/**************************************************************************************/

/* uncomment this line if you plan to use a LCD or OLED for tweaking parameters
* www.multiwii.com/wiki/index.php?title=Extra_featur… */
#define LCD_CONF

/* to include setting the aux switches for AUX1 -> AUX4 via LCD */
//#define LCD_CONF_AUX

/* optional exclude some functionality - uncomment to suppress some unwanted telemetry pages */
//#define SUPPRESS_LCD_CONF_AUX34

/**************************************************************************************/
/*********************** LCD telemetry **************************/
/**************************************************************************************/

/* to monitor system values (battery level, loop time etc. with LCD
* www.multiwii.com/wiki/index.php?title=LCD_Telemetr… */

/******************************** Activation ***********************************/
#define LCD_TELEMETRY

/* to enable automatic hopping between a choice of telemetry pages uncomment this. */
//#define LCD_TELEMETRY_AUTO “123452679” // pages 1 to 9 in ascending order
//#define LCD_TELEMETRY_AUTO “457457457457457” // strong emphasis on page 2

/* manual stepping sequence; first page of the sequence gets loaded at startup to allow non-interactive display */
#define LCD_TELEMETRY_STEP “03457” // should contain a 0 to allow switching off.

/* optional exclude some functionality - uncomment to suppress some unwanted telemetry pages */
#define SUPPRESS_TELEMETRY_PAGE_1 //1 Напряжение аккумулятора, фактический ток (Ампер), макс. тока (ампер), время полета, высота, активная флажков
#define SUPPRESS_TELEMETRY_PAGE_2 //2 Точность гироскопа и значения
//#define SUPPRESS_TELEMETRY_PAGE_3 //3 флажков и режимы
//#define SUPPRESS_TELEMETRY_PAGE_4 //4 входных значений RX
//#define SUPPRESS_TELEMETRY_PAGE_5 //5 выходов - двигатель и серво значения
#define SUPPRESS_TELEMETRY_PAGE_6 //
//#define SUPPRESS_TELEMETRY_PAGE_7 //7 GPS координат и информации о состоянии
#define SUPPRESS_TELEMETRY_PAGE_8 //
#define SUPPRESS_TELEMETRY_PAGE_9 //9 Диагностика: количество отказоустойчивых событий, I2C ошибки, приложение перерасход средств, цикла, отладки [] значения
//F свободной памяти
//R восстановить некоторые ценности и четкий дисплей
//0 обновления дисплея с
/********************************************************************/

delfin000
Tigra74:

Вот кусок кода для дисплея из config

Да тут все уже перелапачено и перепробованно. Даже оставлял по одной страничке 😃 в минимум , но нихрена. Даже не дышит и не моргнет.
Вот бы увидеть у кого этот мелкий дисплей работает, тогда есть смысл ковырять. А так…
Да и не понятно что на его штатной прошивке было , все ссылки на нк se v2. Да это одна и таже шняга, только на борту с DSM. Может и сам дисплей нерабочий.

код во всех вариантах уже опробован.

Tigra74
delfin000:

Да тут все уже перелапачено и перепробованно. Даже оставлял по одной страничке 😃 в минимум , но нихрена. Даже не дышит и не моргнет.
Вот бы увидеть у кого этот мелкий дисплей работает, тогда есть смысл ковырять. А так…
Да и не понятно что на его штатной прошивке было , все ссылки на нк se v2. Да это одна и таже шняга, только на борту с DSM. Может и сам дисплей нерабочий.

А какой MultiWii_2.2 ?
или 2.3?

и какая плата контроллера?

У Вас

//#define OLED_DIGOLE // I2C OLED from www.digole.com/index.php?productID=550

Поддержка-только в MultiWii 2.3.

delfin000

2.3 сейчас, но и на ранних 2.1 и 2.2 тоже самое.
платка такая hobbyking.com/…/__42250__MINI_MWC_Flight_Control_B…

Для того экрана что пилю требования #define OLED_I2C_128x64 после 2.1 и 2.2 тупо и продолжаю

хотя попробуем. А вдруг 😃

тигромух
delfin000:

платка такая

В файлах на HK лежит дока, там есть про подключение оледа. Пардон, если оказался кэпом 😃

Tigra74
delfin000:

Подключали и как там…тишина.

А ничего и не появится-“шить” надо два раза с разными или через раз с разными

//#define TRI
//#define QUADP
#define QUADX
//#define Y4
//#define Y6

чтобы “снести” предъидущие установки в ЕЕПРОМ.

Любые изменения для дисплея не отобразятся-пока так не сделать.

Вы может и “шили” правильно-но не заметили.

Достаточно расскоментировать

//#define OLED_I2C_128x64 // I2C LCD: OLED www.multiwii.com/forum/viewtopic.php?f=7&t=1350

или
//#define OLED_DIGOLE // I2C OLED from www.digole.com/index.php?productID=550

Если дисплей работает-пойдёт заставка

AlexeyStn

Я, чтобы заработал OLED, прямо посреди провода к нему поставил стабилизатор 78L33, который понижает напряжение с 5 вольт (от платы AIOP) до 3,3. На дисплее ничего не паял. От 3,3В он работает идеально, а вот на 5В были проблемы.

delfin000
AlexeyStn:

Я, чтобы заработал OLED

Вы о каком именно OLED? С тем что ковыряюсь hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… …у него и протокол по шине I2C не такой как как у ardu. Адресация другая. И библиотека у него своя, которую в IDE нужно засунуть… Такой гемор.

здесь его распиновка www.geekonfire.com/wiki/…/I2C_OLED_Panel_sch.pdf - 19 с 20 замыкать нуна (советуют…).
библия для IDE здесь www.geekonfire.com/wiki/images/…/GOFi2cOLED.zip

Вот только тогда он поддается реанимации но не вполной, а в ограниченной как собственно и криуский обрубок

теперь вопрос…а оно интересно такое😁 Но это только предварительно сформированный путь 😃

Tigra74
delfin000:

Вы о каком именно OLED? С тем что ковыряюсь hobbyking.com/…/__50096__Multiwii_MINI_OLED_Displa… …у него и протокол по шине I2C не такой как как у ardu. Адресация другая. И библиотека у него своя, которую в IDE нужно засунуть… Такой гемор.

здесь его распиновка www.geekonfire.com/wiki/…/I2C_OLED_Panel_sch.pdf - 19 с 20 замыкать нуна (советуют…).
библия для IDE здесь www.geekonfire.com/wiki/images/…/GOFi2cOLED.zip

Вот только тогда он поддается реанимации но не вполной, а в ограниченной как собственно и криуский обрубок

теперь вопрос…а оно интересно такое😁 Но это только предварительно сформированный путь 😃

На хоббикинге почему-то на него в files на него другая информация

delfin000
Tigra74:

чтобы “снести” предъидущие установки в ЕЕПРОМ.

Да это можно программкой шлифануть. Так и поступают перед перепрошивкой, что бы “косяки” не проникли

Tigra74:

На хоббикинге почему-то на него в files на него другая информация

пока у нас совсем другая картина нарисовалась. Вопрос встал купить другой и не парится. Пока нигде не видел чтобы сие чудо вообще работало.
Просто нет желания на этой стякляшке за 6$ зависнуть еще на один целый день.

Ну и похоже что на кинге просто библиотечные файлы тупо переименовали под привычный вид . Хотя нужно сравнить с обрацом исходника. Им все равно что продавать. Народ покарячится, разрулит , настроит, запустит:)

Tigra74
delfin000:

Ну и похоже что на кинге просто библиотечные файлы тупо переименовали под привычный вид . Хотя нужно сравнить с обрацом исходника

На хоббикинге файлы может выложить любой(то есть что попало)

delfin000
Tigra74:

На хоббикинге файлы может выложить любой(то есть что попало)

вот и не хочется быть эксперементатором - кроликом. Пусть вначале покажут что сие чудо работает без шаманства как выше описано .😉 Криус панель хоть допилили, но не до конца на РЦтайме и оно как то фурычит без дикого шаманства

Tigra74
delfin000:

вот и не хочется быть эксперементатором - кроликом. Пусть вначале покажут что сие чудо работает без шаманства как выше описано .😉 Криус панель хоть допилили, но не до конца на РЦтайме и оно как то фурычит без дикого шаманства

НУ меня два таких-

и облегчает задачу наличие даташита- перевернул изображение без проблем(чтоб разъём снизу был).

Доработка-да,но ничего сложного(выводы - и + рядом по 2-3 идут-и соединились бы при пайке-ничего страшного .
Хотя понятно-купи и ещё паяй-тоже нехорошо.

delfin000

Подсунул библиотеку GOFi2cOLED, соединил 19 и 20 пин (вешал на них и сопротивление около 4 и на прямую и без замыкания ) - тоже тишина. Куда дальше рыть… желание для опытов кончилось. Может этот OLED и правда сам по себе не исправный изначально был, вию и без него не плохо. Просто хотелось в довесок и хотелка кончилась 😃 И эти оледы уже давно почемуто на ХК не пополняются (отсутствуют)

serenya

Вам он для красоты или функциональности? Может проще ВТ повесить и конфигурить в бука/андроида?

delfin000

Чисто для фана и для изучения вия. Все же никогда ранее его в руках не держал и не щупал. Вся эта затея для маленького аппаратика. Как самый дешевой вариант мозгов.