Questions tagged «gpio»

GPIO代表通用输入输出,可用于从Raspberry Pi接收与简单电子设备之间的数字信号和从其发送数字信号。


4
Raspberry PI和指纹扫描仪
我如何使Raspberry PI与这样的指纹扫描仪一起工作? 我只为Arduino找到了一些东西(http://learn.adafruit.com/adafruit-optical-fingerprint-sensor)是否有针对Raspberry或库的教程?我什么都找不到。
13 gpio 

1
过零激活继电器
如何编程过零电源触发的开关(基于固态继电器或三端双向可控硅开关)? 对于不熟悉此主题的人员:打开230V电源,当电源线的正弦波过零时-结果是将电流快速尖峰引起的电磁干扰降至最低。 具体来说,我希望尽可能多地迁移到软件中。当交流输入功率为正一半时,检测电路由一个小变压器,一个二极管和一对电阻器组成,以保持电平和电流处于检测状态,当连接到输入GPIO引脚时,检测电路提供“ 1”,而为负“ 0”。输出包括一些固态继电器和使它们继续运行的基本要素(上拉等),并连接到输出GPIO引脚。 问题是时序:使用50Hz AC时,我们在一秒钟内得到100个零交叉,一个半周期为10ms。为了使过零距离保持合理的距离以保持较低的EMI,我们在过零事件发生之前(或之前)不应激活超过10%的输出,这意味着+ -1ms容差。这并不意味着1毫秒的反应时间-我们可以合理预期下一个零交叉恰好发生在第一个零点之后的10毫秒,或者是第四个零点-40毫秒。关于粒度-如果我们允许20毫秒的反应时间,则必须在19到21毫秒之间,而不是18或22。 我该如何实现这样的计时器-在输入检测到边沿后的1ms内触发输出GPIO,或者在此后的10ms的固定倍数内触发输出GPIO-最好允许一些负偏置(例如,变压器和继电器引入1.6ms延迟;因此我希望触发器自输入脉冲起关闭8.4+(n * 10)ms,这样偏置就抵消了电路引入的延迟。)-当然,这都是“根据用户要求”,例如,用户写“ 1到/ sys / class / ...文件,并在最近(大约)机会将输出打开。用户写“ 0”,并且过零到达时,特定的继电器断开。 我相信这将需要编写或修改内核模块。您能否指出我在内核中处理Raspberry Pi的GPIO引脚的是什么,我可以将其附加到哪种定时器(除非已经有一些定时器)才能获得这种功能?
13 gpio  real-time 

3
我可以将16x2 LCD屏幕连接到5V GPIO吗?
从网上看到的文章和视频来看,每个人似乎都在使用3.3V GPIO引脚。我有一个需要5V电源的LCD屏幕,我想知道使用Raspberry Pi的5V GPIO引脚是否安全?如果您不能使用它,它有什么用? 我有一个16x2 KS0066(显然与HD44780兼容)LCD屏幕
13 gpio 

2
通用时钟有哪些不同的时钟源?
我正在尝试从通用时钟GPIO4上的GPCLK0生成干净的11.289 MHz时钟信号。建议的路线是使用19.2 MHz的晶体作为源,这似乎适用于较低的频率,但是无论我尝试什么,它的默认值为2.5 kHz。阅读文档,似乎暗示应该使用PLL源。 关于上述来源有哪些进一步的信息?尤其: 4 =每个PLLA 5 =每个PLLC 6 =每个PLLD 请参见第107页-BCM2835外围设备文档的时钟控制寄存器。
13 gpio  audio 

5
我可以将DHT22用作Pi的温度传感器吗?
是否可以在树莓派上使用便宜的温度传感器,例如DHT-22?我已经找到了适用于此功能以及许多类似功能的Arduino驱动程序,可以轻松地将代码移植到Raspberry Pi,但是我的理解是,因为它需要特定的时间,所以拥有专用的微控制器而没有完整的OS使其变得更加简单。 如果没有禁用中断的能力(AVR中的a'la cli()和sei()),所需的时序水平是否还可能? 我正在尝试为气候控制系统(例如奶酪)建立控制器。它需要连接到几个继电器以及一个温度和湿度传感器,这似乎是一种非常节省成本的方法。 特别是-是否有人看到或编写了在'pi上运行的1-wire型温度传感器的驱动程序?

4
是否可以通过GPIO引脚控制SRAM模块?
我想将SRAM模块连接到RasPi。 我的想法是将敏感(加密)数据存储在SD卡上,但将密钥保留在SRAM模块上。它会拥有自己的备用电池(或超级电容器)和一个防篡改开关,如果打开了机箱,它将清除其中的内容。 是否只有8条可用的GPIO线与SRAM接口? SRAM模块本身需要至少128位(最小的AES密钥的大小)的容量,但是即使是1位宽的存储器似乎也需要7条地址线和一条数据线以及2或3条控制线。 能做到吗 我认为通过重新使用为其他目的设计的I / O线可能会作弊。


4
如何知道Raspbian上的输入电压?
我有一个无人值守的树莓派,可为许多设备供电。树莓最近重新启动,我认为这可能是由于电压不足引起的。是否可以检查软件的输入电压?我看过一些项目,但是使用了硬件,对我来说,访问树莓很难。如果xmbc或osmc在检测到电压不足时显示出彩虹方块,我认为不需要进行硬件修改。xbmc如何检测欠压? 提前致谢



5
GPIO引脚说明
我的Pi 2套件随附以下GPIO引脚参考卡。 除了显示所有5V,3.3V,GND和GPIO引脚号之外,它还包含一些GPIO引脚的附加信息,例如TXD,RXD,UART,CLK,PCM,DE0,CE1,SPI,DIN,DOUT, PCM,SDA,SCL,I2C,MOSI,MISO,SCLK,SPI,PCM,FS以及这些上的各种颜色。 这一切是什么意思?我假设这些是某些东西的特殊针脚。并非所有的GPIO都可以以相同的方式使用吗?
12 gpio 

2
GPIO引脚13和14是否应焊接在一起?
我刚刚购买了一块新的Model A +板,并且注意到GPIO引脚13和14(板引脚21和23)在背面焊接在一起。我以前的A +板不是这种情况:请参见下面两个并排比较。 这是电路板或预期配置中的错误吗? 如果这是一个错误,那么在使用电路板之前,我是否应该除去焊料(即使我不打算使用这些引脚)?
12 gpio  hardware 

1
Raspberry Pi GPIO输入引脚提供随机值
最近我一直在玩Raspberry Pi。但是我有一个问题。 当我设置一个输入引脚以检查是否有电时,它给我的答案很不稳定。 为了阐明我的问题,我做了一些观察: 当我连接电路并且电流流到输入引脚时,它给我的值始终为TRUE或1。 当我通过移除一部分LED来断开电路时(当输入值应为0时),它为我提供了随机值,在0到1之间移动。 当我从Pi上拔下所有电缆时,它的值始终为0 如果我卸下了所有GPIO电缆,它的值将为0,但是如果我只是用一根导电金属片(另一端没有任何东西)触摸输入引脚,它将再次从随机值开始。除非我也有东西连接到输出引脚,否则它不会给我随机值。它不必在任何地方引线,而只需触摸输出引脚即可。其他金属必须接触输入引脚。它们之间完全没有连接。 我不知道为什么当输入GPIO引脚接触到任何金属时,为什么它开始给我随机值。 更有趣的是,当我实际给它供电时,为什么给我一致的1或TRUE?
12 gpio  python 

2
用很少的GPIO引脚控制许多LED
我使用以下指南成功完成了硬件“ hello world”: http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/ 现在,我想继续研究更大更亮的东西,那就是更独立控制的LED!显然,下一步是将电压源从Raspberry Pi上移开并添加更多的LED,但是最终我将用光GPIO引脚,所以我想现在我需要的是控制电路,以某种方式知道,基于GPIO“编码信号”,可以打开和关闭哪些LED。我应该寻找哪种电路示例?更重要的是,相对于Raspberry Pi,它或rpi.gpio是否会引起任何问题,也许是在信号时序方面?
12 gpio  led  rpi.gpio 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.