嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

使用Genuino 入门套件教我的妹妹电子学和编程基础。

首先,这似乎有点奇怪,因为很久以前,我第一次通过Arduino初学者工具包介绍了电子和编程,然后在一个新手介绍Arduino的介绍中写了这篇文章。说我现在要介绍给我12岁的妹妹电子产品的基础,看起来相当可怕。

开始

首先,我让她学习最深的东西,直接使用她从Andrew叔叔那里买来Genuino入门套件。

我给她看了Arduino的IDE,以及如何在重要的部分进行导航,这样她就可以开始工作了,通过介绍和项目01——了解你的工具。我们让她做的唯一一件事就是让我和Andrew在把Arduino Uno插入笔记本电脑前检查她的电路板电路。

 

开始,她建立了一个LED电路,它不需要编程,仅仅需要在Arduino上的5V和GND之间连接一个适当大小的电阻,当Arduino上电时,LED将被点亮。

 

讲解电阻、电流和电压

当我试图讲解什么是电阻器时,她插话说“就像运河和闸门”——我认为这是一个很好的类比。在这里,我们试图解释电压、电阻和电流之间的关系。

电阻-这将使一条河流或运河越窄,河流的宽度越小限制了水流的水量。

电流——流过的水代表电路中的电流,压力越大(电压)电流越大。

电压-水的压力迫使水向下游移动。

Image Source: learn.sparkfun.com

添加按钮

随着LED电路的工作,她现在对电阻、电流和电压有了更好的理解,接下来跟着the Project Book,在LED电路中添加了一个按钮。我讲解说,除非电路的开关被推动,否则LED灯是不会发光的,只有当开关被按下时,它才会连接到电路的其他部分,这样电源就可以流过,LED点亮。

然后将第二个开关加到电路中,先是串联,然后并联;我讲解了为什么我们需要把两个开关都推到LED上,我们可以把开关打开,让LED灯照明,因为电源可以通过任何一条路来接通电路。

建立一个混色灯

由于进展迅速,我让她浏览了一下项目手册,看看她到底想要什么项目。作为她的第一个项目,她选择了Project 04 – Colour Mixing Lamp,她构建了电路板电路完成时,我就坐下来,开始和她解释代码的含义。

在解释这段代码的过程中,她尝试理解了好几次,但最终她还是明白了其中的含义。我在这里解释了什么是库,因为这个草图包括了LiquidCrystal.h 去控制 LCD - - -她没有完全理解,但是在这个阶段我期望她完全明白。

我们把代码上传到Arduino,她开始用手电筒和房间的灯光来处理周围的照明情况,看看这对颜色混合灯的影响。我还可以向她展示,随着照明条件的改变,串行监视器显示的不同值。

创建一个水晶球

她想要做的下一个项目是Project 11 – Crystal ball。当我检查了电路板电路后,我们再次坐下来,浏览了每个部分的代码。这一次,我可以看到,她有了更好的理解,因为她能够将代码的哪些部分的作用解释回馈给我。

 

现在,她对我接下来的代码有了更好的理解,我向她展示了这是如何设计的。我向她展示了lcd.print(“”) 的引号里面的任何东西都可以改成她想要的任何东西。我们决定改变屏幕上出现的文字:

“Ask the
Crystall Ball!”
“the ball says:”

改成

“Ask Frankie”
“Frankie says:”

我们也改变了现有的应用,从液晶显示到人名。所以她可以向液晶显示屏提问:

Who smells the most?
Who is the nicest person
Who is the prettiest? Etc.

液晶显示屏会回复人名。

今天最喜欢的部分

总的来说,她说她最喜欢的部分是学习如何在面包板上组装电路。起初她按照Genuino入门套件在项目书的介绍连接各个组件引脚,但在两个组件放错后,我解释他们需要在同一排连接在一起,这样连接的电路才能正常工作。我一解释这点,她很快就掌握了面包板电路连接的窍门。

她最喜欢的项目是颜色混合灯,因为这是交互式的,你可以在光电管上添加不同的凝胶,并使用手电筒增加光照量。

以后的项目

她真正想要做的下一个项目是the Love-O-Meter项目,因为她认为能够在不同温度下开启不同数量的led灯是很酷的。

我问她是否可以自己建造一个项目,包括哪些组件,她说她真的想用蜂鸣器、温度传感器和更多的led来建造一个项目——也许是一个温度警报?

因为这是她第一次理解代码并使用一个微控制器平台,我对她的收获印象深刻。很高兴知道我妹妹很愿意来我们这里工作,学习更多有趣的东西!

我们能不能请家中另一位电子工程师来做这个工作?

Trainee Electronics Engineer, currently studying towards my degree in Electronic Engineering at the University of Hudderfsield. Completed my HND in Electrical & Electronic Engineering from Bradford College 2017. Love to try new things and build interesting projects!
DesignSpark Electrical Logolinkedin