大数跨境
0
0

【项目分享】调色器

【项目分享】调色器 蘑菇云创造
2019-07-08
2
导读:本期作品是“Mind+冬季挑战赛”第二轮的优秀作品—《调色器》

点击上方“蘑菇云创造”可以关注我们哦


本期作品是“Mind+冬季挑战赛”第二轮的优秀作品

《调色器》


作者:章

原文链接:

https://makelog.dfrobot.com.cn/article-975.html

项目背景


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


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


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



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


材料清单


Micro:bit,Micro:bit扩展板,

RGB灯带,角度传感器,

触摸传感器,按钮,乐高积木,硬纸板


制作步骤


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


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


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






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


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


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


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


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


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

角度传感器 —— P1

RGB灯带 —— P2

触摸传感器 —— P16                    

按钮 —— P8



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


说明


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



 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


视频



后期还有更多优秀作品,会持续分享,敬请期待下一期哦~



———————  正文完    ———————


 


教育的目的是为了培养学生协作能力、沟通能力、批判思维以及创造力,其中最核心的是创造力,蘑菇云创客教育作为国内为数不多的一站式创客教育服务供应商旨在培养孩子的创造力。

为让学生们在课堂上学习到的知识更好地连接现实世界,蘑菇云将指导学校规划、建立、运营自己的创客空间。并根据学生年龄段的不同,在设计与布局上进行了区分

小学创客空间注重趣味性,

强调互动场景;

初中创客空间注重实用性,

强调学习场景;

高中创客空间注重技术性,

强调应用场景;

 

在内容上, 蘑菇云和国内一线创客名师联手,编纂了一系列适合国内创客教育的教材。并拥有一套完整的创客教育课程体系,包括课程内容及教具,课程培训,技术答疑。同样根据学生年龄段的不同,在课程分类与设计上也会有所区别。

小学通过游戏化和体验化的方式来开展,要以“玩中学”为主。

初中引导学生在实际动手过程中进行探究式学习,促进“做中学”。

高中基于问题和设计的学习,需要教师为学生创设相关的真实情境,使高中生在“思中学”。



推荐阅读:

第三届“童创未来”全国青少年人工智能创新挑战赛初赛问题宝典!

【项目分享】雷电测距

用SIoT秒搭STEM课堂物联网服务器(上)—以基于micro: bit的热辐射实验为例

【SIoT实例:智慧农场】基于mind+掌控板实时模式

【重要通知】第三届“童创未来”全国青少年人工智能创新挑战赛初赛截止时间延长!

【K12物联网神器-SIoT】基于mind+掌控板教程(下)

【K12物联网神器-SIoT】基于mind+掌控板教程(上)

“第三届‘童创未来’全国青少年人工智能创新挑战赛”报名渠道开启啦!

【项目分享】流浪星球,再次出发!

人工智能时代已到来,你来不来?

【项目分享】“Mind+冬季挑战赛”优秀作品来啦!

任正非为什么在华为“生死攸关”时刻谈教育?

教育部长陈宝生:支持社会机构开展人工智能技能培训,鼓励人工智能科普创作

【文末福利】四大优势助力“武汉创客嘉年化”参展企业满载而归

第三届“童创未来”全国青少年人工智能创新挑战赛单项赛签约仪式

蘑菇云携特色航天产品、国际性赛事惊艳亮相第76届中国教育装备展示会

重磅!Mind+正式进入micro:bit官方软件推荐列表



点击阅读原文,了解更多!


【声明】内容源于网络
0
0
蘑菇云创造
蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
内容 969
粉丝 0
蘑菇云创造 蘑菇云是DFRobot旗下专注于AI人工智能、创客、STEAM、劳动教育的科技创新教育品牌;以为中国培养下一代科技创新人才为使命,为学校提供k12全龄段科技创新教育解决方案。
总阅读1.1k
粉丝0
内容969