Вот очередная версия софта, добавлена возможность работы от батарей других типов, напряжением до 10В.
Карта EEPROM:
0000 0х03 - калибровка вольтметра
0001 0х96 - время подвсетки*0,03[с]
0002 0х6F - нижний порог разряда батареи/25[В]
Вот очередная версия софта, добавлена возможность работы от батарей других типов, напряжением до 10В.
Карта EEPROM:
0000 0х03 - калибровка вольтметра
0001 0х96 - время подвсетки*0,03[с]
0002 0х6F - нижний порог разряда батареи/25[В]
Последний раз редактировалось freddy; 19.07.2015 в 09:33.
Real Hardware!
Над держателем карты памяти как раз есть место чтобы развести step up конвертер. Хочу сделать на дешевой mc34063. Питать можно от одного Li-Ion элемента типа 18650 или двух AA элементов Ni-Cd/Ni-Mh.
Real Hardware!
Дополняя библиотеку для AD, вспомнил, что у atmega8a в smd исполнении (TQFP) есть 2 дополнительных ADC вывода. Предлагаю:
1. С PC0 делитель напряжения перевесить на ADC6, чтобы освободить логический вывод.
2. На ADC7 повесить фоторезистор/транзистор, чтобы при помощи ШИМ-а управлять яркостью дисплея во время подсветки. Просто раздражает, когда ночью он светит очень ярко, а днем чуть видно. Параметры кривой зависимости яркости экрана от показаний с фототранзистора так же можно закинуть в EEPROM.
P.S. Попросил друга сделать коробку к первой версии плеера. Будет довольно громоздко, зато очень удобно и надежно. Коробка будет печататься на 3D принтере. После сборки выложу фото и чертежи для компаса. А так же модель для печати.
---------- Post added at 11:24 ---------- Previous post was at 11:13 ----------
Кстати о яркости... При разряде аккумуляторов (4 Ni-MH) очень страдает контраст экрана. Вот думаю, может через I2C подключить цифровой резистор? Одну ножку уже освободили.
Всем привет!
Меня здорово озадачили присланные файлы, которые приводили к зависанию воспроизведения. Долго парился, оказалось дело не в бобине. Почему то некоторые файлы при конвертировании в PSG страдают... Не корректно генерируется конец файла и прерывание плеера никак не может завершиться. Пришлось принудительно дописывать файлам правильный "конец". Все играет, звук как всегда волшебный. Выкладываю подправленную прошивку:
Real Hardware!
Предисловие: Извиняюсь за долгое отсутствие. Был занят другим проектом. А тем временем, пинками, но все же, я уговорил друга, который идет учиться на ПГС, сделать мне коробку для нашего плеера. Это его второй проект. Первый был с кучей ошибок, но терпимо. В этот раз поучилось лучше. Но ошибки в проекте все таки есть. Но немного напильника, дрели, наждачки и все будет хорошо. Огромное ему спасибо за этот труд)
Коробка: Коробка состоит из трех деталей. Крышка над печатной платой (там, где экран), крышка отсека закрытия батарейного держателя (хоть и сам батарейный держатель у меня в закрывающейся коробке, для большей эстетики, решил его запихать в корпус), основная часть коробки: дно и стены. Коробка печаталась на Picaso 3D принтере. Принтер далеко не лучший... Мягко говоря. Детали были напечатаны со второго раза... Печатал тоже мой знакомый. Печатал в "Композит"-е. Это ФабЛаб. Так что мне коробка досталась бесплатно (типа школьник/студент). Качество печати - не очень. А печаталось все вместе 4 дня. После печати коробку придется обработать напильником и наждачкой (ацетоном, от которого пластик плавится, я обрабатывать не решился). Результат весьма приемлемый, но не идеальный. Коробка в районе экрана, кнопок, регулятора громкости, гнезда наушников, выглядит не очень хорошо. Т.к. нужно напильником доработать ошибку размещения отверстий. Сами же отверстия, хоть и сделаны миллиметр в миллиметр + запас по миллиметру в радиусе каждого отверстия - все равно оказались кривыми. Из-за качества печати и смещения платы. Но это поправимо. Вот немного фотографий.
Скрытый текст
[свернуть]
Теперь немного о плате. Когда я ее запустил, то пришлось столкнуться с несколькими глюками. Если у кого будут такие же, то вот как их решать.
1. При нажатии на клавишу включения (самая правая, если смотреть сверху), загорается подсветка и тут же тухнет. Или вообще не включается. Причем замыкания между + и - нет. Как оказалось, переходное отверстие под переменным резистором (регулятором громкости) расшаталось. Проводок, который соединял 2 стороны касался соседних контактов. Повторная перепайка решила проблему. Так же пропаял еще раз разъем SD карты. Не знаю, помогло или нет, но когда-то плохой контакт в этом месте доже нарушал работу.
2. Звук трещит/плавает при вставленном генераторе тактовой частоты, а если поставить палец на генератор при играющей музыке, то начинает дико глючить звук. Так же при нормальной игре, нажав на паузу, звук зависал на последней играющей ноте. При этом, даже нормально играя, микросхема жутко греется. Как оказалось, проблема была в двух вещах. Первое: конденсатор (104) внутри кроватки немного высовывался выше уровня кроватки. Как следствие, генератор иногда некоторыми пинами был плотнее прижат к кроватке, чем в других местах. Иногда контакт отходил. Я перепаял конденсатор на нижнюю сторону.
Скрытый текст
[свернуть]
Так же оказалось, что проблема в самой микросхеме. У меня была под рукой другая. Подключил ее - проблемы исчезли: микросхема не греется, если поставить палец, то звук не рушиться, микросхема стоит устойчиво всеми пинами.
В ближайшее время хочу доделать коробку, чтобы выглядела идеально. Фотографии выложу. Вот файлы коробки. Кто разбирается в компасе - может подредактировать. Или сразу же распечатать готовые.
О креплениях: внизу (между нижней стенкой (дном) и платой) стойки на 14 мм.
Так же не знаю. Нормально ли, что напряжение в аккумуляторах доходит до 6 вольт. Выдержат ли компоненты? Была идея добавиться стабилизатор на 5 вольт. Но вот незадача. 78L05 может понижать лишь от 7 вольт... Так что зря мучился и делал преобразователь.
Скрытый текст
[свернуть]
---------- Post added at 23:10 ---------- Previous post was at 22:40 ----------
Кстати говоря. Спасибо creator. Посылку с чипом получил. Уже давно. Да вот руки не доходили. Как доделаю коробку, выложу фото, исходники для Компас 3D и начну выбирать платформу для своего плеера (буду делать с нуля). Со своим графическим меню, LCD, питанием и кнопкой "Удалить". Скорее всего, на STM32L - т.к. они мало кушают.
Последний раз редактировалось Вадим Димтревич; 26.08.2015 в 13:48. Причина: Фотографии с высоким разрешением не открывались.
Всё нормально, но фотки такого размера нужно в спойлер запихнуть.
Может, мы обидели кого-то зря,
Сбросив пару лишних мегатонн,
И горит зелёным пламенем земля,
Там, где был когда-то Пентагон!..
Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'
Немного обработал коробку ацетоном + ватный тампон (чтобы убрать все неровности). Получилось вот так.
Скрытый текст
[свернуть]
Вот процесс покраски.
Скрытый текст
[свернуть]
Ну и сборка.
Скрытый текст
[свернуть]
Финальный вариант.
Скрытый текст
[свернуть]
Возможно, фотографий через чур избыточно, зато теперь моя душа спокойна)
Последний раз редактировалось Вадим Димтревич; 26.08.2015 в 14:50.
Кстати говоря. Вот сейчас подбирал музыку под плеер и попался мне трек в AY, весящий аж 16 кб. Плеер от Бульбы его воспроизводит, но при конвертации с PSG создается файл размером в 70 Кб и даже плеер от бульбы читает его с косяками. А трек интересный. Как быть?
Так же интересно стало, какого размера плеер может воспроизводить файлы без глюков. Среди архивов Бульбы, песен больше 181 кб - не нашел. Но она проигрывается без проблем. Доволен. Осталось понять, как конвертировать некоторые песни без ошибок в PSG. Параллельно занялся переводом даташита на звуковой генератор. Не люблю пальцем в небо тыкать. И потом начну свой разрабатывать. Прочел описание PSG файла. Очень пригодится, спасибо.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)