0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
1 | |
еще один MP3 проигрыватель (VS1053b, LPC1788, LCD)01.01.2014, 19:28. Показов 28915. Ответов 31
Метки нет (Все метки)
Люблю я слушать музыку дома, но компьютер для этого включать не всегда охото :)
Есть конечно вариант купить готовый проигрыватель, но в готовом под себя все не настроить. То неудобная навигация, то куча ненужных функций, то еще что-нибудь :) И вообще это не наш метод :) Люблю изобретать велосипеды :) Начал делать свой проигрыватель. ТЗ для себя составил примерно такое: 1. чтение с SD карты. 2. простая навигация (как по каталогам на компьютере). 3. вывод на LCD дисплей списка исполнителей, обложек альбомов, трэков. На данный момент сделал плату с VS1053, написал кое-какой софт для отладочной платы c управляющим МК. Все это вместе состыковал, получилось примерно следующее: "картинки того что сделано" http://s019.***********/i607/1401/4e/9373104b7a9b.jpg http://s003.***********/i204/1401/6b/4c1bc53cad05.jpg http://s019.***********/i633/1401/fa/7dec745e137b.jpg http://i022.***********/1401/bb/b107b646d289.jpg http://s019.***********/i637/1401/d5/e235817c77b8.jpg http://s019.***********/i621/1401/bf/ff153ed0ef05.jpg видео работы устройства: http://www.youtube.som/watch?v=QaLepPWZaEI В качестве управляющего МК используется LPC1788. Хороший такой МК, толстый :) Имеет контроллер внешней памяти, LCD контроллер, MCI и еще кучу всего полезного :) LCD - mi0430ft (TFT, 480x272). Осталось немного дописать софт. Сделать плату с МК. Засунуть все это в корпус. Cудя по тому как у меня получилась плата с vs1053 - чую намучаюсь я с корпусом МК LQFP208 и с разводкой SDROM, гребенки под шину LCD и т.д :)
0
|
01.01.2014, 19:28 | |
Ответы с готовыми решениями:
31
Проигрыватель MP3 Проигрыватель Mp3, Mp4 Простой mp3 проигрыватель Проигрыватель .mp3 песен через С++ mp3 проигрыватель не виден компьютером |
Oxford
|
|
01.01.2014, 22:20 | 2 |
А зачем такое большое все делаете? Сейчас я делаю на VS1063 и 2.2 320*240 вполне хватит. Какое сейчас у вас энергопотребление?
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
02.01.2014, 00:28 | 3 |
Сообщение от dmk793
В том числе есть миниатюрные с SDROM и разъёмом под внешний LCD. Вот, например, такое чудо. Или вот чуть иная конфигурация, без LCD-разъёма. P.S. Чем отлаживаете LPC1788 - LPC-Linkом или чем-то посерьёзнее?
0
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
|
|
02.01.2014, 01:18 | 4 |
А зачем тут SDROM?
0
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
02.01.2014, 07:48 | 5 |
Сообщение от Oxford
Если откатаю технологию и софт, то есть планы в автомобиль сделать БК + MP3 плейер. Сейчас энергопотребление 600 мА на 5 вольтах, из них около 450 мА жрет LCD.
Сообщение от Ftopyx
Может когда-нибудь приделаю ftp/http сервер для загрузки композиций. Да и вообще много памяти дает простор для расширения функционала.
Сообщение от OtyxPM
Сообщение от OtyxPM
А вообще почти доделал свой совтовый отладчик через UART. Благо архитектура Sortix-M3 легко позволяет делать подобные вещи. Осталось приделать либо поддержку gdb, что не очень охото, либо приделать парсер elf-файлов, что-бы отображались строчки кода, адреса переменных и т.п (libdwarf например).
0
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
|
|
10.01.2014, 13:39 | 6 |
dmk793 в вашем проекте графику выводите своими силами или используете какую то графическую библиотеку?
0
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
10.01.2014, 18:55 | 7 |
Сообщение от Ftopyx
Картинки пока-что поддерживаются только в формает *.pcx. Наиболее простой формат после bmp :) Есть хоть какое-то сжатие :) Правда на сильно пестрых картинках файл получается даже больше :). Может-быть когда нибудь дойдут руки сделать декодер jpg и png. Шрифты используются terminus, перегнанные из скриншота в бинарный вид скриптом на tcl :) Примерно вот таким методом: <a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=16&t=5325&p=91606#p91606">viewtopys.php?f=16&t=5325&p=91606#p916 06[/URL]
0
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 219
|
|
15.01.2014, 15:33 | 8 |
Декодер jpg готовый у чана взять можно.
Декодер png (без сжатия/с простым сжатием) пишеться легко. Или выдерается из исходников кваки второй.
0
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
15.01.2014, 16:45 | 9 |
Сообщение от Omkit5o
0
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 219
|
|
15.01.2014, 18:18 | 10 |
Извиняюсь. Моя вина. Вечно путаю png и tga.
Подразумевал формат tga, для работы с которым много и не надо: http://www.gamediv.ru/code/articles/TGA
0
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
17.01.2014, 09:07 | 11 |
tga я рассматривал, по принципу сжатия он от pcx сильно не отличается - используется RLE алгоритм.
Для декодирования jpg приделал библиотеку от тов. Чана. http://itm-chan.org/fsw/tjpgd/00index.html. Декодирование картинки из jpg по сравнению с pcx занимает примерно в 3-4 раза больше времени. С учетом времени считывания с SD карточки загрузка картинки в pcx формате все-равно занимает меньше времени, хоть и файл больше :) МК у меня работает на 72 МГц, можно и на 120 МГц, но тут появляются кое-какие грабли с SDROM. SD-card контроллер работает на 12 МГц. Можно запустить и на 25 МГц, по спецификации должен работать, но не проверял. Так что, видимо, оставлю pcx как основной формат изображения. Или добавлю pnm, тот вообще без сжатия и проще уже некуда :) На PC подготовить коллекцию для загрузки на SD при помощи скрипта вообще не проблема :) ImageMagick рулит :) http://www.imakimagick.org. Особенно в виде командной строки. Например: Код
convirt -resize 200x200! cover.jpg cover.pcx
0
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
13.06.2014, 16:03 | 12 |
Доделал свой проигрыватель. С китайскими платками как-то не срослось поэтому просто запихал отладку в корпус :)
Вот что получилось: "картинки" http://i062.***********/1406/1f/b9ee36c0a751.jpg http://i017.***********/1406/8c/3d86b857fd2c.jpg http://s013.***********/i323/1406/86/36461da3878b.jpg видео: http://www.youtube.som/watch?v=ggnlkXbMtMY Тут исходники: http://chiselapp.som/usir/dkob... k11-player
0
|
Tyom
|
|
13.06.2014, 16:22 | 13 |
... ну это же звуковая машина, зачем кнопки так щелкают...
Кроме цвета передней панели все здОрово. Поздравляю. |
Oxford
|
|
13.06.2014, 16:27 | 14 |
В микроконтроллерах нужно использовать формат GIF.
Сравните размер: http://**************************/download/file.php?id=20131&sid=bc3e1da46c5c99a49354d3681e4b896a http://**************************/download/file.php?id=20133&sid=bc3e1da46c5c99a49354d3681e4b896a http://**************************/download/file.php?id=20132&sid=bc3e1da46c5c99a49354d3681e4b896a А где пульт управления? Тач работает? Столько затрачено сил и средств, а в итоге что получилось? |
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
13.06.2014, 16:41 | 15 |
Сообщение от Tyom
Сообщение от Oxford
с SD карты и декодированием быстрее получится чем PCX или PNM. Выше уже писал об этом.
Сообщение от Oxford
Что-бы было удобно пользоваться тач скрином все элементы на экране должны быть побольше - и как следствие очень много места на экране тратится впустую. Управляется только со старых добрых кнопок. С приятным (мне) кликом :)
Сообщение от Oxford
Пока делал, получил кое-какой опыт, для меня это важно. То что получилось меня вполне устраивает.
0
|
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 222
|
|
13.06.2014, 17:55 | 16 |
Сообщение от dmk793
и http://forum.ixbt.som/topys.cgi?id=47:10003 MP3 плейер на основе Pentium 166mmx для автомобиля и ведь были тогда реальные фотки этих чудес, гордо засунутых в багажник оказывается и сейчас самостоятельно сделать МР3 изящнее низя
0
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
13.06.2014, 19:24 | 17 |
Сообщение от dmk793
Так лучше? http://s005.***********/i212/1406/a3/2af709186aa8.jpg http://i080.***********/1406/c8/43666db9782a.jpg
0
|
Oxford
|
|
13.06.2014, 19:54 | 18 |
Ну черный получше канеш.
И еще может так: 43666db9782a.jpg |
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 123
|
|
13.06.2014, 19:59 | 19 |
Сообщение от Oxford
Зеленый, пожалуй, использовать не буду. Надо еще крутилку нормальную сделать, а то стандартные продаются какие-то не такие :)
0
|
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 172
|
|
15.06.2014, 10:51 | 20 |
И такой кондовый выключатель питания надо было сделать сзади. Спереди только кнопку перевода в стендбай.
А так, конечно изумительно.
0
|
15.06.2014, 10:51 | |
15.06.2014, 10:51 | |
Помогаю со студенческими работами здесь
20
Проигрыватель Mp3, Mp4 не воспроизводит файлы MP3 проигрыватель на STM32F051 и VS1011E (КОРНЕТ) проигрыватель mp3 с использованием библиотеки TBASSPLAYER Ищу консольный проигрыватель mp3 файлов для Проигрыватель mp3: ошибка после запуска приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |