Introduction: Color Detector for Blind People

This project main target is to make your smartphone say the color of anything using just your smartphone and 1sheeld with Arduino.

this project uses the color sensor shield from 1sheeld app this shield uses the camera of your smartphone to get the color of the object In front of it as an RGB value and sends this value to the Arduino then the Arduino compare between these values and the values of the colors when it finds a match it sends the name of the color to your smartphone then the phone say the color name using the Text to speech shield This project will be very helpful for people who suffer from blindness or color blindness especially when they want to know the color of their clothes.

Step 1: Things to Use

hardware components :

  • 1SHEELD from 1sheeld
  • Arduino Uno
  • smartphone

software components:

  • Arduino
  • 1SHEELD application
    • for android download from here
    • for ios download from here

Arduino 1sheeld library

download from here






Step 2: Schematic

Step 3: About 1SHEELD and Arduino

Arduino is an open-source platform based on flexible, easy-to-use hardware and software. It is intended for anyone who has an idea for a project and wants to bring it to the real life. To make a project with Arduino you need to buy some accessories to connect your Arduino to the real world, these accessories are called shields. 1SHEELD is a shield that allows you to use your smartphone as an Arduino shield like GSM, WIFI, Gyroscope, etc.

The main advantage of 1SHEELD is that it replaces all other shields with just your smartphone and saves you a fortune. It connects the Arduino to your smartphone using the Bluetooth and it gives you the ability to use more than shield at a time like GSM, WIFI, Accelerometer, Gyroscope etc.

1sheeld - http://www.1sheeld.com/

Step 4: Adjust 1Sheeld

If you use an Arduino that works with 3.3 V like Arduino due you must switch your 1Sheeld to operate on 3.3V since it may damage your board.

If you use an Arduino that works with 5 V like Arduino Uno then switch your 1Sheeld to operate on 5V.

Place your 1Sheeld on your Arduino board then plug the Arduino to your laptop or PC.

If you use an Arduino mega then connect your 1SHEELD to the mega as shown in the image

Step 5: Download 1sheeld Library to Your Computer

Download the liberty from here

Then, after you successfully downloaded the library, add the library .ZIP file to your Arduino program

Step 6: Write Your Code Inside Arduino Sketch

project code

compile and Upload your sketch to your Arduino board

Switch 1Sheeld to the Uploading-mode before you upload your sketch to the Arduino board to avoid serial conflicts between 1Sheeld and Arduino.
Upload mode is turned on when the UART switch is pushed away from the 1Sheeld logo.

And then press the Upload button in the IDE, and upload your code to Arduino.

after you completed your upload you need to switch 1Sheeld back to the operating mode

Step 7: Connect 1sheeld to Your Smartphone Using One Shield Application

You will be required to enter the pairing code (the default pairing code is 1234) and connect to 1Sheeld via Bluetooth.

Step 8: Access Shields

  • color detector
  • push button
  • text to speech

press on the multiple shields icon at the top right of the app.

Step 9: Configure Color Detector Shield