覆盆子PI控制飞机发射器

我对覆盆子PI的一切都是为了找到将Steam,(科学,技术,工程,艺术和数学)纳入我的项目的方法。这并不容易壮举,但我试试时我有很多乐趣。这个最新的项目,我们’仍然致力于努力“enhance”并了解如何与多个项目一起使用代码并满足多种要求。

科学套件项目,到第n级

我们使用的第一个项目 直流电机制作艺术项目 或旋转器在所需的适当旋转时转。然后,我能够重新对付相同的代码来绕过电池操作 用覆盆子pi控制虫子 现在,我’M将使用它绕过原始电池操作项目来控制两个电机,以相反的方向运行,以发动纸张飞机。

怎么办’对这些项目很好,就是这样 4M套件 进来所有的设计,但我喜欢的是那些有电池组的人。如果他们有电池组,它们’重新试图为某种东西提供动力 某物 然后可以重定向到覆盆子pi并通过 代码 .

这意味着你’LL专注于产品区分类为“ 技工娱乐 “.   What’伟大的这些试剂盒是你的孩子可以建立有一套指示的东西,具有相同的齿轮,电机和其他部分,他们将在自己的项目中使用它们作为他们的技能发展和更多的东西,通常有一个“base” or set of “frames”这是专业设计,为该项目提供了巨大的成功率。一旦项目建成,原始目标“swerves”将它重新缠绕在覆盆子pi和“hacking”开始首先将其电线连接到GPIO或Pibriella板上。在你之后’VE成功重新运行它,然后您需要更新您的代码以匹配新项目的要求并正确控制电机或齿轮。

建立空中飞机发射器

套件具有很多零件。最困难的部分是让安装在框架中的发动机,在开口周围花了一点沐浴皂,以使它们适合橡胶模具,(它紧紧贴合,你必须小心不要弯曲轴步进电机,由柔软导电金属制成。)

4M产品的好处之一,它消除了任何焊接。连接到电机和塑料盖的电线固定连接或者在电池盒的电线的情况下,随后将覆盆子PI进入,然后将跳线电线连接到GPIO外,只有一组拧紧的螺钉将它们附加到设备的其余部分。

 20150831_105029

 

在图片的右侧,您可以看到上两个红色和较低,两个黑色附着的位置。一个红色和一个黑色附着在电池组上。我们不一样’T想要覆盆子PI 5V,2.5A电源必须与覆盆子PI,键盘,鼠标,WiFi和任何其他附加的任何其他洋星术一起为项目供电’我们有自己的电源,我们’re going to 保持电池组有线,包括电池,但电源开关设置为 离开 环境。当我们执行我们的代码时,电池将补充电源并将项目保留压倒性的RPI电源,(您如何知道您是否需要在项目上需要电池组?您的Raspberry PI将立即重启,在启动新的电源时立即重启加上。相信我,你不’如果电池组配有项目,请经常这样做,所以请用一个项目,将跳线与覆盆子PI连接。你’我以后谢谢我! :))

 20150831_105104

现在,右手侧的第二组导线你在那里看到,黑跳线是跳线,用于将项目附加到覆盆子pi。第一个设置,附在项目然后出门,是男性/男性跳线。从那里,我们使用雄性/女性跳线电线如下:

 GPIO_WIRE.

 

我以各种长度,颜色,颜色的颜色和终结,为我的项目从微版物的项目中购买。然后,您可以在另一个男性/女性跳线之后搭载一个接一个,直到您具有优选的长度,然后将适当的正,(+)和负,( - )插入您的GPIO板或我,我的Pibrella Board如下。

 20150831_105041

在Python编码

我的代码将打开“E”连接,(你可以看到左边的字母,广告,然后在右侧,你几乎看出,红色按钮旁边的GH,它覆盖E和F,E在顶部。有一个小的底部的正面和负符号告诉你哪个是进出的,所以我’ve堵在我的电线上“OUT” and into E, since I’m使用以下命令打开输出:

pibrella.output.e.on()  #use pibella卡,out,e并打开它…

然后我’m准备更新我的代码,以便使用这个新项目。

import pibrella
import time

while true:
    if pibrella.button.read(): #use button to initiate code...
        pibrella.light.green.on() #turn on green light
        time.sleep(1)
        pibrella.light.green.off()
        pibrella.output.e.on() #Initiate E
        time.sleep(7)
        pibrella.output.e.off()
        pibrella.light.red.on() #Turn on Red light, to say done
        time.sleep(1)
        pibrella.light.red.off()
        pibrella.buzzer.success() #Issue Success sound to complete
        time.sleep(2)
        pibrella.buzzer.off()
exit()

这现在将是我们的代码,可以使用这个项目,是的,是的,它比简单的开/关更多。保存此代码 fly-plane.py and you’准备好创建您的飞机与您的飞机发射器一起飞行。

现在你可以让你的助手(在我的案子里,我的15岁的儿子,Josh)为我建立一个肆虐的纸飞机。你可以这样做,如你想要的简单或复杂。一个提示我’ve提供的是保持平面在底座上清洁和窄,因为它需要在橡胶旋转器之间干净地运行。 Josh让我成为了一些杀手飞机,这是我们一个推出之一的样本。它’s通过键入以下内容从终端屏幕执行:

sudo python3 fly-plane.py

你的第一件事’如果您只需使用覆盆子PI和电池组尝试使用电池组与覆盆子PI配置,请注意,如果您尝试使用电池组VS,则注意到。我们可以使用GPIO代码控制旋转的速度,但它’太乐趣了,(我也听到Tim Toolman Taylor在后台制作穴居人猿喜欢的声音… :))

所以下次你’重新寻找新项目,但没有任何东西,看看当地玩具商店的科学和机器人套件。您可能会发现与覆盆子PI合并有趣!

 

dbakevlar.

http://about.me/dbakevlar