const byte SW_pins[]
const byte SW_pins[] = {A0, A1, A2, A3, A4, A5};
, для первой рюмки А0, для второй А1 и тд.const byte SW_pins[] = {A3, A1, A2, A0, A4, A5};
, const byte SW_pins[] = {A3, A2, A1, A0, A4, A5};
byte shotPos[] = {0, 45, 90, 135, 180};
, ну или настроить их заново в сервисном режимеEEPROM.write(1002, 0); //сброс позиций углов для серво
в файле a_setup.inoЯ обновился дро 2,4. Меня наверное не правильно поняли. Есть ли режим в этой прошивке, чтобы в спящем режиме переливался только светодиод в башне. Остальные не горели@vvovika, все изменения из сообщения касаются версии 2.4, обновитесь
@2908969, нужно поменять назначение пинов вconst byte SW_pins[]
допустим было так:const byte SW_pins[] = {A0, A1, A2, A3, A4, A5};
, для первой рюмки А0, для второй А1 и тд.
если ставите первую рюмку, а загорается 4я, то нужно пин четвёртой рюмки поставить на первое место:
const byte SW_pins[] = {A3, A1, A2, A0, A4, A5};
,
чтобы поменять местами второй и третий:
const byte SW_pins[] = {A3, A2, A1, A0, A4, A5};
ещё нужно так же поменять местами углы серво вbyte shotPos[] = {0, 45, 90, 135, 180};
, ну или настроить их заново в сервисном режиме
если измените углы в прошивке, не в сервис режиме, нужно сначала сбросить старые:
перед прошивкой раскомментируйтеEEPROM.write(1002, 0); //сброс позиций углов для серво
в файле a_setup.ino
.
.
.
#if(TIMEOUT_OFF > 0)
if (POWEROFFtimer.isReady() && !timeoutState) {
disp.displayByte(0x00, 0x00, 0x00, 0x00);
for (byte i = 0; i < NUM_SHOTS; i++) leds[i] = mCOLOR(BLACK);
//#if(STATUS_LED) //
// LED = mHSV(255, 0, 0); // off // закомментировать
// LEDbreathingState = false; // этот
//#endif // блок
LEDchanged = true;
}
#endif
}
.
.
.
не, чтобы заблудшие души нашли верный путь в темнотеЭто что бы низколетящие самолеты и вертолеты не зацепили башню ? простите. не удержался..
Просто в моем наливаторе используется сенсорная кнопка, а светодиод подсвечивает ее (у меня в чемодане)не, чтобы заблудшие души нашли верный путь в темноте
сейчас попробую 100 поставить. может хватит для повербанка. спасибо тебе за решение наших головных болей@pigeonrostov, да, убрал. Подумал, что STBY_LIGHT будет достаточно, чтобы повербанк не отключался. Если увеличивать значение STBY_LIGHT не вариант, попробую сделать что-нибудь другое
спасибо за ответ. завтра вечером собираюсь ехать в Адлер. а там 8-го пригласили сразу отмечать рождение ребенка на Мзымту. Возьму с собой. может удивлю кого. Жаль поздно дошло что можно было соорудить автономное устройство при помощи акков 18650(я вэйпер). есть сам холдер, есть акки и еще я так понимаю надо найти схему заряда для акка@pigeonrostov, на полной яркости (оранжевым) один светодиод потребляет примерно 15мА. Arduino Nano вместе с дисплеем около 40мА. Если рюмок 5, получается около 115мА. От повербанка 10000mAh проработает может около 70 часов с учётом потерь на преобразователе напряжения
TP4056 например. Ток до 1А. Есть два вида этих зарядок - с защитой от переразряда (правда порог около 2.6В) и без защиты.надо найти схему заряда для акка
Да, помпа начинает моментально качать после подключения пб@DalfEgen, можно немного подробнее? Подключаете к бп и помпа сразу начинает качать? Дисплей работает?
А при подключении по usb дисплей и енкодер работают?
#define KEEP_POWER
задаётся интервал пинания повербанка в секундах. 0 -> функция отключена @pigeonrostov #define STBY_TIME
#define KEEP_POWER 5 // интервал пинания повербанка в секундах.@DalfEgen, проверяйте соединения, прочистите хорошо все места пайки на ардуино и модулях чем-то спиртоподобным
upd:
обновление прошивки v2.5:
- добавлен новый режим поддержания питания повербанка при помощи светодиодов. В
#define KEEP_POWER
задаётся интервал пинания повербанка в секундах. 0 -> функция отключена @pigeonrostov- так же можно удобно установить время входа в режим ожидания
#define STBY_TIME
- исправлено моргание дисплея, если поставить пустую рюмку во время налива
к сожалению тогда пробовал от обычного блока питания... видимо у меня повербанк такой.... спасибо за вовлеченность)@pigeonrostov, А у Вас на старой прошивке не выключался, когда ещё серво дёргался?
Поставил опробовал (пятница!) - работает как "Швейцарские часы", спасибо!обновил прошивку v2.4 , исправил пару мелких косяков и добавил пару опций:
- удалил функцию пинания повербанка дёрганием сервопривода. Вместо этого есть менее дребезжащие решения типа
STBY_LIGHT
илиSTATUS_LED
- Если поставить
#define TIMEOUT_OFF 0
то таймаут на выключение дисплея и светодиодов отключится- возможность включения/отключения динамической подсветки после налива
RAINBOW_FLOW
- теперь система просыпается от нажатия кнопки в авто режиме
- убрал ускорения из библиотеки ServoSmooth. Советую установить её. Это должно помочь с дёрганием
перефразирую: что он этой надписью от меня хочет, что он означает и для чего был задуман?У меня прошивка от Левонти (с LCD 1602), но думаю что это доработанная Гайвера.
Аппарат загружается нормально.
Подаю (проводом кратковременно) минус на А0 (например), загорается и не тухнет светодиод, при этом на экране загорается "KEEP POWER ON". И всё, ни на что не реагирует кроме как на энкодер: меняет ON на OFF.
Подскажите куда смотреть