所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
挑战二+调色器
章 2019-02-15 10:49:22
5
3
简单

        红黄橙绿青蓝紫,是彩虹的颜色;桃红柳绿花儿笑,是春天的颜色;大树苍翠又葱绿,是夏天的颜色;金黄遍地收获季,是秋天的颜色;白雪皑皑铺满地,是冬天的颜色。自然界是五彩斑斓的,正是因为有了这些斑斓的色彩,才使大自然呈现出勃勃生机与活力。我们的世界就是因为有了这些令人惊异的色彩而变得更加美丽了! 

        各种各样的颜色是怎么产生的?我们能不能调出这些颜色呢?于是我就制作这样一台调色器。 

        在制作之前我先来了解一下颜色的相关知识:色彩中不能再分解的三种基本颜色,就是我们通常说的三原色,而三原色又可分为色料三原色和色光三原色,它们两上是不一样的。色料(颜料)的三原色是:黄(yellow)、品红(magenta)、青(cyan),而色光三原色是:红(red)、绿(green)、蓝(blue)。如下图: 

projectImage

        色光三原色是指红、绿、蓝三色,光的三原色和物体的三原色是不同的。光的三原色,按一定比例混合可以呈现各种光色。彩色电视屏幕就是由这红、绿、蓝三种发光的颜色小点组成的。由这三原色按照不同比例和强弱混合.可以产生自然界的各种色彩变化。颜料和其他不发光物体的三原色是品红(相当于玫瑰红、桃红)、品青(相当于较深的天蓝、湖蓝)、浅黄(相当于柠檬黄)。这三原色可以混合出多种多样的颜色,不过不能调配出黑色,只能混合出深灰色。因此在彩色印刷中,除了使用的三原色外还要增加一版黑色.才能得出深重的颜色。 

【材料清单】

         Micro:bit                    1 

         Micro:bit扩展板         1 

         RGB灯带                  1 

         角度传感器               1 

         触摸传感器               1 

         按钮                          1 

         乐高积木                   若干 

         硬纸板                      1 

 【制作步骤】

         1、利用乐高积木搭建调色器我底座,其中中间部分可以放置Micro:bit扩展板。 

projectImage

        2、利用乐高积木搭建调色器的面板,并把各传感器的底座固定在相应的位置,顶部部分到时放灯带。

projectImage

        3、裁出一块长12CM宽5CM的硬纸板,并根据灯带的大小在中间用小刀裁出一个长方形的槽,并把灯带用热熔胶固定在硬纸板上。

projectImage
projectImage

        4、把做好的灯带安装在面板上。

projectImage

        5、在硬纸板上裁出一个直径为5CM的圆,并划分区块在上面分别涂上不同的颜色如下图:

projectImage

        6、把涂好颜色的圆纸板安装到角度传感器上,如下图:

projectImage

        7、再把各个模块安装到面板上。

projectImage

        8、把各模块与扩展板连接好,再把面板部分与底板部分接起来,这样结构部分就完成了。 

            各模块与扩展板接口对应如下:

                    角度传感器 —— P1                       RGB灯带 —— P2 

                    触摸传感器 —— P16                     按钮 —— P8 

projectImage

        9、编写程序,完整程序如下图

projectImage

【说明】

        1、角度传感器圆形纸板上的红、绿、蓝分别代表色光的三原色,分别与RGB灯带的R、G、B的值相对应。红色上标有1的区域代表R的值为128,红色上标有2的区域代表R的值为255,同样道理,绿色、蓝色上的1、2分别与G、B的128、255相对应。 

projectImage

        2、触摸传感器主要是确定RGB的值,当角度传感器转到某一颜色的1或2区域,通过按一下触摸传感器,就会把128或255赋值给R、G、B中相对应的变量。比如我们想知道红色与蓝色混合会变成什么颜色,我就只要先把角度传感转到红色区域按一下触摸传感器确定,这时灯带就会显示红光,再转到蓝色区域按一下触摸传感器确定,这时灯带就会显示品红色。

        3、黄色的按钮是重置作用,如果想重新开始调色,就按一下按钮,就会把R、G、B都赋值为0。 

        4、由于受传感器的限制,我们不能记录下前面使用的颜色,只能用自己的脑子记住前面选择的颜色。 

        5、虽然我们可以利用角度传感器调整三原色的每种颜色值(0—255),但许多接近色我们肉眼很难分辨,所以每种颜色只选取了0,128,255三个值。 

  

    这是我上传码云的项目程序:https://gitee.com/zhangminggan/color_palette.git

视 频 演 示

Makelog作者原创文章,未经授权禁止转载。
5
3
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]