ADC calc
- Войдите на сайт для отправки комментариев
Всем привет, иногда постоянно пересчитываю напряжение на делителе и перевожу его в значение которое примет АЦП микроконтроллера, со временем появилась идея сделать программку для этих подсчётов, ато постоянно считать это как минимум лень :) Вот так виглядит сама программа:
Как по мне так довольно таки симпатично получилась, скачать можно тут, может ещё кому пригодится, там же и исходники, короче всё что на собиралось по этой программке.
Итак немного о функционале, данная прога подсчитывает напряжение на делителе напряжения и ещё переводит его в значение которое примет АЦП микроконтроллера. Программу делал чисто под себя, вот думаю почему бы не поделится, мне не жалко.
Код далеко не идеален но работает, что самое главное. Всё делал на CodeGear RAD Studio 2007.
В недалёком будущем такое же будет на яваскрипт.
Странно но не один эксплорер не хочет качать ехе, не знаю что там вы сделали, но и хром и ие говорят что это вредоносное ПО :-(
https://www.virustotal.com/ru/file/f3a807ad1ba5bfe2aa651eb91b58798ddabfca60d81cd47ac882bb7f191d3ce1/analysis/1380447524/
https://www.virustotal.com/ru/file/1f88be48caceb42e724e55fd4cb0dc0a06f91c7d6fd25474f0e46246d0b4c349/analysis/1380447604/
Что у Вас за антивирус я просто понятия не имею.
отличная программа. браузер тоже ругался. скачал все равно. касперский все норм.
не могли бы ввести значение не в омах а в килоомах, либо выпадающее меню с Ом-кОм-МОм
а то нулей много приходится вводить)
и еще если можно расчет для токового шунта, то есть имеем ток и номинал шунта, расчитываем напряжение на шунте ну и соответственно значения ацп
Как по мне так точнеё в омах, пускай нужно больше нулей, места достаточно что-бы ввести несколько десятков мегаом, да и кто такими резисторами делает делитель?
Формула для шунта есть?
Как по мне так точнеё в омах, пускай нужно больше нулей, места достаточно что-бы ввести несколько десятков мегаом, да и кто такими резисторами делает делитель?
меньше килоома по моему делитель не стоит делать чтобы не оказывать влияние проходящим через делитель током
ну если хотите пусть будут омы. программа ваша
Формула для шунта есть?
U=I*R ))))
U=I*R ))))
Закон Ома то я помню, но для шунта он помоему неподходит...
Напиши что нужно вводит и как считать.
почему не подходит. шунт тот же резистор, изза маленького сопротивления напряжение маленькое, зная какой максимальный ток будет течь через цепь в которой стоит шунт и подбирая резистор выберем оптимальное напряжение из расчета допустимой рассеиваемой мощности на шунте необходимого количества точек измерения от 0В до Uшунта.
ну тогда и автоматом добавить расчет выделяемой мощности на шунте
вводить сопротивление шунта и максимальный ток
расчитываем напряжение на шунте по закону ома
мощность выделяемая на шунте P=I*I*R
но это конечно для "аналогового" режима. для шим немного сложнее будет
https://www.virustotal.com/ru/file/f3a807ad1ba5bfe2aa651eb91b58798ddabfca60d81cd47ac882bb7f191d3ce1/analysis/1380447524/
https://www.virustotal.com/ru/file/1f88be48caceb42e724e55fd4cb0dc0a06f91c7d6fd25474f0e46246d0b4c349/analysis/1380447604/
Что у Вас за антивирус я просто понятия не имею.
я не говорил что там вирус :-) я посто не понял что такого можно было запихнуть что бы браузер так с ума сходил :-)
может я чего не понял, но пользуюсь
https://play.google.com/store/apps/details?id=it.android.demi.elettronica
Пожалуйста пользуйся, данную прогу я делал чисто под свои нужды.
простите, я понимаю, просто может кому и эта пригодится(если кто не знал про нее)
ваша конечно удобнее для этих расчетов, спасибо, тож буду пользоваться.
а обновления какие нибудь будете делать?
Потом сделаю Ом кОм мОм, ещё сделаю округление Uout до 3-х чисел после комы, ещё хочу сделать что-то типо простой перевод напряжения из 0...5 в значения АЦП, думаю сделать так чтобы если ввести какой-то символ в строку Uin то будет просто переводить Uout в значение которое примет АЦП.
Вот думаю стоит ли мучать пользователя сообщениями типо "Вы что, напряжение на порту выше 6-ти вольт, даже не пробуйте подавать такое напряжение на делитель" ?
Я экспериментировал, до 6-ти вольт вроде ещё держится, дальше не повышал, стрёмно.
Предлагаю в программе сделать несоклько вкладок:
1 вкладка: Делитель напряжения (уже сделали)
2 вкладка: Просто перевод напряжения в еденицы АЦП
На этой же вкладке перевод едениц АЦП в вольты
3 вкладка: Расчет напряжения и соответственно едениц АЦП для шунта
Только в качестве опорника для АЦП хотелось бы 4 значения:
- 5В
- 3.3В
- 2,56В (ИОН Atmega8)
- 1.1В (ИОН Atmega168, Atmega328, Attiny13)
Так как один и тот же опорник нужен в разных расчетах, то опорник можно сделать сверху в углу например в виде выпадающего списка
Пока все. тоже самое я например делаю вручную или в экселе. уже и формулы набил там (правда файл случайно удалил, но если нужны формулы то не вопрос) но неудобно ужас постоянно туда лезть
Можно сделать, но немного подругому.
Можно сделать, но немного подругому.
каким образом?
Галочками, они будут включать и отключать определённые поля, например если поставить галочку там где выводится сколько возвратит АЦП то поля Uin, R1, R2 станут не доступными для редактирования будет просто переводить значение АЦП в напряжение... ну и дальше по аналогии... как-то так.
Есть ещё несколько идей которые хотелось бы воплотить в жизнь но лень, ой как лень...
Странно но не один эксплорер не хочет качать ехе, не знаю что там вы сделали, но и хром и ие говорят что это вредоносное ПО :-(
Галочками, они будут включать и отключать определённые поля, например если поставить галочку там где выводится сколько возвратит АЦП то поля Uin, R1, R2 станут не доступными для редактирования будет просто переводить значение АЦП в напряжение... ну и дальше по аналогии... как-то так.
Есть ещё несколько идей которые хотелось бы воплотить в жизнь но лень, ой как лень...
Возьмите себя в руки. я себя уже 4 дня так заставлял делать ремонт после работы
Странно но не один эксплорер не хочет качать ехе, не знаю что там вы сделали, но и хром и ие говорят что это вредоносное ПО :-(
никаких вирусов. проверял касперским. все норм
http://razniepodelki.blogspot.com/2014/09/8191-document.html
Пока есть стимул то буду делать так.
Ссылка пока ещё сырая, но тем ни мением работает.
Если R1: ввести 0 а R2: 1 то можно просто перевести напржение на порту а значение которое возвратит АЦП, тоесть делитель как бы отключается.
Код страшный, но я по другому не умею.
В планах немного доработать дизайн.
продолжайте, давно жду
только ведь если не нужен делитель как быть. если ввести например
но напряжение должно быть больше на выходе
короче надо формулу поправить
Пиши через точку вольты.
Если нужно просто перевести напряжение а попугаи АЦП то пиши коэффициенты R1=0, R2=1.
Как по мне в строчке напряжение питания МК не хватает своего варианта, юсб иногда выдаёт больше 5-ти вольт, иногда маленько ниже... А так, замерил мультиметром сколько там питалово, вписал и вуаля.
Позже приклучу.
Добавил возможность собственного ввода опорного напряжения АЦП.
Точней мне однокурсник добавил, сам я в JavaScript не очень то шарю, примерно 60-70% всей роботы делал не я а он.
В планах добавить чтобы МК что на картинке с низу краснел при превышении макс. напряжения.
Может будут какие-то предложения?
так писал уже предложения. еще в начале темы насколько помню, только тема по другому называлась, по моему также твоя про калькулятор
Может позже сделаем Ом, КОм, МОм.
Ещё бы "переключалку" языков прикрутить... Или же нету смысла?
да не язык это лишнее
9,11 и 13 бит думаю тоже
Мне пригодиться, я маленько оверсемплингом увлекаюсь.
Кстати, если LSB превысит 1022, для 10 бит, то картинка, что с МК снизу с права, краснеет.
ну может тогда сделать выпадающим меню количество бит ацп
вот как вариант
хотя так наверно логичнее
Мне так не нравится.
Да и главное не обвёртка.
ну как хочешь. забыл в картинке оставить про еденицы ацп
Галочками, они будут включать и отключать определённые поля, например если поставить галочку там где выводится сколько возвратит АЦП то поля Uin, R1, R2 станут не доступными для редактирования будет просто переводить значение АЦП в напряжение... ну и дальше по аналогии... как-то так.
Есть ещё несколько идей которые хотелось бы воплотить в жизнь но лень, ой как лень...
прикольная тема !!!!! в Делфи-6 таких калькуляторов наплодил сотню, кажися..... повторить чёли ? моя ваши авторские права не нарушит ? :)
а зачем кнопка "Вычислить" ? можно же сразу прописать при изменении любого поля ввода.....
а ты windows приложение можешь?
а ты windows приложение можешь?
дык - на выходе простой екзешник.... получается - смогну....
тока одна затыка - куда и ка его разместить для всеобщего скачивания ? расскажи, пожста...
кинь мне на почту а я размещу в своем яндекс диске, в папке с общим доступом. там всякое валяется
jeka_tm@mail.ru
кинь мне на почту а я размещу в своем яндекс диске, в папке с общим доступом. там всякое валяется
jeka_tm@mail.ru
с чего начнём ?
предлагаю - напрВходДел, чужой резюк, свой резюк, напрВыходДел и значение АЦП ( от напрВыходДел )
пробуем ? :)
пробуем
нууууу, тогда смотрите почту.... нюхайте пробничек....
...тока поясните - чем приложение виндовское лЮчшее чем у HWman ?
....как и на чём ето сделал - для моей тоже великая тайна :(
hwman имеет собственно виденье. и его голос решающий. поэтому лучше свое
зачем слово ардуина ? пароль ?
просто показал интерфейс.... сделать мона любой.......
послал тибе пробу - смотри/ругай/заказывай.... если не нано такого - чё мине карячиться-то ?
прикольно получилось. вот только свой чужой. это слишком))
нас так учили....
R1 который к земле и R2 который к питанию - так проще чёли ?
...как скажете - так и сделаю....
хорошо - пусть будут R_GND и R_VCC...... :) продолжать ?
пусть будет так : - почту засветили.... моя откроет тему в программировании "Калькулятор".... чё хочу - то и пишу.... поправки/просьбы - через ету ветку.... АГА ?