вторник, 5 февраля 2019 г.

Новые киберустройства от Николая Ковальчука

 
    Семиклассник Николай Ковальчук уже не раз приходил на помощь учителю информатики нашей школы в подготовке методических пособий (демонстрационных моделей) для проведения уроков. В этот раз Колино киберустройство помогает разобраться ребятам с такой не простой темой как кодирование цвета. 


Проект "Кодировка цвета"


   Проект основан на том, что любой цвет можно составить из 3-ёх основных цветов: Красного, Синего, и Зелёного.
Регулировочными потенциометрами можно указать величину сигнала каждого из этих цветов, затем плата Arduino конвертирует этот сигнал, и управляет яркостью каждого цвета. А также  на LCD экран выводится код определённого цвета.
  Эта модель демонстрирует возможность кодирования множества окружающих нас цветовых оттенков,основываясь на трёх базовых (цветовая схема RGB).
 Схема устройства
Программа
void setup() {
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(8,OUTPUT);
pinMode(A2,INPUT); pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
int green=map(analogRead(A2),0,1023,0,255);
}
void loop() {
int red=map(analogRead(A0),0,1023,0,255);
int blue=map(analogRead(A1),0,1023,0,255);
analogWrite(8,red);
lcd.setCursor(1,0);
analogWrite(9,blue);
analogWrite(10,green);
lcd.setCursor(0,0);
lcd.setCursor(0,7);
lcd.print("red"red);
lcd.print("blue"blue);
lcd.print("green"green);
lcd.clear();
}