0% found this document useful (0 votes)
57 views10 pages

Robo X - Part V, Assignment 16

The document outlines an assignment for students on utilizing artificial intelligence in RGB color mixing systems, detailing the RGB color model and its application in electronic devices. It includes instructions for constructing a circuit with components like Arduino UNO and RGB LEDs, as well as a coding example for controlling the color output. The assignment also emphasizes the importance of modifying and rephrasing provided content for a personalized understanding.

Uploaded by

kazitabassum1982
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views10 pages

Robo X - Part V, Assignment 16

The document outlines an assignment for students on utilizing artificial intelligence in RGB color mixing systems, detailing the RGB color model and its application in electronic devices. It includes instructions for constructing a circuit with components like Arduino UNO and RGB LEDs, as well as a coding example for controlling the color output. The assignment also emphasizes the importance of modifying and rephrasing provided content for a personalized understanding.

Uploaded by

kazitabassum1982
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

K.E.

CARMEL GROUP OF SCHOOLS

ICSE 2026
SUBJECT – ROBOTICS & AI
PART V, ASSIGNMENT 16
Prepare a mind map on how the artificial intelligence could be utilized in
the “RGB Color Mixing Systems”.
INTRODUCTION
(To be Hand-Written on the Ruled Page)
[Students must Modify / Re-Phrase the given Sample Introduction]

RGB devices start with darkness and add red, green, and blue light beams
over a black surface or screen to create color. Each of these beams has a
level of intensity, from fully on to fully off. These red, green, and blue
beams superimpose in various intensities to create a spectrum of color.

The color we perceive is determined by the intensity of each beam. For


example, if each beam has zero intensity, meaning no light, the screen or
surface will appear black. If each beam has full intensity, the screen or
surface will appear white. If all three beams have the same intensity, the
color will appear gray.

We see color based on the intensity of each beam. If the red beam is
strongest, we will see red. If the red and blue beams are equal intensity
and the green beam is low, we will see magenta. This secondary color is
achieved by mixing the two primary colors, red and blue.

The main purpose of the RGB color model is for the sensing,
representation, and display of images in electronic systems, such as
televisions and computers, though it has also been used in conventional
photography and colored lighting. Before the electronic age, the RGB
color model already had a solid theory behind it, based in human
perception of colors.
MECHANISM OF THE
RGB COLOR MIXING SYSTEMS
(To be Printed & Pasted on the Ruled Page)
[Students must Use the given exact Same Diagram]
COMPONENTS REQUIRED FOR THE
RGB COLOR MIXING SYSTEMS
(To be Hand-Written on the Ruled Page)
[Students must Write the given exact Sample Components]

 Arduino UNO
 RGB LED
 Resistor 10K Ohm
 Resistor 230 Ohm
 Jumper Wires
 Pushbutton Switch
 Breadboard
 Rotary Potentiometer
CIRCUIT DIAGRAM OF THE
RGB COLOR MIXING SYSTEMS
(To be Printed & Pasted on the Ruled Page)
[Students must Use the given exact Same Diagram]
WORKING OF THE
RGB COLOR MIXING SYSTEMS
(To be Hand-Written on the Ruled Page)
[Students must Modify / Re-Phrase the given Sample Working]

 You have to wire the schematic as shown in the diagram.


 Wire the RGB LED in the PMW pins 9, 10 and 11 of the Arduino.
 Connect the pushbutton to pin 7 .
 Connect the three potentiometer into pin A0, A1 and A3
respectively
 Add a 10K Ohms resistor to the ground connected to the pushbutton.
 Connect the three 230 Ohm resistors between the LEDs and the
output pins to protect the LEDs from blowing off.
 After wiring the schematic listed, try turning the potentiometers
knob.
 Nothing happens because the pushbutton is off.
 Hit the pushbutton and try turning the knobs again and now the LED
should turn on.
 You notice different colors depending on which LED is on or off or
partially on.
CODE OF THE
RGB COLOR MIXING SYSTEMS
(To be Printed & Pasted on the White Page)
[Students must Use the given exact Same Code]

int blue = 9; // Define Digital Pins for each colour of the LED
int green = 10;
int red = 11;
int redPot = A0;
int greenPot = A1; //Define Analog Pins for the 3 potentiometers
int bluePot = A2;
int greenVal = 0; //Create a variable to store the state of each
Potentiometer
int blueVal = 0;
int redVal = 0;
const int BUTTON = 7; //Define the button Pin
int state = 0; //Create a variable to store wether button is on or off
int val = 0; //Create a variable to store the momentary state of the button
int old_val = 0; //create a variable to store the previous state of the button

void setup( ) {
// put your setup code here, to run once:
pinMode(green, OUTPUT); //Set LED's as output's, button as input
pinMode(blue, OUTPUT);
pinMode(red, OUTPUT);
pinMode(BUTTON, INPUT);
Serial.begin(9600);
}

void loop( ) {
// put your main code here, to run repeatedly:
Serial.begin(9600); //Open the serial monitor at 9600 baud
val = digitalRead(BUTTON); // Check state of button
if ((val == HIGH) && (old_val == LOW)) { //Check to see if state of
button has changed
state = 1 - state; //Set the button as either on (1) or off (0)
delay(10);
}

old_val = val; // Save the previous button reading to


compare next time through loop
greenVal = analogRead(greenPot); //Read the position of the
potentiometers
blueVal = analogRead(bluePot);
redVal = analogRead(redPot);

if (state == 1) { // If button is on, set the state of each LED


according to position
analogWrite(green, greenVal / 4); // of its correspoding
potentiometer. Anolog inputs range from 0-1023,
analogWrite(blue, blueVal / 4); // while anolog outputs as PMW
can be from 0-255. Therefore we must
analogWrite(red, redVal / 4); // divide the potentiometer readings
by 4 to set the state correctly

Serial.print("RGB(");
Serial.print(redVal/4);
Serial.print(",");
Serial.print(greenVal/4);
Serial.print(",");
Serial.print(blueVal/4); //Print the RGB Code, resuable in any
RGB application
Serial.println(")");
delay(50);
} else { // If button is off, set all LED's to LOW/off
analogWrite(green, 0);
analogWrite(blue, 0);
analogWrite(red, 0);
delay(50);
}
}
MIND MAP OF THE
RGB COLOR MIXING SYSTEMS
(To be Printed & Pasted on the White Page)
[Students must Use the given exact Same Diagram]
CONCLUSION
(To be Hand-Written on the Ruled Page)
[Students must Modify / Re-Phrase the given Sample Conclusion]

The RGB color model is one of the most widely used color representation
method in computer graphics. It use a color coordinate system with three
primary colors:
R(red), G(green), B(blue)
Each primary color can take an intensity value ranging from 0(lowest) to
1(highest). Mixing these three primary colors at different intensity levels
produces a variety of colors. The collection of all the colors obtained by
such a linear combination of red, green and blue forms the cube shaped
RGB color space.

You might also like