瓦力工厂-编程训练营

Scratch编程 Ardunio机器人搭建 Python自动化


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

扫地机器人

发表于 2019-03-27 | 分类于 单片机第二年

情景任务:

有一天瓦力放学回家,看妈妈在打扫卫生,特别辛苦,瓦理想,何不做一个扫地机器人帮妈妈分担家务呢?

学习目标:

学习目标:
1.同时使用2个伺服马达2个伺服马达将线分别插在OUT1 OUT2,在编程时务必选择相对应端口。调好适当的角度。
2.利用前面学到的遥控器组合键完成清扫任务。
3.连杆结构完成任务。

知识点拓展:

任务分解:

1.需要外界能量提供动力

2.需要有轮子。

3.需要有抬起放下手臂的执行原件。

器材分解:

电池盒、CPU、轮子、马达、伺服马达、遥控器。

构建步骤:

扫地机器人程序设计:

扫地机器人完成了,有什么疑问,加老师微信进行咨询吧!

DPJ-052-赛车机器人

发表于 2019-03-27 | 分类于 单片机第二年

情景任务:

瓦力工在电视上看到F1(世界一级方程式锦标赛)感觉非常酷,于是瓦力决定邀请小朋友来制作赛车,来一场勇气与智慧的比拼吧。FfZTFf.png

FfZITP.png

FfZ4eI.png

知识点拓展:

 世界一级方程式锦标赛(FIA Formula 1 World Championship),简称F1,是由国际汽车运动联合会(FIA)举办的最高等级的年度系列场地赛车比赛,与奥运会、世界杯足球赛并称为“世界三大体育盛事”。世界首次汽车比赛赛事创办于1893年,比赛从巴黎到里昂,1950年国际汽联第一次举办了世界锦标赛。
世界一级方程式赛车锦标赛是当今世界最高水平的赛车比赛,年收视率高达600亿人次。F1比赛可以说是高科技、团队精神、车手智慧与勇气的集合体。F1是赛车中的顶级赛事,全年的统筹安排,每站比赛的赛事组织,车队工作,电视转播等各个方面都井井有条,F1世界已被整改得经非常健全。但同任何其他事物一样,F1也有它的起源、发展过程,而且在前进道路上也有不少曲折。

FfZ5wt.png

学习目标:

1.了解F1赛事。
2.复合连杆结构的搭建。
3.能用遥控器控制赛车的转向。

构建步骤:

FfZfOA.png

FfZHfS.png

FfZqSg.png

FfZ7Y8.png

FfZLlQ.png

FfZvmn.png

FfZOyj.png

FfZzT0.png

FfZXOs.png

FfepkV.png

Ffe9YT.png

赛车机器人程序设计:

FfZxwq.png
FfeipF.png
FfeCfU.png

赛车机器人已经完成,有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

猜数游戏

发表于 2019-03-14 | 分类于 CCF中学生计算机程序设计入门篇

题目描述:

有一个“就是它”的猜数游戏,步骤如下:请你对任意输入的一个三位数x,在这三位数后重复一遍,得到一个六位数,467–>467467.把这个数连续除以7、11、13,输出最后的商。

AAi9yD.png

AAiKOg.png

猜数游戏已经完成,有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

温度转换

发表于 2019-03-13 | 分类于 CCF中学生计算机程序设计入门篇

题目描述:

将输入的华氏温度转换为摄氏温度。由华氏温度F与摄氏温度C的转换公式为:F=C×9/5+32。

AkuJmV.png

AkmpnK.png

双翼战斗机机器人已经完成,有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

双翼战斗机

发表于 2019-03-10 | 分类于 单片机第一年

知识点拓展:

特兄弟(Wright Brothers)是美国著名的科学家,哥哥是威尔伯·莱特,他们是美国
的发明家、飞机的制造者。1903年12月17日,莱特兄弟首次试飞了完全受控、依靠
自身动力、机身比空气重、持续滞空不落地的飞机,也就是“世界上第一架飞机”。
1878 年 6 月,圣诞节莱特兄弟的爸爸给他们带回了一个”蝴蝶“玩具,爸爸告诉他们,
这是飞螺旋,能在空中高高地飞去。“鸟才能飞呢!它怎么也会飞!”威尔伯有点
怀疑,爸爸当场做了表演。只见他先把上面的橡皮筋扭好,一松手,它就发出呜呜
的声音,向空中高高地飞去。兄弟这才相信,除了鸟、蝴蝶之外,人工制造的东西,
也可以飞上天。于是,弟兄俩便把它拆开了,想从中探索一下,它为何能飞上天去。
1903年12月17日,这天清晨,美国北卡罗莱纳州的基蒂霍克还在沉睡,天气寒冷,
刮着大风,空旷的沙滩上静静地停放着一个带着巨大双翼的怪家伙,这就是人类历
史上第一架飞机——“飞行者一号”。空旷的场地上冷冷清清,到现场观看的只有5
个人。

A9PFbV.png

器材分解:

电池盒、马达、CPU、LED灯、蜂鸣器、附件

学习目标:

1.熟记器材、工具使用的技巧
2.马达与LED灯的混合使用
3.LED灯闪烁的编程使用方法

构建步骤:

A9PAET.png

A9Pm8J.png

A9PeC4.png

A9PEUU.png

A9PV5F.png

A9PuvR.png

A9Pn29.png

A9PMK1.png

A9PG5D.png

A9P8UO.png

A9Plb6.png

A9PQDx.png

A9PN2d.png

A9PYPe.png

A9Pt8H.png

双翼战斗机机器人程序设计:

1.程序开始
2.战斗机螺旋桨(马达)开始转动。
3.等待0.8秒,LED灯1、LED灯2亮起、蜂鸣器响起。
4.等待0.7秒,LED灯1、LED灯2关闭、蜂鸣器静默。
双翼战斗机机器人已经完成,有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

汽车机器人

发表于 2019-03-06 | 分类于 单片机第一年

情景任务:

日前,特斯拉再次大幅下调了全系车型的价格,价格已经和比亚迪唐和蔚来汽车差不多了。作为科技感和体验感都属于第一梯队的特斯拉来说,降到这个价格,受打击最大的便是诸如蔚来、小鹏、威马等国产造车新势力。小瓦力当然不甘落后,也要制造出一辆闪光点十足的电动汽车出来,为中国智造争光。

知识点拓展:

 电动汽车(BEV)是指以车载电源为动力,用电机驱动车轮行驶,符合道路交通、安全法规各项要求的车辆。其组成包括:电力驱动及控制系统、驱动力传动等机械系统、完成既定任务的工作装置等。由于对环境影响相对传统汽车较小,其前景被广泛看好,但当前技术尚不成熟。工作原理:蓄电池—电流—电力调节器—电动机—动力传动系统—驱动汽车行驶。

kvVaY4.jpg

器材分解:

电池盒、马达、CPU、LED灯、蜂鸣器、附件

学习目标:

1.运用之前学习的知识搭建一个汽车机器人
2.掌握重心,机器人重量对于速度的影响,学习两轮驱动的编
程。
3.组织进行竞速比赛

构建步骤:

kvVUkF.png

kvVym6.png
kvVYwT.png
kvVBlR.png
kvVdfJ.png
kvV0p9.png
kvVrOx.png
kvVD61.png
kvV60K.png
kvVRte.png
kvVcTO.png
kvV2kD.png
kvVWfH.png

汽车机器人程序设计:

kvVhpd.png
汽车机器人已经完成,有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

Python零基础快速入门趣味教程007-条件循环

发表于 2019-02-01 | 分类于 Python 入门

turtle是python比较好用的画图模块,通过控制pen的移动,很方便实现画图功能。常用的函数如下表:

函数 功能
turtle.setup(width=0.5, height=0.75, startx=None, starty=None) 参数:width, height:输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
turtle.bgcolor(“black”) 设置画面背景色
turtle.bgpic(“xxx.gif”) 设置背景图片,只支持gif格式
turtle.bye() 退出turtle,无任何提示信息
turtle.exitonclick() 点击后退出turtle
turtle.done() 关闭turtle,一般在使用完turtle后添加,否则会无响应
turtle.pendown() 放下画笔
turtle.penup() 抬起画笔
turtle.pensize(int) 设置画笔宽度,值为整数型
turtle.forward(float) 画笔前进长度,以像素为单位
turtle.backward(float) 画笔后退长度,以像素为单位
turtle.right(angle) 将画笔右转指定的角度
turtle.left(angle) 将画笔左转指定的角度
turtle.goto(x,y) 将画笔移动到一个指定的绝对坐标
turtle.setx(x) 设置画笔向x方向移动的距离,值为实数
turtle.sety(y) 设置画笔向y方向移动的距离,值为实数
turtle.setheading(angle) 设定turtle箭头的方向为指定方向,0–东90—北
turtle.home() 将画笔返回到原点
turtle.circle(r,ext,steps=int) 绘制一个设置半径和阶数的圆(设置之后会绘制多边形)
turtle.dot(d,color) 绘制一个指定直径的圆点,颜色为字符串类型
turtle.undo() 取消最后一个图操作
turtle.speed(s) 设置画笔速度,为整数类型,且取值在1-10之间
turtle.color(‘str’) 设置画笔颜色,为字符串类型
turtle.fillcolor(‘str’) 设置填充颜色,为字符串类型
turtle.begin_fill() 开始填充
turtle.end_fill() 结束填充
turtle.filling() 返回填充状态,True表示填充,False表示没有填充
turtle.clear() 清除窗口所有内容
turtle.reset() 清除窗口,将状态和位置复位为初始值
turtle.screensize(w,h) 设置turtle显示的大小,并设置宽度和高度
turtle.hideturtle() 隐藏turtle箭头
turtle.showturtle() 显示turtle窗口
turtle.done() 使turtle窗口不会自动消失
turtle.isvisible() 如果turtle可见,返回turtle
turtle.write(‘TTTTT’,font=(‘Arial’,8,’normal’)) 在turtle位置编写字符串s,字体由字体名、字体大小、字体类型三部分组成
turtle.position() 获取画笔的坐标,返回一个元组,值为浮点型

打地鼠简易

发表于 2019-01-30 | 分类于 2019寒假班

情景任务:

打开:https://scratch.mit.edu/projects/editor/?tutorial=getStarted
打开 https://ide.makeblock.com

klNpM6.png

klN9sK.png

klNCqO.png

klNiZD.png

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

全国青少年机器人技术等级考试---手动风扇

发表于 2019-01-27 | 分类于 一级考试

考试安排如下,详询瓦力工厂课程顾问!
kZWY1s.png

探索

夏天来临,天气闷热,在空调出现之前,每家每户都会有吊扇或台式风扇,打开风扇马上就会凉快下来,而我们出去玩的时候人们手里都拿着一个手动风扇或者电动小风扇来吹风。

机械风扇最早是安装在天花板上的,1829年,一个叫詹姆斯·拜伦的,美国人从钟表的结构中受到启发,发明了一种可以固定在天花板上,用发条驱动的机械风扇。这种风扇转动扇叶带来的徐徐凉风使人感到凉爽,但每次必须爬上梯子去上发条,非常不方便。

1872年,一个叫约瑟夫的法国人又研制出一种靠发条涡轮启动,用齿轮链条装置传动的机械风扇,这个风扇比拜伦发明的机械风扇精致多了,使用也方便一些。

直到1880年美国人舒乐首次将叶片直接装在电动机上,在盖上电源叶片飞速转动阵阵凉风扑面而来,这就是世界上第一台电动风扇。

制作

在前面了解有同轴齿轮的多重齿轮组之后我们这里来组装一个加速齿轮装置,最后我们会算一下加速比。

1.第一步是制作底座。和烤肉架类似,这个风扇也会有很多的轴,因此,我们需要搭建一个多孔的长条,如下图所示:

制作风扇叶片,这里我们用两个交叉的长条来表示风扇的扇叶,如下图所示,其实风扇的扇叶并不是在同一个平面上,而是有一定的角度。这样当扇叶旋转时才会有风产生.生活中最好是哪两个猪蜻蜓交叉来制作风扇叶片。
王俊杰 15565323000

有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

全国青少年机器人技术等级考试---第五章奇怪的时钟

发表于 2019-01-27 | 分类于 一级考试

考试安排如下,详询瓦力工厂课程顾问!
kZWY1s.png

时钟是一种度量和显示时间的仪器作为人类最早的发明之一,始终被人们用来度量比自然时间(比如,年、月、日)更短的时间。

钟表的历史

如今,我们只需瞧一下时钟就能说出具体的时间。我们把这看成很自然的事。在长达几千年的时间里,根本就没有任何测定时间的精确方法。人们通过太阳在天空中的位置,或者通过日晷或沙漏这样的装置来判断时间。在沙漏中是通过沙子从一个双头玻璃容器中漏落下来,指示时间的。

kZ4AtU.png
最早发明机械钟的人是一位叫做一行(唐代僧人,俗名张遂)的中国杰出天文学家,他生活于公元八世纪他与另一位中国发明家梁令瓒一起设计了擒纵器装置。擒纵器就是所有机械钟中心部位的那套齿轮嵌齿结构。

kZ4anI.png
机械钟,在中世纪来到欧洲到14世纪时欧洲建造了极大又不灵巧的家庭机械钟,他们用钟锤驱动,精度每天大约误差在一小时以内,15世纪时,德国锁匠P.莱恩开发出了由弹簧驱动的钟,接着惠更斯在1656年,制造出了带有钟摆的更精确的钟。并且1859年,他在威斯敏斯特教堂安装了大本钟,该钟成为所有精确钟楼的标准。1929年石英晶体首先用于计时。天文台石英钟误差不过万分之一秒/每天。1951年,第一座原子钟开始运作,误差小于10亿分之一,是目前最准确的时钟。

制作

我们的时钟主要介绍的是其中复杂的齿轮装置,可是它奇怪在什么地方呢?大家动手制作之后就知道了。
1.制作时钟的底座和支架。因为我们要搭建一个复杂的齿轮组,所以先搭建了一个多孔的立面支架,如下图所示:

kZ5ZUf.png

2.制作时针和分针,这里我们用两个齿轮加上铁条来完成,如图所示,这里我们使用大齿的齿轮装了一个较短的铁条表示时针,而小齿的齿轮装了一个较长的铁条表示分针。

kZ50M9.png

利用齿轮组将时针和分针装在支架上,这里要用到两根轴,第一根在上方,框架内要装一个大的平齿轮,我们叫齿轮B,在框架外的轴上要安装时针和分针,其中分针在内,时针在外,另外轴上要串上一些垫片,如下图所示。
第二根轴在下方,框架内要装上一个小的,平齿轮,我们叫齿轮A,注意这个小的平齿轮A要和第一根轴上的大平齿轮B咬合在一起。这根轴上在框架外两端都需要连接元件,在时钟分针这一端要连接一个和分针齿一样的平齿轮,我们叫齿轮C,且这个平齿轮C要和分针的平齿轮咬合在一起。而在在另一端要连接一个把手形成一个轮轴的结构。

kZIUTP.png

这里要注意分针的齿轮不能固定在轴上,它是能够自由的绕轴旋转,完成后,如下图所示。另外还要注意下面的轴靠近时针分针这一端不能突出太多,不能挡住时针的转动。

kZIhfU.png

组装完成后一定要试一试,转动把手能不能让这个齿轮组正常运转,为了保险起见,我们可以先将所有齿轮上的固定螺丝松开,再依次拧紧,顺序是先拧紧小平齿轮A的螺丝,此时转动把手应该能够让齿轮A带动大平齿轮转动;然后拧紧齿轮C,此时转动把手应该能够让齿轮A、齿轮B、齿轮C,以及分针齿轮转动;最后拧紧时针齿轮,此时转动把手的话,时针也会跟着动。
此时发现,我们动了手柄,通过齿轮组,能够同时带动时针分针转动,关键是这两者转速不一样,有点像我们看到的钟表,不过和实际的钟表相比,两者之间的比例不太协调,正式由于这个原因,所以我们称为奇怪的时钟。

1
注意:齿轮在同一平面啮合时,齿轮的转动速度相反。

这个时钟中有两根轴,其中一根是主动轴,主动轴是与动力源相近,能够产生动力的轴,另一根是从动轴,从动轴是接收动力的轴。轴和轴之间,通过齿轮来传递动力。在齿轮直接啮合的情况下,小齿轮带动大齿轮的情况属于减速装置,大齿轮带动小齿轮的情况属于加速装置。假设小齿轮与大的齿数比为1:3,两个齿轮以啮合的方式传动,所转动的齿数相同,大齿轮的齿数多,小齿轮的齿数少,大齿轮转动一周时,小齿轮转动三周,所以转速为1:3,小齿轮转速快。大齿轮带动小齿轮成为加速装置,反之小齿轮带动大齿轮为减速装置。

角速度与线速度

这里我们再介绍几个概念。
角速度:圆周运动中在单位时间内转过的弧度及齿轮,每秒转动的角度。
线速度:圆周运动中在单位时间内转过的曲线长度。
转速:圆周运动中在单位时间内转过的圈数。
在齿轮啮合方式传动下:
1.转动的次数相同过耳线速度相同,角速度和转速根据齿轮大小而判断齿轮越大角速度和转速越小,如下图所示:

kZzI54.png

2.在同一根轴上的两个齿轮传动由于同轴传动的速度相同,所以焦速度和转速相同,而线速度根据持轮小判断齿轮越大,现速度越大,如下图所示:

keSpPH.png

我们现在分析一下这个奇怪的时钟,假设齿轮A和齿轮B齿数比为1:9,那么在把手转动一周的情况下,主动轴和从动轴之间,因为是齿轮A和齿轮B相互啮合,所以从动轴会转动1/9周,又因为齿轮B和时针齿轮是同轴齿轮,所以时针转动1/9周。同时又因为齿轮A和齿轮C是同轴齿轮,所以齿轮C也是转动一周。而齿轮C与分针齿轮是1:1的所以分针齿轮也转动一周,所以实际上分针和时针的转速比为9:1。

有什么疑问,加老师微信进行咨询吧!
FWnGAx.jpg

许昌市东城区智慧大道亨源通360广场3号楼7楼707室。
咨询:17698012211 15565323000

1…345…11

王俊杰

点点滴滴在编程

105 日志
12 分类
RSS
Links
  • Title
© 2019 王俊杰
由 Hexo 强力驱动 v3.4.4
|
主题 – NexT.Muse v6.5.0