这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 构建Raspberry Pi按钮开关

共1条 1/1 1 跳转至

构建Raspberry Pi按钮开关

助工
2018-08-30 10:56:51     打赏
想要构建一个Raspberry Pi控制器?你说对了:

Raspberry Pi(RPi)是一款功能强大的单板Linux计算机,可以创建各种编程项目和电子设备。这是一系列Raspberry Pi项目的第一部分。通过可访问的GPIO(通用输入输出)双列直插式母头连接器,可以将各种电气,电子和机电组件和设备连接到Raspberry Pi。此外,RPi还具有支持功能,如音频,HDMI,复合视频,相机,USB和LCD设备,使用标准电子连接器,音频和RCA唱机插孔。通过标准以太网连接器可轻松实现连接到Web。为了让您的制造商设备生动起来,RPi使用Python编程语言,该语言是安装在SD卡上的Debian Linux发行版操作系统的标准配置。

 

可编程开关不需要很多电子元件,而且非常容易构建。可编程开关的部件列表如下所示 

需要的物资
  • (1)触觉按钮开关

  • (1)Raspberry Pi

  • (1)无焊面包板

  • 几根跳线

安装RPi.GPIO库

为了读取触觉按钮开关状态,需要在Raspberry Pi上安装RPi.GPIO库。RPi.GPIO是一个软件模块,可以方便地为电子控制应用程序IC操作Raspberry Pi GPIO引脚。要将RPi.GPIO库安装到Raspberry Pi上,请打开LXTerminal并在提示符后键入以下linux安装命令:

pi@raspberrypi ~ $ sudo apt-get install python-dev python~rpi.gpio

输入linux安装命令后,您将看到显示器上显示一系列RPi.GPIO bulld-installation文件序列,如下所示。

构建完成后,RPi就可以读取触觉按钮开关的状态。

将触觉按钮开关连接到RPi

将触觉按钮开关连接到RPi非常容易。需要记住的重要事项是RPi的GPIO引脚符合+ 3.3VDC标准。施加大于+ 3.3VDC的电压会损坏RPi。接下来显示了用于连接触觉按钮开关的电气接线图。

作为一个额外的项目构建材料,我包括一个等效电路原理图供以下参考。

虽然RPi的电路布线非常简单,但在编程RPi之前要重新检查接线。这个重要的验证步骤将确保您在RPi上安装并运行python代码时项目执行成功。 

 

可编程交换Python脚本

项目构建的下一阶段是提供一个python脚本,用于读取连接到RPi GPIO引脚的触觉按钮开关。接下来显示用于IC读取触觉按钮开关的python脚本。

import  RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.IN,pull_up_down=GPIO.PUD_UP)while True:
    inputValue = GPIO.input(18)    if (inputValue == False):        print("Button press ")
    time.sleep(0.3)

您可以使用LXTerminal的nano编辑器或Python的IDLE(Integrated Development Enviroment)输入此脚本。将脚本保存为RPi的home / pi目录中的pbbutton.py。接下来,键入以下linux命令以将RPi上的脚本运行到LXTerminal,如下所示。

pi@raspberrypi ~ $ sudo python pbbutton.py

然后,按下触觉按钮开关。如果脚本输入正确,您将在显示器屏幕上看到“按下按钮”消息。恭喜您建立可编程按钮开关!

有关其他构建参考,请查看下面的视频剪辑。

触觉按钮开关可以轻松编程,以提供各种输出消息和切换响应。尝试更改“按下按钮”消息,以在激活开关时显示您的姓名或任意纪念词。将您的结果记录在实验室笔记本中。在下一个项目文章中,您将学习如何使用可编程按钮开关对RPi进行编码以打开和关闭LED。





关键词: Raspberry     开关     按钮    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]