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
- download from here
- 1SHEELD application
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
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.