Перейти к содержанию

Помогите rgb контроллер Гайвера


Рекомендуемые сообщения

Всем привет, помогите чайнику.

Собираю на тестовой плате. Не работает, не могу разобраться.
Лента чуть светится. Загружаю скетч, пишет загрузка завершена, но не работает. Ардуинка новая стоит, после загрузки скетча горят L и POW, чуть светится лента, на энкодер не реагирует. Светится зеленым и синим, тускло, просадка до 7 вольт идет почему-то, а когда не включена на этих контактах 12 вольт. Блок 3 ампера, тянет ленту напрямую хорошо.

Загружал Блинк, подавал на d пины идущие на мосфеты, блинком мигает лента хорошо на всем трех цветах, программой контроллера не запускается. Печаль(

 

Что можно попробовать сделать?

 

Во время загрузки выдает это оранжевым цветом, может в этом проблема...:

E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino: In function 'void setup()':
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:367:65: warning: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:166:6: note: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:369:29: warning: invalid conversion from 'int' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:171:6: note: initializing argument 1 of 'void eeprom_write_word(uint16_t*, uint16_t)'
void eeprom_write_word (uint16_t *__p, uint16_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:370:48: warning: invalid conversion from 'int' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:171:6: note: initializing argument 1 of 'void eeprom_write_word(uint16_t*, uint16_t)'
void eeprom_write_word (uint16_t *__p, uint16_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:372:37: warning: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:166:6: note: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:373:29: warning: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:166:6: note: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:374:31: warning: invalid conversion from 'int' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:171:6: note: initializing argument 1 of 'void eeprom_write_word(uint16_t*, uint16_t)'
void eeprom_write_word (uint16_t *__p, uint16_t __value);
^~~~~~~~~~~~~~~~~
Скетч использует 23810 байт (77%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1233 байт (60%) динамической памяти, оставляя 815 байт для локальных переменных.

IMG_20220212_200709.jpg

IMG_20220212_201026.jpg

scheme.jpg

scheme1-9.jpg

Изменено пользователем Влад Лисин
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

3 часа назад, Влад Лисин сказал:

Что можно попробовать сделать?

Например, осциллографом посмотреть, что на пинах? МБ слишком высокая частота, и ключи не успевают (а может и нет). Сравнить инициализацию портов (или как там это в Ардуино называется) в проекте Гайвера и вашем, где лента ярко горит.

 

Судя по предупреждениям, код написан спустя рукава. Вообще по Гайверу у меня впечатление, что занимается он многим, но крайне поверхностно. Может где ошибка в его проекте есть.

Изменено пользователем Стальной
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Код рабочий.

В 16.06.2022 в 20:56, Влад Лисин сказал:

Во время загрузки выдает это оранжевым цветом, может в этом проблема...:

Да, это проблема. Установите все библиотеки в Arduino IDE , что идут в архив GyverRGB-masterеr,  и укоротите путь к папке с установочными скетчами

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Делал я этот контроллер. Всё работает как описано. Думается надо исключить длинные пути, кириллицу, обновить IDE, все файлы проекта в папку с IDE.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...