| Начален сайт Сандъците  | "Библиотека Сандъците" | МОЖЕ ДА ПОДКРЕПИТЕ ФОРУМА С ДАРЕНИЕ >ТУК<

Автор Тема: Желаещ да направи hex файл за микроконтролер ?  (Прочетена 5118 пъти)

0 Потреб. и 1 Гост преглежда(т) тази тема.

Неактивен barlog

  • Квантов електрон
  • ***
  • Публикации: 124
  • Населено място: гр. Куклен
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #30 -: 22 Октомври, 2025, 15:28:29 »
Не колега не е комерсиално начинание, правя тези неща за забавление и разтоварване, имам си прилична професия и доходи. Ако си съгласен нека проекта остане тук, публичен, аз впоследствие ще кача платки и т.н.
0-5 волта вход също ме устройва. Опорно напрежение необходимо ли е , захранващото 5В не би ли свършило работа, от него ще се подава и на входа през потенциометър.
Ако имам готова схема и файл аз ще направя хардуерните тестове, имам всичко необходимо,  контролера... по твой избор , само да е наличен на пазара.

Неактивен barlog

  • Квантов електрон
  • ***
  • Публикации: 124
  • Населено място: гр. Куклен
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #31 -: 22 Октомври, 2025, 15:44:44 »
И снимка на проекта

Неактивен veso74

  • Квантов електрон
  • ***
  • Публикации: 380
  • Населено място: Силистра
  • LZ2WSG
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #32 -: 22 Октомври, 2025, 15:47:33 »
Предишните варианти са за вход 0..99, резистивен делител до 0..5V, показаниe 0..99.
Математика проста има., не че е сложна редакцията, но ... нещо като правиш по няколко пъти, не е на добре. Поне това не е моят метод. Сега се "връщам" с тестовете на кода няколко дни назад.

Идеите, входно-изходни параметри, компоненти и други подробности е добре да са в началото на всяко проектиране, дори за простото проектиране :П. Иначе има цикли в псевдо-код на действията: "изтрий всичко, хайде в началото ... изтрий почти всичко, хайде на 10 реда след началото ... изтрий половината, хайде в средата ..."
« Последна редакция: 22 Октомври, 2025, 15:52:53 от veso74 »

Неактивен barlog

  • Квантов електрон
  • ***
  • Публикации: 124
  • Населено място: гр. Куклен
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #33 -: 22 Октомври, 2025, 15:54:12 »
Ако съм разбрал правилно..... да чакам схема и файл за тестове ?

Неактивен veso74

  • Квантов електрон
  • ***
  • Публикации: 380
  • Населено място: Силистра
  • LZ2WSG
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #34 -: 22 Октомври, 2025, 16:00:29 »
Поради това, че "скочихме" в началото на програмния код -> нищо не обещавам :).

Неактивен veso74

  • Квантов електрон
  • ***
  • Публикации: 380
  • Населено място: Силистра
  • LZ2WSG
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #35 -: 22 Октомври, 2025, 21:05:54 »
Още дебело подчертано: за аудио-усилвател комутацията на динамичната индикация ще ти "развали звука".
В случая както с явните 100 Hz (правоъгълни високоволтови импулси), така и с висшите им хармоници, достигащи далеко дори над x10 MHz.
Статичната инфикация е ОК. В духа на конструкцията бих изпълнил модула със "стари" компоненти (разбирай не с микроконтролер).

Неактивен didov

  • Квантов генератор
  • ****
  • Публикации: 628
  • Населено място: Попово
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #36 -: 22 Октомври, 2025, 23:18:56 »
Още дебело подчертано: за аудио-усилвател комутацията на динамичната индикация ще ти "развали звука".

От опитите които съм правил по темата. Когато се използва потенциометъра на усилвателя, и от него се взема напрежение за схемата за управление на лампите. Така се получава, разваля се звука. Правих една друга  схема с ардуино, и командване на цифровите лампи. Получава се смущение в звука. Трябва отделен потенциометър. Поставих 4 канален погенциометър. Стерео потенциометъра е за двата канала, третия за управление на лампите, четвъртия свободен. Всичко е на една ос.  И се прави сметка какво напрежение може да се подаде, за да покрие обхвата на показание на лампите. С 5V, трябва да има по сложен делител. При въртене на потенциометъра в определени зони, не се получава равномерно показване на цифрите. Дори да е логаритмичен, отначало стъпката е "малка" към края на въртене става голяма. Затова програмно за процесора трябва да се вземе предвид, при съставянето на програмата. В какви зони се изменя напрежението. С ардуиното го докарахме,  да се чете равномерно входното напрежение. Но то не е точно напрежение от някакъв изправител. А има генератор на импулси, които се подават на входа на потенциометъра. И ардуиното чете, колко импулса постъпват при завъртане на оста. Когато рязко завърташ потенциометъра, числата не се променят така скокообразно. Другата особенност е когато застопориш потенциометъра,  или спреш да го въртиш. В програмата има тайминг за запомняне колко стъпки за преброени от началото на потенциометъра. Или колко импулса са постъпили на входа. Импулсите генератора са правоъгълни, но пак програмно се държат да са на едно ниво, спрямо изменящоно се съпротивление на потенциометъра. Ако го няма следене на ниво, имаме завал на импулсите, и се сливат, което бърка четенето от процесора.
 
« Последна редакция: 22 Октомври, 2025, 23:50:28 от didov »

Активен lz2lx

  • Квантов електрон
  • ***
  • Публикации: 473
  • Населено място: България
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #37 -: 23 Октомври, 2025, 01:16:09 »
Вече губи смисъл правенето. Беше то преди време.
 Правиш и резултата е на цена по висока от нещо по надеждно купено готово. Объркаха се нещата.
Освен ако целта е приятно прекарване на време ако няма други начини.

Неактивен Pichaga933

  • баш Пич
  • Глобален модератор
  • Адронен колайдер
  • *****
  • Публикации: 3435
  • Населено място: София
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #38 -: 23 Октомври, 2025, 07:40:10 »
За Лампов аудио индикатор.

Галетен ключ: 2 секции с резистори за 2та канала вместо стерео потенциометър, и допълнителна за цифровия лампов индикатор. Всичко да е отделно, на Ламби и няма никаква нужда от съвеменнна електроника по него така.
Форум Сандъците Forum Sandacite
http://www.sandacite.com

Неактивен veso74

  • Квантов електрон
  • ***
  • Публикации: 380
  • Населено място: Силистра
  • LZ2WSG
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #39 -: 23 Октомври, 2025, 10:18:23 »
Предвид възможността за безкрайни входно-изходни параметри, добавки, изменения, подобрения ... , както и вариациите по реализиране на идеята с различни типове и видове микроконтролери, пренесох кода към Arduino (UNO, Nano, Pro Mini) - нищо друго не прави, освен основния алгоритъм: волтметър 0..5000 mV се пренася през TTL 74141 към две индикаторни лампи до показание 00..99, статична индикация. Без усредняване, филтри ... Дори 200 ms забавяне между измерванията съм поставил "по инерция".

Очаквани "дефекти" (без необходимост от тестване на реално устройство): при напрежение на входа между две съседни стойности има "превключване": напр. 35-36-36-36-35 ... на случаен принцип (виж работа на ADC в микроконтролер). "Премахва" се (разбирай намалява се) с математични методи (виж линк по-горе), напр. усредняване, равносилно на подобряване на работата на ADC (виж ADC oversampling, повишаване на разрядността с x бита).

Пробвайте, изменяйте кода, споделяйте.

Активен lz2lx

  • Квантов електрон
  • ***
  • Публикации: 473
  • Населено място: България
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #40 -: 23 Октомври, 2025, 13:04:38 »
Идеята е "изначално" погрешна. Има други способи.

Неактивен veso74

  • Квантов електрон
  • ***
  • Публикации: 380
  • Населено място: Силистра
  • LZ2WSG
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #41 -: 23 Октомври, 2025, 13:23:20 »
lz2lx, споделяй други идеи, дай пример, дай схеми, фото ...

Нищо си му няма на способа, има интересни моменти. Размисли пред монитора: бих монтирал схемата с микроконтролер с/без високоволтова част например в изтърбушена метална лампа. 74141 ми са "досадните" компоненти в идеята, без нея/тях, но с 2 * 10 транзистора с още толкова буферни ще се получи лесно. Някой друг колега да измисли как да изведе например 2 извода (GND/5V-3V3) + 1 извод (АЦП вход) + 1 извод (+180V) + (10 + 10) извода за лампите :).

Неактивен hris

  • Квантов електрон
  • ***
  • Публикации: 118
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #42 -: 23 Октомври, 2025, 14:21:39 »
Здравейте сандъкчии.
 Я новата петъчна тема сте я отворили. Айде и аз да се изходя в нея:

За индикатори ако се откажете от ЛАМПИТЕ има MAN71 прекрасни 7 сегментни LED индикатори. За да управлявате 7-те светодиода + точката осмия светодиод. Може направо директно от изходите на PIC микроконтролера 8 битов порт B и втори свободен 8 битов порт ако имате за втората цифра.
Ако светодиодите са стар модел може да сложите 74HCT595 буфери, през които да захранвате светодиодите. Или ако са сложите два 74HCT374 паралелни буфера може да ги зареждате от един 8 битов изходен порт B. С редуване и сигнал запис подаван от друг свободен изход на друг порт на PiC микроконтролера.
 Най-добре обаче да намерите дешифратори 7447 за 7 сегментен лед индикатор два 4 бита вход 7 изхода на дешифратора през токоограничаващи резистори към 7 те светодиода на индикатора. Има с общ Анод както и с Общ Катод според вашите предпочитания.
Така схемата става: 8 бита порт B -->  два дешифратора za 7 сегментен LED дисплей --> два 7 сегментни ЛЕД индикатора с 7бр. токограничаващи резистори за всеки.
 Тази схема може да се преправи с два дешифратора за ЛАМПИ и двете лампи /дали десетични или ИВ-3 (7 сегментни електролуминисцентни)/. Просто дешифраторите са други.
 Програмата в микроконтролера на 8 битовия порт B извежда два пакетирани полубайта в един байт с числото, което иска да се изобрази на дисплея.
 АЦП на входа се намалява, като чуствителност. Като се вземат само старшите разреди и се игнорират младшите за да не се сменят постоянно показанията.
 A най-лесното е с C520D вместо с PIC микроконтролер който ви препоръчвам пред останалите Arduino ... Atmel и квот друго има сега за $2-$5 доларас.
« Последна редакция: 23 Октомври, 2025, 14:31:34 от hris »

Активен lz2lx

  • Квантов електрон
  • ***
  • Публикации: 473
  • Населено място: България
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #43 -: 23 Октомври, 2025, 15:12:28 »
Весо в случая не е оправдано. Сложно е и иска двуполярно захранване. Софтуерно едва ли ще може да се преработи. По спомени АЦП трябва да се синхронизира с динамичната индикация. Правих го това и вместо седемсегментен индикатор сложих 15 светодиода като линеен индикатор с друг дешфратор и работеше без премигвания. Оставих само светодидите всичко останало отиде в кофата.
Между другото светодиодите са купувани от "Електрон" Варна 86-та за 3.5 лева бройката (за онова време 4 литра бензин) :D

Неактивен veso74

  • Квантов електрон
  • ***
  • Публикации: 380
  • Населено място: Силистра
  • LZ2WSG
Re: Желаещ да направи hex файл за микроконтролер ?
« Отговор #44 -: 23 Октомври, 2025, 15:18:42 »
Кое е двуполярното не разбрах. +5V (или +3V3) и +180V за лампите ли? Кое е сложното? 2/3 от схемата е "имитация на цифрова газонапълнена лампа", която в Proteus липсва и си синтезирах тази част САМО за визуализация на това, което пиша като програмен код, без необходимост от включване на реално устройство. В реалната схема я няма. Остават един микроконтролер и една/две 74141. А с микроконтролер с повече изходни портове - 2 транзистора към електродите на лампите (40 броя?) или по един високоволтов оптрон (TPL127 x 20 броя), и толкова. Премахваме 74141. Софтуерно става ВСЯКАК да се преработи. Индикацията за динамичен режим е по таймер по прекъсване, нищо не трябва да синхронизираш (каквото и да значи това). Да, всеки си има различни виждания.

За светодиония индикатор: поставяш STM32 с 48/64/100/144 ... извода ... и на всяко пинче - светодиодче :П може да е и за коледна елха. С логика на управление - всякаква възможна: "бързи варианти": отгоре-надолу / отдолу-нагоре, без пик-индикатор / с пик-индикатор с последния светодиод, бягаща точка, бягаща стъпбица ... Само кой ще запоява микроконтролера дори на фабрична платка не знам :) изводите са през 0,5 mm ...
« Последна редакция: 23 Октомври, 2025, 15:31:27 от veso74 »

 

ПОЛЕЗНИ ВРЪЗКИ

Начален сайт "САНДЪЦИТЕ" Библиотека "Сандъците"
ОТГОВОРНОСТИ: Всички мнения във ФОРУМА са лични мнения на техните автори и не отразяват официалното становище на собствениците му.
   Copyright: Освен ако не е посочено друго, съдържанието на този сайт е лицензирано под:
  Creative Commons Attribution License.
  Текстът на договора за ползване на български
Copyright © 2011 - Сандъците - сайт и форум за стара електроника - За контакти  

Партньори:  | Форум за конспирации, уфология и мистика | Кактус БГ |