Jump to content
Karl-Ieronim

VU meter на ATMega328

Recommended Posts

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

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

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

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

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

Edited by Karl-Ieronim

Share this post


Link to post
Share on other sites

Будет опыт, справитесь если зададитесь целью.. ну если че поможем.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

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

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

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

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

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

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

 

vu_meter-1.zip

Edited by Karl-Ieronim
Добавил программу

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

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

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

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

Share this post


Link to post
Share on other sites

Снижена цена на AC/DC и DC/DC преобразователи Mornsun в Компэл!

Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.

Подробнее

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

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

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

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

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

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

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


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

Share this post


Link to post
Share on other sites

Материалы вебинара: «Силовые компоненты Wolfspeed на основе карбида кремния (SiC)»

Вы можете посмотреть видеозапись вебинара «Силовые компоненты Wolfspeed на основе карбида кремния (SiC)», ознакомиться с ответами на вопросы и презентацией, в которой вы найдете много полезных ссылок, в том числе подробнее раскрывающих ответы на вопросы.

Подробнее

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

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

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

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

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

 

 

Share this post


Link to post
Share on other sites
On 10/11/2020 at 2:57 PM, Karl-Ieronim said:

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

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

23 hours ago, Karl-Ieronim said:

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

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

Edited by El-Shang

Share this post


Link to post
Share on other sites

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

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

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

 

VU_meter_v1.1.zip

Share this post


Link to post
Share on other sites
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.

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


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

Share this post


Link to post
Share on other sites
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) и скомпилировать. При открытии в текстовом редакторе я все это могу сделать, но дальше увы, мои познания и умения заканчиваются и мануал мне не помогает .

Share this post


Link to post
Share on other sites
1 час назад, Karl-Ieronim сказал:

К сожалению экран всё равно черный

а этот

 

main.hex

Share this post


Link to post
Share on other sites
7 минут назад, Karl-Ieronim сказал:

Может всё-таки дело в дисплее? 

дисплей sh1306?

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

Share this post


Link to post
Share on other sites
9 часов назад, skripach сказал:

дисплей sh1306?

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

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

_20201015_081543.JPG

_20201015_081513.JPG

Share this post


Link to post
Share on other sites
14.10.2020 в 14:37, Karl-Ieronim сказал:

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

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

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


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

Share this post


Link to post
Share on other sites

@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, эта команда полностью удаляет все временные файлы и сборка каждый раз будет начинаться с чистого листа.

Edited by El-Shang

Share this post


Link to post
Share on other sites
16 часов назад, El-Shang сказал:

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

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

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Так что вот. 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
3 часа назад, El-Shang сказал:

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения


  • Набор крокодилов, 10 шт.

  • Similar Content

    • By Артур Измаилов
      1.Создать схему в которой два светодиоды загораются в следующей последовательности:  1 и 2, 2 и 3, 3 и 4, …, 15 и 16, 1 и 2 и т.д. (т.е. создается эффект движения двух светодиодов).
      Дано условие выше. Решение задачи нужно представить в Proteus. Код для программирования пишу в AtmelStudio 7. Схему собрал в Proteus. Вывел 16 светодиодов через 2 порта (Порт B и Порт D). МК использовал ATMEGA 8 вариации в корпусе DIP с 28 ножками (SPDIL28). 
      До этого смог написать схему, чтобы работали светодиоды в последовательности 1.2.3.4.5....16.1.2.3.4 и тд. Делал через оператор FOR. Однако с этим кодом начались проблемы. Помогите пожалуйста. 
      Нижу представил изображение кода. 
      Заранее спасибо!
       

    • By Lisitsin
      Собираем компьютер ZX Spectrum на микроконтроллерах AVR своими руками!
      Проект открытый, все исходники и информация проекта по ссылке
      https://yadi.sk/d/9S2S0ZmNqsLykQ
      Проект печатной платы выполнен в PCAD-2006, программное обеспечение разработано в AVRStudio  4b401
      Здесь отвечу на все возникающие вопросы и помогу со сборкой и запуском
    • By O5-14
      По поводу этого https://cxem.net/mc/mc220.php девайса. Как напоминалка паролей думал сделать, только в моих краях 1604 нету( Под wg12864 нет случаем модификации ? 
      И что такое значит "Текстовые файлы должны быть в обычном txt формате и без форматирования" - первая часть понятна. А без форматирования ? Одна длинная строка ? Пробелы-то хоть можно ?
    • By 3цераптор
      Аутомотив Солюшенз Груп, (ASG) входящая в группу компаний VK Electronics, открывает вакансию программиста микроконтроллеров. На данный момент компания ведет свою деятельность по трем направлениям:
      Разработка автомобильной электроники (блоки управления для сбора данных);
      Системы управления автопарком;
      Промышленная электроника (система "умный дом" SOHO)
      Сотрудничая с нами, Вы будете находиться на острие новых технологий, заниматься исследованием и креативной разработкой, а не банальным написанием кода в жестких условиях ТЗ. Мы позволим Вам самостоятельно принимать решение и находить новые технологии реализации Ваших идей.
      Вы заинтересованы в собственном развитии и Вам интересны новые технологии, а так же Вы желаете стать частью команды современной компании?Ждем Ваших откликов!
      Что нужно делать:
      разрабатывать прошивки для микроконтроллеров;
      участвовать в составлении ТЗ в составе рабочей группы проекта.
      Мы хотим видеть специалиста с...
      Профильным образованием, рассматриваем выпускников ВУЗов;
      Знанием языков программирования;
      Знанием ОС FreeRTOS, Linux;
      Умением программировать чисто, без мусора в коде и стандартных библиотек;
      Умением самостоятельно, а главное быстро разбираться и искать пути решения интересных и трудных задач;
      Знанием архитектур на ядре ARM7,Contex-M3, Contex-M4;
      Опытом работы с процессорами STM 32F1/2/3/4, NXP, Texas industries;
      Знанием протоколов CAN, CANOpen, RS232, RS485;
      Опытом работы с беспроводными модулями GSM,GPS,WiFi и их аппаратными реализациями;
      Опытом разработки ПО для серийных изделий.
      Мы предлагаем:
      ЗП по итогам собеседования, от 80 000 руб.
      Адекватную мотивацию как по ЗП, так и по бонусам;
      Комфортный офис, расположенный в самом центре г. Воронежа;
      Необходимое оборудование для продуктивной работы;
      Пятидневная рабочая неделя, с 9 до 18 часов ( возможно смещение времени работы);
      Работа в молодой команде профессионалов;
      Возможность работать с реальными проектами, видеть результаты креативной работы;
      Сладости для питания мозга :).
    • By Alan247
      Представляю на ваш суд:    https://thisismyhobby.ru/AVR_PAL_W.php   Ваше мнение?
       

×
×
  • Create New...