Guide on Arduino Uno

Can Arduino Uno do a resistor colour code reader?

I doubt it.

Just what physical/ mechanical arrangement did you have in mind?

I imagine it'd be pretty tough to get a color sensor to focus on something as small/think as a color stripe on a resistor.
Maybe if a camera was used to zoom in on the bands to give a color sensor something more isolatable to work on?

No to mention that there are at least 2 different color code standards i.e 3 bar and 4 bar, and that the 3 bar can have a tollerance value which could look like is a 4 bar code, and... that the colour printing on the resistors can be rather dubious in the colour accuracy etc

My personal experience is that I could read the old 3 bar system OK, but the newer resistors I've been buying the 4 bar markings are so poor that most of the time I end up double checking them on a meter.

Perhaps an auto ranging meter would be a better design :wink:

Short answer: No.
Reason: Not enough memory for a complex image Magnificarion + Recogntiion applicaton.

You can't start the Image Recognition part of the application until you have the image magnification part working and you would run out of program and image memory before you got that far.
Forget it. It isn' t going to happen.

Depends on what you used for a processor.
640x480 - too big
320 x 240 - too big
160 x 120 - too big
80 x 60 - that's doable in a 1284P, 480 bytes mono, 14400 tricolor.

Fake it:
Just use the Arduino analog input and a known resistor with the resistor of interest, calculate the unknown value.

LarryD:
Fake it:
Just use the Arduino analog input and a known resistor with the resistor of interest, calculate the unknown value.

Good idea. Also have a table of standard resistor values in arduino so instead of saying "22.4Kohm" it will just say "22Kohm".

LarryD:
Just use the Arduino analog input and a known resistor with the resistor of interest, calculate the unknown value.

Resistor__s__ of interest - you need a number of reference resistors and a switching system to "auto-range" them. You need an op-amp to buffer the analog input to the Arduino (its input impedance is too low for anything above 10k at best).

Probably easier - and just as cheap - to buy an auto-ranging multimeter.

Hi, colour recognition won't work on the resistors that I have seen, I agree with Roger.
There are so many shades of RED, almost BROWN, BLUE and GREEN (not talking colour blindness) are almst the same.

Some manufacturers are using that terrible grey-blue body colour that dull and darkens any colour band that is painted on them.
Bring back the light tan body, yes yes yes...

Tom...... :slight_smile: