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

VU meter на ATMega328


Karl-Ieronim

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

Коллеги, всем привет. 

Увидел вот такой проект

Несмотря на явную привлекательность что-то совсем мало повторивших. 

Может кто-то из завсегдатаев форума делал этот проект? 

Интересует ваше мнение: хочу повторить, но не силен в программировании, поэтому беспокоюсь на счёт подводных камней с которыми не смогу справиться. 

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

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

  • 2 недели спустя...

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

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

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

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

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

Пока пришли индикаторы, решил цифровую часть собрать на Ардуино Про Мини. 

И тут же засада: там надо компилировать... 

Попробовал по инструкции (через командную строку + скачал AVR GCC), через AVR studio... 

В общем, не получается. Видимо мозг не той системы. 

Если не сложно, помогите мне собрать прошивку из того что автор выложил. У меня Ардуина про мрни, 16МГц кварц и дисплей 1306 (там в проекте надо это в настройках указать). 

Или ткните где доходчиво рассказано как из кучи файлов собрать прошивку. И фьюзы. 

 

vu_meter-1.zip

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

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

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

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

Зашел на GitHub, там автор выложил хексы. Прошил, но экраны черные, без изображения, а светодиод на ПроМини мигает с частотой ~0,5 сек. Дисплеи целые, проверил их скетчами. 

У автора тож люди спрашивали, но проблема как видно не решилась. 

Подскажите плз, куда копать? 

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

3 часа назад, Karl-Ieronim сказал:

И тут же засада: там надо компилировать..

Так вам надо копать в сторону поиска того кто умеет компилировать! Через форум это в общем то невозможно!

29.09.2020 в 17:11, Karl-Ieronim сказал:

Несмотря на явную привлекательность что-то совсем мало повторивших.

А как вы привлекательность определили, интересно? Кому нужно повторять чужие поделки? Для Чего?

У вас видимо есть куда прилепить эту поделку, а остальным она совершенно не к чему.

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

21 час назад, ruhi сказал:

Так вам надо копать в сторону поиска того кто умеет компилировать! Через форум это в общем то невозможно!

А как вы привлекательность определили, интересно? Кому нужно повторять чужие поделки? Для Чего?

У вас видимо есть куда прилепить эту поделку, а остальным она совершенно не к чему.

Спасибо за столь эмоциональный и содержательный пост. Мне это сильно помогло. 

 

 

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

On 10/11/2020 at 2:57 PM, Karl-Ieronim said:

Или ткните где доходчиво рассказано как из кучи файлов собрать прошивку. И фьюзы. 

В архиве не программа, а судя по всему печатная плата в каком-то формате. По расширениям вроде как на Gerber не похоже, внутрь не заглядывал, нет смысла.

23 hours ago, Karl-Ieronim said:

Подскажите плз, куда копать? 

Для начала сказать, что именно "пошло не так". Для сборки проекта нужен make + avr-gcc. И тот и другой инструмент идут в составе последних версий Atmel Studio, но могут быть установлены отдельно. Что именно на Вашей стороне - неизвестно. Скажите - может и будет совет. 

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

В архиве исходники и hex под два типа дисплеев. 

Я прошил hex, но экран тёмный, нет ничего. А светодиод на 13 ноге Ардуино Про Мини мигает сам себе. 

Что заметил, у автора дисплей имеет линию SCL, а мой SCK. Может в этом дело? 

 

VU_meter_v1.1.zip

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

1 час назад, Karl-Ieronim сказал:

SCL, а мой SCK. Может в этом дело? 

У вас там в ридми написано:

Note: This is Work In Progress design. To make it work for you you'll most probably need to modify it in one way or another.

Говорят что нужно как то модифицировать этот проект для собственного использования, и он, вообще, не закончен. А компилировать там непонятно что - там мейк-файла нет, не обижайтесь.

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

12.10.2020 в 19:33, skripach сказал:

попробуй это залей

 

main.hex 15 kB · 6 скачиваний

Спасибо за участие!

К сожалению экран всё равно черный, нет никого изображения, светодиод на 13 ноге мигает

12.10.2020 в 18:45, ruhi сказал:

У вас там в ридми написано:

Note: This is Work In Progress design. To make it work for you you'll most probably need to modify it in one way or another.

Говорят что нужно как то модифицировать этот проект для собственного использования, и он, вообще, не закончен. А компилировать там непонятно что - там мейк-файла нет, не обижайтесь.

да, в том-то и дело: надо указать тип контроллера(платы Ардуино), что-то подшаманить с дисплеем (указать 1306) и скомпилировать. При открытии в текстовом редакторе я все это могу сделать, но дальше увы, мои познания и умения заканчиваются и мануал мне не помогает .

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

42 минуты назад, skripach сказал:

Skripach, ещё раз спасибо.

К сожалению результат тот же. Может всё-таки дело в дисплее? 

 

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

9 часов назад, skripach сказал:

дисплей sh1306?

а если один дисплей отключить?

Да, sh1306. Но вместо SCL у меня SCK. Подключён один, проверял его - всё работает. Резисторы R3 и R4 перепаивал. 

_20201015_081543.JPG

_20201015_081513.JPG

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

14.10.2020 в 14:37, Karl-Ieronim сказал:

При открытии в текстовом редакторе я все это могу сделать

А какой вы файл то открываете, С-шный? я не вижу у вас там файла проекта или мейк файла - без одного из них проект не построить! В таких файлах обычно есть некоторые общие настройки - их тоже надо анализировать!

У вас ничего этого нет: как строить, подо что, с какими настройками - непонятно! Может вы какой-то файл-каталог пропустили-потеряли?

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

@Karl-Ieronim, мне кажется, Вам будет проще быстрее поиграться с этим проектом самостоятельно, чем ждать помощи со стороны. Разбираться в хитросплетениях внутренней "кухни" этого проекта вряд-ли кто будет с учетом отсутствия автора и заинтересованных лиц на данном форуме.

Как я понимаю камнем преткновения стала сборка проекта. Этим управляет всемирно известная утилита make и запускается она из командной стоки вот таким вот банальным образом: "C:\%ПутьКПроекту%\make all". Для того, чтобы эта команда сработала необходимо в переменную среды PATH добавить пути к папкам, в которых находятся файлы avr-gcc.exe и make.exe. Если вы уже установили AVR (ныне Atmel) Studio версии старше четвертой, то оба эти файла можно найти где-то в директории ее установки. Конкретный путь я не знаю, нет ее под рукой, воспользуйтесь поиском.

PATH проще всего Вам будет обновить из свойств "Мой Компьютер". Вот так это выглядит на 10-ке:

image.png.6b4320c9f6d459005fcb2f6be7bcde7d.png

Для проверки, что все работает, вбейте в командой строке avg-gcc.exe и make.exe. Оба должны ругнуться, мол, нет входных файлов, не с чем работать. После этого топайте в директорию с проектом, смело меняйте свой config.h, собирайте проект и забирайте полученный *.hex. Для чистоты эксперимента можете предварительно выполняться make clean, эта команда полностью удаляет все временные файлы и сборка каждый раз будет начинаться с чистого листа.

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

16 часов назад, El-Shang сказал:

@Karl-Ieronim, мне кажется, Вам будет проще быстрее поиграться с этим проектом самостоятельно, чем ждать помощи со стороны. 

Да, Вы правы. Понимаю, сейчас времени мало у всех.

Спасибо за инструкцию, попробую. 

 

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

Пробуйте. Несмотря на кажущуюся сложность, в makefile-managed проектах нет никакой "черной магии", если говорить о стороне пользователя. Единственное неудобство — нужно пользоваться командной строкой, но на ее освоение в минимальном объеме уйдет максимум полчаса. :-)

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

Не получается. Ошибка вылетает. Заказал индикаторы как у автора, отпишусь о результате. 

Автору написал, он сказал что посмотрит и поможет. 

Так что вот. 

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

Так Вы бы написли, что именно не получается. Может чего коллективный разум и подсказал-бы. :-) Впрочем, окончательное решение за Вами, если проще заказать индикаторы 1 в 1, то так тому и быть.

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

3 часа назад, El-Shang сказал:

Так Вы бы написли, что именно не получается. 

Ошибка при компиляции вылетает. Чуть позже выложу скрины. 

Про индикаторы.

Автор ответил, сказал что надо именно такой индикатор или ставить две Ардуины(в принципе, при их цене это не столь разорительно). 

Но в этом случае необходимо вносить изменения в прошивку (так понимаю, убирать из программы второй индикатор и привязку к адресам индикатора) и компилировать. Таким образом, это уже две задачи. 

Эти манипуляции явно мне не по плечу. 

Так что решил заказать дисплеи как у автора. 

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

  • 1 месяц спустя...

Ну, по меньшей мере, ТС получил ответ на свой вопрос в шапке темы:
 

29.09.2020 в 18:11, Karl-Ieronim сказал:

Несмотря на явную привлекательность что-то совсем мало повторивших. 

 

"Я не знаю какой там коэффициент, я просто паять умею. "

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

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

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

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

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

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

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

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

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

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

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

    • Объясните кто-нибудь, пожалуйста, человеку с высшим образованием : вольтметр подключен к выходу выключенного из розетки усилителя, режим - DC, предел - mV - показывает 28 мВ постоянки! Что он показывает?! И как ему верить, если я как раз хочу узнать постоянку на выходе? Закорачиваю и размыкаю провода выхода - показывает 8 мВ, а потом не спеша растет до 28 мВ. С замкнутыми щупами тестер показывает чистый 0. Остаточный заряд конденсаторов на плате? Наводки? Но на тестере режим измерения постоянки. Тестер хороший, японец. При включенном усилителе на выходе 38 мВ постоянки. А веры в эти цифры нету! Что посоветуете? Спасибо!      
    • Если не секрет для чего такой Блок питания. Вам что действительно нужны очень большие токи? Но тогда линейник это не вариант
    • Здравствуйте. На время отпуска отключаю ибп CyberPower bs850e от розетки, и вынимаю все розетки из него. Уже 2я батарейка после отпуска показывает низкое напряжение 7.33V (я читал что восстановить это непросто). Вопросы: 1) Получается не надо так делать, или виноват ибп? 2) Почему напряжение на батарее падает, если никаких потребителей нет?
    • у меня уже сгенерировано несколько загрузчиков под разные МК. из старых МК я не сделал только для АТмега16 и АТмега32. сейчас имеется 4 вида полных загрузчиков: АТмега8, АТмега88, АТмега168, АТмега328. наличие в конце разных буковок значения не имеет. а для неполных загрузчиков тип МК вообще не нужен. не нужна никакая кнопка в программе для генерации загрузчика. нет никаких проблем, чтобы в исходниках загрузчиков сразу прописать название МК, а в комповой программе добавить команду прочитать название МК. у меня структура функций записи и чтения построены так: при записи: 1а. команда принять пакет данных. 1б. передача в МК пакета, 128 байт. 1в. прием ответа от МК. 2а. команда задания начального адреса. 2б. прием ответа от МК. 3а. команда записать принятый блок данных. 3б. прием ответа от МК. при чтении: 1а. команда задания начального адреса. 1б. прием ответа от МК. 2а. команда прочитать блок данных, 128 байт. 2б. прием ответа от МК. 3а. команда передать в комп блок данных, 128 байт. 3б. прием блока данных, 128 байт. под приемом ответа от МК везде имеется в виду, когда МК передает принятую команду.
    • Замените номинал R1 (1 кОм), на резистор 3,9 кОм и тогда получите на выходе максимально в районе 25 В (предполагаю даже чуть, чуть больше, но не сильно...).  В идеале необходим 4,1 кОм (но нет такого номинала), ближайший 3,9 или 4,3, так что ближе 3,9 кОм, но это теория, а на практике увидите сами, что получилось.  
    • Посмотрел ссылку, раньше читал её. Оставил от Арии электродвигатель ПЭП-001 с его управлением, диск, тор, и плату управлением тонарма, верхнию крышку с петельками. Корпус выкинул вместе с тонармом, есть тонарм unitra g602c, думаю поставить его, корпус будет другой, автоматику управлением тонарма может быть ставить не буду, в дальнейшем посмотрю. Купил в рассрочку другой проигрыватель тоже с прямым приводом Lenco L-3810, картридж АТ3600, никакой автоматики нет, есть встроенный фонокорректор и т.д. 
    • В таком запараллеливании может быть толк только если ждешь снижения искажений. И то не факт.
  • Похожий контент

×
×
  • Создать...