Posts: 2,620
Threads: 100
Joined: Dec 2014
Location: Michigan
Posts: 375
Threads: 53
Joined: Jun 2013
Location: Jonesborough, TN
Thanks for the links, Vinny. I find that the Launchpad has been used for this successfully, but not much on the Arduino. I'm not enough of a programmer to be able to translate the code to work on the Arduino.
Chuck
Micromark 7x14 Lathe, X2 Mill , old Green 4x6 bandsaw
The difficult takes me a while, the impossible takes a little longer.
Posts: 8,863
Threads: 319
Joined: Feb 2012
Location: Arizona/Minnesota
Chuck,
Can you describe what you're trying to do with the data coming from the caliper? What Arduino board are you using? Are you going to use the Arduino board to send the data to a computer?
Ed
Posts: 736
Threads: 34
Joined: Feb 2012
Location: Minneapolis, MN
03-07-2015, 09:29 PM
(This post was last modified: 03-07-2015, 09:31 PM by arvidj.)
(03-07-2015, 05:05 PM)chucketn Wrote: Thanks for the links, Vinny. I find that the Launchpad has been used for this successfully, but not much on the Arduino. I'm not enough of a programmer to be able to translate the code to work on the Arduino.
Chuck
Chuck,
Do you have a link to the Launchpad code that works with your scales?
Specifically what 'cheap calipers' are you trying to read?
Posts: 375
Threads: 53
Joined: Jun 2013
Location: Jonesborough, TN
I'm using a HF cheap scale and an Arduino Uno. I am trying to get a display on the Serial Monitor of the Arduino IDE.
I am using the hookup and schematic from here:
http://www.instructables.com/id/Reading-...duino-USB/
The sketch displays only one 0, but the caliper is powered and working using the led and resistor circuit shown there. I think the code listed there is for a different protocol.
I am not, nor do I pretend to be, a programmer and I did not stay at a Holiday Inn last night...
Chuck
Micromark 7x14 Lathe, X2 Mill , old Green 4x6 bandsaw
The difficult takes me a while, the impossible takes a little longer.
Posts: 2,620
Threads: 100
Joined: Dec 2014
Location: Michigan
Something I saw in one of the links was the data from the caliper is only going from 0 to 1.5v which is typically not enough to be considered high by the controller. There was a circuit that raised that voltage.
Posts: 736
Threads: 34
Joined: Feb 2012
Location: Minneapolis, MN
(03-08-2015, 07:40 AM)chucketn Wrote: I'm using a HF cheap scale and an Arduino Uno. I am trying to get a display on the Serial Monitor of the Arduino IDE.
I am using the hookup and schematic from here:
http://www.instructables.com/id/Reading-...duino-USB/
The sketch displays only one 0, but the caliper is powered and working using the led and resistor circuit shown there. I think the code listed there is for a different protocol.
I am not, nor do I pretend to be, a programmer and I did not stay at a Holiday Inn last night...
Chuck
Looking at these two pages ...
http://www.instructables.com/id/Reading-...-Protocol/
http://www.yuriystoys.com/2013/07/chines...ormat.html
suggest that the instructables code is expecting to see the information protocol Yuri found coming from his HF calipers.
This leads me to believe that either (a) the level shifting bodge [his definition, not mine] from the instructables is not "level shifting" the inputs enough for your Arduino to read them or (b) the protocol being sent by your HF calipers is different than that sent by the instructables and Yuri's calipers.
To test (a) I would look thru the instructables code and see if the inputs are changing. Something like this might do it ... [note that I have note validated that this will even compile ... just that it looks nice :-}]
// Pin Declarations
int dataIn = 11;
int clockIn = 12;
void setup() {
// Pin Set Up
pinMode(dataIn, INPUT);
pinMode(clockIn, INPUT);
Serial.begin(115200);
Serial.println("Ready: ");
}
void loop(){
Serial.print("clockInValue = ");
Serial.println(digitalRead(clockIn));
Serial.print("dataInValue = ");
Serial.print(digitalRead(dataIn));
}
After you validate that the inputs are changing ... or not ... we can look at the next steps.
Arvid