проверить работу без дисплея, в мониторе. Скорректировать коэффициенты под реальный делитель. Если все устраивает добавить вывод на дисплей. Но это позже.
Прибор сам будет переключать. Идея какая - с блока генератора подается регулируемое напряжение от -5 вольт до +5 вольт и необходимо чтобы вольтметр это замерял. Когда пользователь будет крутить напряжение не генераторе вольтметр должен видеть значение и сам менять знак.
Относительно чего напряжение изменяется от -5 до +5?
шедевр -= это полсотни ответов для автора темы с полным непониманием простого уравнения
float TC = 0;
тут еже нужна рыба а не удочка....
;)))))
А кто сказал, что ТС изменил свою схему включения? Ты ему рисовал, да, но ответа от него, что он последовал указанию, в теме не было, вот у него ничего и не работает.
Есть еще вторая гипотеза - что нас просто троллят. Тоже вполне на правду похоже. ;)))
Спасибо, ребят за то, что обосрали меня, я хотел найти решения совместно, потому как не получалось сделать задуманное, а тут помои посыпались с разных мест...
Вместо того, чтобы решить простую задачу с вашими умами, сидим возле компов и сремся. Я вот честно могу сказать, что программирование знаю весьма поверхностно, поэтому прошу умы, которые в этом реально понимают.
Ну, понятно, у Вас есть проблема, решить которую Вы не можете, а залатить за решение не хотите. Поэтому Вы обратились к великим умам, чтобы они решили для Вас её задарма. Только Вы не подумали, что у них есть свои проблемы, которые им немного ближе и решать которые Вы почему-то не рвётесь. Не подумали? Или считаете. что Ваша проблема им важнее своих?
Ну, я не знаю. Мне всё равно, конечно, но сдается, что акционера нужно сначала заинтересовать, а потом уже требовать с него вложиться в дело.
Вы же, полагаю, к работе приступаете не на условиях капиталиста: "Давай копай, а потом, если дело пойдет - я расплачусь".
Но если без лирики, то кажется вам уже дали всё, что необходимо для разработки вашего рацпредложения вашему капиталисту. В том случае, если дело не двигается с мертвой точки, то следует признать, что рацпредложения не сложится.
все лишнее, и добавил вывод на дисплей. Схема входных цепей из того-же поста, резисторы 33 кОм можно удалить, они не нужны. В зависимости от реальных резисторов делителя, корректирующие коэффициенты нужно уточнить. В железе не пробовал, возможны косяки.
Скетч:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
long adc_buff,rezd;
float u_del,u_izm,rez,u_del1;
byte ri;// режим измерения
//***************************************************************
void setup()
{lcd.begin(16, 2);}
void loop(){
//start:
pinMode(2, INPUT); // 2 пин высокий импеданс
pinMode(3, INPUT); // 3 пин высокий импеданс
rez=0;
//************************** вольтметр ********************************************
ri=1;
analogReference(INTERNAL);// включаем внутренний ИОН 1.1 В
pinMode(3, OUTPUT); // выводим на 3 пин 0
digitalWrite(3,0); // устанавливая его в 0(включаем нижний резистор делителя)
adc_buff=adc14BitRead(A2);//чтение с 2 аналогового входа с разрешением 14 бит
rez= (float)adc_buff/16368.0*16.138;// - реальный коэфф делителя уточнить
if (adc_buff > 100) goto vyv; //если есть напряжения выводим
//**********************Пробуем сменить полярность**************************
ri=2;
pinMode(3, INPUT); // 3 пин высокий импеданс
pinMode(2, OUTPUT); // выводим на 2 пин 0
digitalWrite(2,0); // устанавливая его в 0(включаем нижний резистор делителя)
adc_buff=adc14BitRead(A1);//чтение с 1 аналогового входа с разрешением 14 бит
rez= (float)adc_buff/16368.0*16.138;// - реальный коэфф делителя уточнить
if (adc_buff > 100) goto vyv; //если есть напряжения выводим
vyv:
lcd.setCursor(0, 1);
if (ri==1){
lcd.print("INPUT V= + ");
lcd.print(rez,3);}
if (ri==2){
lcd.print("INPUT V= - ");
lcd.print(rez,3);}
lcd.print(" B ");
delay(500);
//goto start;
}
//функция чтения с АЦП в 14 бит
int adc14BitRead(byte Ain){
delay(3);
adc_buff=0;
for (int n=0; n<=255; n++ ) {
adc_buff+= analogRead(Ain); }
return adc_buff >>=4; // 16368 полная шкала 14bit
}
Человек скетч правил, схему рисовал, а ему: "спасибо, завтра глядну, сегодня мне бухать надо".
bboykazbek, Вы там часом ухи не объелись?
ЕвгенийП, персонально для Вас: во-первых я не пью, во - вторых - меня пригласили, в-третьих - чтобы весело провести время необязательно бухать - хорошее позитивное настроение оно внутри человека.
Согласен со ЕвгениемП и b707. Второй год, для купирования человеколюбия, под Новый Год помогаю кому-нибудь с гирляндами, без которых "праздник пропадет" и эти люди непременно обещают "отплатить шампанским".
И шо ви таки думаете? Таки да - каждый раз сижу трезвым, как дурак.
Нет, я себе могу и сам налить, но это ежегодное очередное подтверждение арабской мудрости "Оказанная услуга ничего не стоит" очень помогает не размякать целый год перед словоохотливыми "бизнесменами".
А теперь куда это можно добавить в теле программы?
Проще туда добавить свой вывод на дисплей.
Как сделать - башка не соображает, уважаемый svm будьте добры покажите в теле программы, куда запендюрить))
1 удалить стоки 38-69
2 закомментировать 71
проверить работу без дисплея, в мониторе. Скорректировать коэффициенты под реальный делитель. Если все устраивает добавить вывод на дисплей. Но это позже.
Определитесь с какой точностью надо измерять. И тогда можно будет про схему разговаривать.
3 знака после запятой.
Самое главное - непонятно, зачем это все.
А если устраивает 2 знака - купите обычный тестер и не мучайтесь.
А как можно значение аналогового нуля на входе сдедать значением 512 в цифре?
Самое главное - непонятно, зачем это все.
Так озвучил жеж - срубить с шефа баблосов
Прибавить 512.
Прибавить 512.
Вот не сдигается как мне нужно..(((
Прибавить 512.
Вот не сдигается как мне нужно..(((
Кстати, а что вообще означает это "сдвигается"?
Ну я вот подумал надо аналоговый 0 сделать 512 цифровым, соответственно 1024 - будет аналоговыми 5 вольтами, а цифровой 0 - - 5 аналоговыми вольтами.
вот тебе самая простая схема
Прибор сам будет переключать. Идея какая - с блока генератора подается регулируемое напряжение от -5 вольт до +5 вольт и необходимо чтобы вольтметр это замерял. Когда пользователь будет крутить напряжение не генераторе вольтметр должен видеть значение и сам менять знак.
Относительно чего напряжение изменяется от -5 до +5?
вот тебе самый простое тело программы
вот тебе самый простое тело программы
Когда пытаюсь замерить 5 вольт показывает аж 153 вольта
Раздели на 50. Сейчас измеряется в попугаях. 1 вольт=50 попугаев. Правда непоняттно почему от результата измерения отнимается 5. Это что?
ошибся
01
#include <LiquidCrystal.h>
02
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
03
04
int
sensorPin = 0;
05
float
outputValue ;
06
void
setup
(){
07
pinMode(sensorPin, INPUT);
08
lcd.begin(16, 2);
09
lcd.print(
"DC VOLTMETER"
);
10
}
11
void
loop
(){
12
13
float
outputValue = analogRead(sensorPin)/1023*5.0 - 5 ;
14
lcd.setCursor(0, 1);
15
lcd.print(
"INPUT V= "
);
16
lcd.print(outputValue,4);
17
delay(100);
18
}
14 строка - шедевр! Для картинки #63 должно быть както так:
14 строка - шедевр! Для картинки #63 должно быть както так:
Вообще ни сдвига вправо ни сдвига влево(((
Я в печали, что если уж лучшие умы не могу жтого сделать, то куда мне...((
шедевр -= это полсотни ответов для автора темы с полным непониманием простого уравнения
тут еже нужна рыба а не удочка....
тут еже нужна рыба а не удочка....
За рыбой - в рыбный магазин.
Здесь раздают удочки.
Что значит сдвиг вправо - лево? У меня работает и измеряет от -5 до + 5 вольт.
Без бутылки не разобраться, а TС - трезвенник. Замкнутый круг.
шедевр -= это полсотни ответов для автора темы с полным непониманием простого уравнения
тут еже нужна рыба а не удочка....
;)))))
А кто сказал, что ТС изменил свою схему включения? Ты ему рисовал, да, но ответа от него, что он последовал указанию, в теме не было, вот у него ничего и не работает.
Есть еще вторая гипотеза - что нас просто троллят. Тоже вполне на правду похоже. ;)))
а TС - трезвенник
Нам тока тут террористов не хватало! ;)))
Здесь раздают удочки.
Спасибо, ребят за то, что обосрали меня, я хотел найти решения совместно, потому как не получалось сделать задуманное, а тут помои посыпались с разных мест...
Охота не только для себя, для других людей, которые ещё не совсем разбираются в программировании тоде полезно будет же!!!
Спасибо, ребят за то, что обосрали меня,
Не за что!
Охота не только для себя, для других людей, которые ещё не совсем разбираются в программировании тоде полезно будет же!!!
что именно будет полезно? 80 сообщений о том, что отрицательное число не выводится на дисплей?
Вместо того, чтобы решить простую задачу с вашими умами, сидим возле компов и сремся. Я вот честно могу сказать, что программирование знаю весьма поверхностно, поэтому прошу умы, которые в этом реально понимают.
Давайте поднимем протокол голосования - кто тут из умов вообще хотел эту задачу решать и более того - решать ее совместно, бросив любимый срач.
Или вы доходом поделитесь до всеми решавшими?
Давайте пока не делить шкуру неубитого медведя.
А потом где мы вас со шкурой искать-то будем? Нет уж, вы озвучьте перспективы совместного решения задачи. Будьте любезны.
Пока что в коллективной работе вы выполняете только роль распорядителя, как я вижу.
Как я могу сказать про финансы, я даже не знаю пройдёт ли рацпредложение-это раз, решения проблемы - нет это два, всё что я смог написать - это три.
Ну, понятно, у Вас есть проблема, решить которую Вы не можете, а залатить за решение не хотите. Поэтому Вы обратились к великим умам, чтобы они решили для Вас её задарма. Только Вы не подумали, что у них есть свои проблемы, которые им немного ближе и решать которые Вы почему-то не рвётесь. Не подумали? Или считаете. что Ваша проблема им важнее своих?
Ну, я не знаю. Мне всё равно, конечно, но сдается, что акционера нужно сначала заинтересовать, а потом уже требовать с него вложиться в дело.
Вы же, полагаю, к работе приступаете не на условиях капиталиста: "Давай копай, а потом, если дело пойдет - я расплачусь".
Но если без лирики, то кажется вам уже дали всё, что необходимо для разработки вашего рацпредложения вашему капиталисту. В том случае, если дело не двигается с мертвой точки, то следует признать, что рацпредложения не сложится.
Ну вот, наконец поправил здоровье и стал немного добрее. Удалил из скетча
http://arduino.ru/forum/proekty/universalnyi-arduino-probnik?page=2#comment-352905
все лишнее, и добавил вывод на дисплей. Схема входных цепей из того-же поста, резисторы 33 кОм можно удалить, они не нужны. В зависимости от реальных резисторов делителя, корректирующие коэффициенты нужно уточнить. В железе не пробовал, возможны косяки.
Скетч:
Схема:
Уважаемый svm, спасибо большое. Завтра сделаю, сегодня надо вчерашний день энергетика отметить))
Тваю ж мать!
Человек скетч правил, схему рисовал, а ему: "спасибо, завтра глядну, сегодня мне бухать надо".
bboykazbek, Вы там часом ухи не объелись?
Тваю ж мать!
Человек скетч правил, схему рисовал, а ему: "спасибо, завтра глядну, сегодня мне бухать надо".
bboykazbek, Вы там часом ухи не объелись?
ЕвгенийП, персонально для Вас: во-первых я не пью, во - вторых - меня пригласили, в-третьих - чтобы весело провести время необязательно бухать - хорошее позитивное настроение оно внутри человека.
Ситуация который раз подтвердила правило -
Ни одной ленивой Ж не надо давать готовых решений, чем бы она (Ж) не мотивировала.
Глупые и ленивые люди должны жить плохо.
Только тут, как я уже писал, есть целая куча проблем.
вот тебе самая простая схема
Согласен со ЕвгениемП и b707. Второй год, для купирования человеколюбия, под Новый Год помогаю кому-нибудь с гирляндами, без которых "праздник пропадет" и эти люди непременно обещают "отплатить шампанским".
И шо ви таки думаете? Таки да - каждый раз сижу трезвым, как дурак.
Нет, я себе могу и сам налить, но это ежегодное очередное подтверждение арабской мудрости "Оказанная услуга ничего не стоит" очень помогает не размякать целый год перед словоохотливыми "бизнесменами".
Если всё заработает посмотрим!
svm, не растраивайся. ТС приложит все навыки что бы не заработало, а значит и платить не надо. Все же маленькая, но прибыль от этого таланта.
великолепно!
Даже если все заработает - тогда еще посмотрим...
Если можно пренебрегать напряжением -0.3...0.3в то диодный мост на 1 пин и диод на второй
Первый измеряет напряжение, второй определяет полярность
svm, как можно лично поговорить?