5,5 вольт не повредили модуль. Запускал только на минимальных кнопках. Прицепил динамик 8 Ом 0,5 Вт - модуль его не тянет, уходит в себя. Поставил динамик 50 Ом - стал воспроизводить. На малой громкости в паузах - треск. Чуть попозже займусь с внешним управлением. Скетч с библой от Робота не установился. Разбираться с ней уже не хочется. Буду писать прямые команды управления.
tmp = 0xFFFF; for (i = 0; i < len; i++) { tmp -= *Cmd; Cmd++; } tmp++; return tmp; }
//отправляет пакет команды плееру void SendDFPlayer(uint8_t* Command) { uint8_t count; //число байтов которые нужно передать uint8_t i; uint16_t check;
count = *(Command + 1); check = CheckSum(Command, count); sendcharUART1(0x7E); //стартовый байт всегда одинаковый for (i = 0; i < count; i++) { sendcharUART1(*Command); Command++; } sendcharUART1(check >> 8); //передаём "контрольную сумму" sendcharUART1(check); sendcharUART1(0xEF); //стоповый байт всегда одинаковый }
А вот кстати, кто с таким сталкивался? Играет себе плеер всякую музяку с карты, играет. Но изредка в какой-то случайный момент, на ровном месте, на любом файле звук может начать лагать запинаться, как на старом компе. И потом через какое-то время это само проходит.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Друзья, всем здравствуйте! Если позволите, поделюсь своим опытом по общению с данным модулем. Модуль на чипе MH2024K-24SS. Работаю В CodeVisionAVR с Atmega8 или 32. По началу ничего не получалось. Очень помог комментарий юзверя МОНСТЕР по поводу отправки "$7E$FF$06$0D$00$00$00$EF" (воспроизведение с первого трека) на модуль через терминал. Модуль фурыкает, поёт. Пробовал то же самое отправлять с МК - фиг там. Начал проверять как воспринимает терминалка эту же посылку. При замыкании Rx-Tx на преобразователе PL2304 в HEX прилетает 7E FF 06 0D 00 00 00 EF. Посмотрел то, что летит в терминалку с МК - вот тут я прозрел. На приёме была реальная шляпа и мусор. Количество полученного не соответствовало отправляемому, да и значения совсем не те. Ломал голову два дня ровно до того момента, как не поменял частоту МК на 8 МГЦ. Со словами - ппц я валенок - начал биндить кнопки по управлению модулем. В общем, всё заработало. Привожу кусок кода, который запускает модуль на проигрывание. Он примитивный, без всяких проверок контрольных сумм. Тупо отправка в модуль. Далее, думаю, по аналогии можно самому нарастить нужный функционал.
Запуск, понятное дело, производится один раз. Если надо, функции кнопок переносим в while. Надеюсь, кого-нибудь это спасёт от головоломания.
Код:
#include <mega32.h>
// ЧАСТОТА ТАКТИРОВАНИЯ МК СТРОГО 8 МГЦ!!!!
#include <stdio.h> #include <delay.h>
void UART_Transmit(int data) //прототип отправки { while (!(UCSRA & (1<<UDRE)));
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Подскажите, можно ли уменьшить время переключения между треками? Вообще требуется воспроизводить один трек с минимальной задержкой по нажатию кнопки + с минимальной задержкой без Arduino. Если что- не ругайте, начинающий...Стоит MH2024K-24SS.
Думаю, он слишком тормозной, для такого варианта применения. Я сделал "говорилку" на этом плеере. С урезанными паузами, все равно, между фонемами ощутимые задержки. Как вариант, можно было попробовать запоминать время "активного" звучания каждой фонемы, контролировать его и сразу переключаться на следующую. Но, думаю и в этом направлении прогноз пессимистичен.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения