Show Posts
Pages: 1 ... 36 37 [38]
556  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 29, 2011, 06:38:38 pm
just playing around and as soon as I divide the input by 1023 I get a static display of 0v  smiley-confuse
557  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 29, 2011, 06:18:29 pm
Hi,

thanks for the reply. What bits have I not made clear? Apologies, I am brand new to the arduino  smiley When i was testing earlier the voltage readings didn't make sense - with an input voltage of 4v i think it was displaying 3.5v but if i dropped the voltage to 3v it would be sensible.

I have just edited the code following your advice, the display is now reading 0v and does not increase when I connect a voltage to the analog pin?

One odd thing I noticed is I pulled the usb cable and the arduino LED stayed on, this was because of the voltage I was inputting to analoge pin 0, (it was about 3v) is this normal behavior lol?

This is what I have now, am I missing something crucial?

Code:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

int analoginput = 0;
float vin = 0.0;


void setup(){
  
 // declaration of pin modes
 lcd.begin(16, 2);
delay(100);
}



void loop(){
 // read the value on analog input
lcd.setCursor(0,0);
lcd.print ("Vin:");
vin = analogRead(analoginput)/1023*5.00;
lcd.print(vin, 3);
lcd.setCursor(9,0);
lcd.print ("V");
 
delay(1400);

}

Thanks
558  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 29, 2011, 01:44:29 pm
right, I'm down to this now which is displaying OK but the readings are not sensible, any idea how I can get a true reading?

Thanks

Code:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

int analoginput = 0;
float vin = 0.0;


void setup(){
 
 // declaration of pin modes
 pinMode(analoginput, INPUT);
 lcd.begin(16, 2);
delay(100);
}



void loop(){
 // read the value on analog input
lcd.setCursor(0,0);
lcd.print ("Vin:");
vin = analogRead(analoginput)/200;
lcd.print(vin, 3);
lcd.setCursor(9,0);
lcd.print ("V");
 
delay(1400);

}
559  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 29, 2011, 01:26:23 pm
Hi again  smiley-slim

could someone help me modify this code to work without the dividers? the voltages that I plan to measure will be less than 5v.

Code:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

int analoginput = 0;
float vout = 0.0;
int value = 0;
float R1 = 1000.0;    // !! resistance of R1 !!
float R2 = 470.0;     // !! resistance of R2 !!
float vin = 0.0;

void setup(){
 
 // declaration of pin modes
 pinMode(analoginput, INPUT);
 lcd.begin(16, 2);
delay(100);
}



void loop(){
 // read the value on analog input
 value = analogRead(analoginput);
 vout= (value * 5.0)/1024.0;
 vin = vout / (R2/(R1+R2));
 
 
 lcd.setCursor(0,0);
 lcd.print("     ");
 lcd.setCursor(0,0);
 lcd.print(vin, 3);

 lcd.setCursor(11,0);
 lcd.print("Volts");
 
 
delay(1400);

}
560  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 29, 2011, 10:48:28 am
Well I have just had another play, and reloaded the code. It now runs without having to reset  smiley
561  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 28, 2011, 07:26:50 pm
Hi Liudr,

Sure, this is the code (its from the arduino examples section)
Code:
/*
  LiquidCrystal Library - Hello World
 
 Demonstrates the use a 16x2 LCD display.  The LiquidCrystal
 library works with all LCD displays that are compatible with the
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.
 
 This sketch prints "Hello World!" to the LCD
 and shows the time.
 
  The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 
 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 22 Nov 2010
 by Tom Igoe
 
 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

I have just drawn up a quick schematic of what I hope to achieve and attached it to this post, please forgive the messy wiring I have not done many before  smiley-roll-sweat

Basically, the connectors marked BMS & BCU are to allow connection from a wiring harness with two hall effect sensors installed (only one socket will be populated at a time). I want to measure 5 voltages. Four of which (v.ref1, v.ref2, v.out1 and v.out2) will be selected using switches, with two outputs. This will enable me to switch between each sensor on the loom.

On the LCD I would like to display the main supply voltage (5v) and either v.ref1 & v.out1, or v.ref2 & v.out2 (2.5v).

The higher the resolution the better really, but at least 0.00v.

Thanks for your time, I really appreciate it  smiley-cool

562  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 28, 2011, 01:06:34 pm
Right, I have now followed a different tutorial... http://www.ladyada.net/learn/lcd/charlcd.html

And it works  smiley

now do you think someone could advise me on the best way to get it reading voltages & displaying them?

One thing I have noticed is you have to hit the reset button to get it to run when you first power it up?

Thanks  smiley-razz
563  Community / Exhibition / Gallery / Re: Hacked a stereo to use face plate on: July 27, 2011, 07:01:31 pm
that is very smart, good work!
564  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 27, 2011, 06:24:54 pm
Whoops.. forgot to put the link in sorry  smiley-roll

http://tronixstuff.wordpress.com/2011/01/08/tutorial-arduino-and-monochrome-lcds/
565  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 27, 2011, 12:31:53 pm
Hi, I planned to use it in parallel mode if possible?

I am following this tutorial, I get back-light on the screen but nothing else at the moment smiley-sad
566  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 27, 2011, 05:52:23 am
Hi, here is some data on the screens that I have http://www.mostron.de/de/cob-character-type-module/nordrheinwestfalen/bueren/admin/files/pictures/610/610_1020_1221202107.pdf

I have the Arduino now  smiley... where shall I start?

Thanks  smiley-mr-green
567  Using Arduino / Project Guidance / Re: Three voltage measurements + output to a LCD screen on: July 21, 2011, 09:39:24 am
Hi and thanks for the help! My Arduino is on its way  smiley-mr-green

So am I correct in thinking that I can just connect the voltages to be measured straight to the analogue pins with no extra circuitry?

Thanks
568  Using Arduino / Project Guidance / Three voltage measurements + output to a LCD screen on: July 15, 2011, 06:47:58 am
Hi all, new around here and I don't get have an arduino but I plan to order in the next couple of days.

I want to measure three voltages (around about 2x2.5v and 1x5v) and output to a screen that I already have that interfaces via RS232

Is this possible - if so what would be the best way to start? I'm new to programming  smiley-confuse

Thanks
Pages: 1 ... 36 37 [38]