关于树莓派3:树莓派硬件PWM的使用方法

最近折腾一个调光显示屏,厂商把调光的编程接口裸露成了PWM,所以就折腾了一下树莓派的PWM输入能力。这外面有一些散落在不同文档中的内容,还有一些不晓得从什么文档里查到的货色,演绎在这里,以备后来者之需。 树莓派的40 pin通用引脚能够输入PWM信号,用于示意一个间断量以操作电机控制器、调光灯等设施。他的PWM输入有两种:软件PWM其实就是一般的GPIO输入,在一个线程里定时开关,长处是所有的GPIO引脚都能够做,毛病是工作频率、精度都比拟低(在新的pigpio库里应用高精度时钟改善了软件PWM的精度,以前老的python库实现超过几百Hz就齐全不准了)。而硬件PWM是应用树莓派CPU内置的PWM硬件,将它的信号导出到40 pin引脚,长处是精度和工作频率都很高,毛病是可用数量少,只有两路。 硬件PWM的配置想要应用硬件PWM,首先显然是确认有哪些引脚能够输入硬件PWM。参考/boot/overlays/README的内容,只有GPIO18是在全副树莓派平台上都能作为硬件PWM输入脚的。其它引脚是否可用于此,能够应用raspi-gpio程序,例如在我的树莓派3B下面: $ raspi-gpio funcs 12GPIO, DEFAULT PULL, ALT0, ALT1, ALT2, ALT3, ALT4, ALT512, DOWN, PWM0, SD4, DPI_D8, AVEOUT_VID8, AVEIN_VID8, ARM_TMS$ raspi-gpio funcs 41GPIO, DEFAULT PULL, ALT0, ALT1, ALT2, ALT3, ALT4, ALT541, DOWN, PWM1, SD5, TE0, SD1_DAT5, SPI2_MOSI, RXD1能够看到GPIO12的第零号代替性能是PWM0,而GPIO41的第零号代替性能是PWM1。 而后须要在树莓派的启动配置文件/boot/config.txt外面加载对应的设施树overlay,并设置参数,比方: dtoverlay=pwm,pin=12,func=4就会将PWM开启在12号GPIO上。留神此处的func号必须与引脚的alt性能序号匹配,有个很奇怪的程序: Func 0 = InputFunc 1 = OutputFunc 2 = Alt 5Func 3 = Alt 4Func 4 = Alt 0Func 5 = Alt 1Func 6 = Alt 2Func 7 = Alt 3所以这里func设为4,对应alt0,因为raspi-gpio通知咱们12号GPIO的PWM性能在alt0上。 ...

June 29, 2023 · 1 min · jiezi

关于树莓派3:EDATEC智能风电检测管理树莓派看什么看姜还是老的辣

风力发电机组造价低廉,且应用环境恶劣,在运行过程中,长期受振动、扭转等各种载荷的综合作用,各部件及部件间的连贯紧固件会呈现不同水平的伤害。各部位螺栓尤其是叶根螺栓时常产生螺栓紧固升高甚至螺栓断裂等故障。若故障发现不及时,会引发风电机组产生设施事变,造成微小的经济损失,重大的会连带产生人身伤害事故。据统计,每年都会呈现因螺栓松动、断裂等起因引发的倒塔,叶片脱落等重大设施事变。风力发电机作业现场通常在远海和偏远的山区,现场保护艰难,费时费力,甚至须要停机保护,导致保护代价不菲。 为了解决这系列问题,咱们基于现状提出一下解决方案:螺栓监测零碎通过传感器监测螺栓状态,计算网关及时的解决传感器的数据,整顿对螺栓状态做比照剖析。并通过网络及时将数据上报到云端。便于实时监控设施状态。在这解决方案中,CM4 Nano边缘计算网关性起到了至关重要的作用,它胜利解决了以下三大问题:1、数据接入:反对多种品牌PLC的数据传输、10W+级的物联网数据传输能力,100%的数据真实性,99.9%的接入稳定性。2、多种网络性能:反对以太网、wifi连接功能,具备全天候全环境的工作能力。3、实时边缘计算:集成边缘计算能力,更快的获取、解决数据,升高云服务老本,缩小流量损耗,实现硬件层面的平安保障。 而作为功臣的CM4 Nano边缘计算网关则是由EDATEC设计,应用树莓派CM4外围板扩大,反对高解决能力,反对泛滥扩大能力,反对AI计算扩大。ARM A72 1.5Ghz,4核,64位;内存1/2/4/8GB,eMMC 8/16/32GB;wifi/以太网等多种通信形式;反对RS232/RS485/CAN接口,及多种工业现场协定。参考信息:https://www.edatec.cn/cn/ 以工业物联网和故障诊断技术为外围,为风电机组提供状态智能监测。实现晚期故障报警及精准定位,实现基于风机衰弱状态的检修和风电场精益运维。设施衰弱治理推动现场治理由被动运维到被动针对性运维转变。在设施故障停机前,被动抉择适合的工夫窗口进行运维,缩小设施故障停机,缩小设施培修费用。进步运维工作效率与计划性。

March 1, 2023 · 1 min · jiezi

关于树莓派3:Raspberry-Pi-树莓派这个-IoT-Gateway-的造型有点奇特呢

IoT Gateway 是由 EDATEC 基于 Raspberry Pi Compute Module 设计的物联网网关,反对 CM3 + / CM3 / CM1 全系列产品,它提供了丰盛的无线通信接口,包含 WiFi,蓝牙,4G 模块(可选)和 LoRa(可选)。它还反对各种有线通信接口,例如 10 / 100M 以太网,USB2.0,UART 和 RS485。板载 2Kb EEPROM 和 32Mb 串行闪存可用于存储系统配置数据和用户数据。 SPECIFICATIONS反对的树莓派 CM 系列产品列表 Raspberry Pi Compute Module 1Raspberry Pi Compute Module 3Raspberry Pi Compute Module 3 LiteRaspberry Pi Compute Module 3+ 8 GB / 16 GB / 32 GB eMMC flashRaspberry Pi Compute Module 3+ Lite有线接口 1 x 10/100M 以太网2 x USB2.01 x USB Slave (零碎编程)3 x UARTs (TTL 电平)1 x RS485 (带雷击爱护)无线通讯 ...

February 22, 2023 · 2 min · jiezi

关于树莓派3:Raspberry-Pi-树莓派哦原来这个也是多媒体计算机啊

CM4 Media是一款基于 Raspberry Pi / 树莓派 Compute Module 4,由EDATEC设计的多媒体电脑。 SPECIFICATIONS处理器 Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHzH.265 (HEVC) (up to 4Kp60 decode), H.264 (up to 1080p60 decode, 1080p30 encode)OpenGL ES 3.1, Vulkan 1.0内存 1GB / 2GB / 4GB / 8GB LPDDR4-3200 SDRAM贮存 Onboard 0GB / 8GB / 16GB / 32GB eMMC1x microSD Card Slot for system boot when choosing 0GB(CM4 Lite) eMMCOptional SSD Hard Disk Drive, support system boot (Capacity can be from 120GB ~ 1TB)显示 ...

February 21, 2023 · 2 min · jiezi

关于树莓派3:树莓派3b-安装nodejs环境2安装nodejs环境

配置Ubuntu树莓派装置完ubuntu Server之后,须要实现如下步骤实现node.js装置 装置Termius和Filezilla,前者是一个近程登录软件,后者为FTP软件连贯树莓派并配置root明码批改系统软件源,并更新装置node.jsStep1:软件下载Termius 下载地址Filezilla 下载地址Step2:近程连贯树莓派关上Termius 并按图示配置一个host 配置host 配置项Address:因为咱们没有给树莓派配置任何ip地址,所以这个ip地址是由路由器主动调配的,具体的地址须要从路由器上查找到。(系列1中提到了应用网线连贯树莓派) 配置项User和Password:在没有做任何配置的状况下ubuntu Server 的默认用户名和明码都是ubuntu. 连贯之后的界面如下 第一次连贯的时候,须要你批改ubuntu 的明码,批改实现后应用如下指令批改root的明码 sudo passwd###Step3:批改系统软件源 应用Filezilla 连贯树莓派,依据下图所示的步骤实现新站点的设置连贯胜利后,将近程门路切换到/etc/apt,下载其中sources.list到本地。关上这个文件并批改为如下的软件源 # 默认正文了源码仓库,如有须要可自行勾销正文deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse而后再把这个本地编辑后的文件上传到/home/ubuntu 上面,在Termius近程连贯树莓派通过如下的指令笼罩目前的软件源 sudo mv sources.list /etc/apt进行如上的操作是因为ubuntu 这个账号没有操作/etc下目录的权限。具体的原理请参考ubuntu的相干文章。实现以上操作后,请在Termius中登录树莓派并执行如下指令更新软件 ...

July 23, 2021 · 1 min · jiezi

树莓派3B安装centos踩坑记录

最近一直在思考学习点什么东西,感觉很久不太动脑子了,有些生锈。大概是上周吧,回顾了一下这几年来的事情,大家讨论得最多的就是高并发、事务、分布式、集群、微服务、负载均衡等东西,我突发奇想,既然以我的经济实力想一下子买个三五台服务器来玩根本不现实,那么我买几台树莓派来玩玩咋样。 于是我买了三套树莓派,图上是我接好的样子; 我原本设想的是,这个作为微主机,虽然架构不太一样,但是玩起来按理来说应该和PC端安装系统并进行启动的方式是一致的,当然,实际上也的确类似。 于是我在安装前,大致做了如下几个步骤设想: 找到匹配当前版本树莓派的centos系统;按照教程烧录;连接显示器,设置账号密码,并连接WI-FI;关闭图形界面,以ssh形式进行服务器管理;大功告成;首先,找系统很好找,根据官方的指引,找到华为的安装源:华为安装源,根据硬件情况自行选择; 然后,以macOS为例,在macOS系统下的烧录就蛮简单了,大致也分为几个步骤: 把SD卡插入电脑;格式化,我这里也是找的教程,用的 SD card formatter 这个软件进行格式化;用diskutil list 找到SD卡的挂载路径,如/dev/disk3diskutil unmountDisk /dev/disk3取消挂载dd if=解压出来的centos文件(以.raw)为后缀的文件 of=/dev/disk3 进行系统烧写把卡拔出来查到树莓派上;然而,就在我把卡插入树莓派上开机启动的时候,发现显示器根本没有输出,我一开始还以为是没烧写成功,但是启动有读盘行为,整体看来似乎是正常的,然后我想是不是我的4K显示器不支持,于是去某宝淘了个4英寸的HDMI显示器(因为我是三台树莓派,为了方便,所以用HDMI的);谁知道买回来发现还是不行;后来查找资料的时候说要写什么config.txt,我根本就不知道这个config.txt在哪里,翻了很多资料都不甚清楚。 后来经过我的思考和研究发现,SD卡烧写之后,整张SD卡会被分为几个分区,而在macOS下打开所看到的文件为centos下的/boot目录;而这个要配置的config.txt也就是位于boot目录。当然,对于这个boot目录其实我也不是很清楚具体是干啥的,我也没有找资料研究,不过依据我的猜测应该是系统引导用的引导分区,这么叫可能有些不正确,但大致可能是这个意思; 然后,我重新用macos打开SD卡,然后新建config.txt文件,并写入配置: hdmi_force_hotplug=1然后重新插入树莓派,启动,就可以正常进入系统初始化配置页了,就可以进行基础的配置。而且对于4K显示器也是支持的,只不过画质没那么高清。

August 18, 2019 · 1 min · jiezi

树莓派连接WIFI无线网络配置

查看无线网卡$ iw deviw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到 iw 和 nl80211。其中显示“Interface wlan0”,说明设备名是wlan0。使用 iw 检查无线连接状态$ iw wlan0 link这是连接后的状态如果显示Not connected,则还没有建立连接扫描 WIFI 网络$ iw wlan0 scan搜索附近的wifi网络。会扫出一大坨各种无线WIFI连接到wifi无密码的wifiiw wlan0 connect 你的ssidwep加密的wifi网络$ iw wlan0 connect 你的SSID key 0:你的密钥WPA/WPA2加密的wifi网络需要用到 wpa_supplicant1. 首先需要为 wpa_supplicant 生成一个包含了预共享密钥(PSK, pre-shared key) $ wpa_passphrase 你的SSID >> /etc/wpa_supplicant/wpa_supplicant.conf 你的密码执行以上命令后,在/etc/wpasupplicant/wpa_supplicant.conf的文件上会自动生成类似如下配置network={ ssid=“你的SSID” #psk=“你的密码” psk=ba4e9c8c83de0c1531accf56d7156409da7653161fb871a85c252c88bdf3d}2. 需要在此基础上把 wpa_supplicant.conf配置文件添加内容如下所示network={ ssid=“你的SSID” proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN #psk=“你的密码” psk=ba4e9c8c83de0c1531accf56d7156409da7653161fb871a85c252c88bdf3d}3. 配置文件修改完成后,执行以下命令启动$ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf4. 查看是否连接成功$ ifconfig查看wlan0是否分配到ip地址5. 可以用以下命令自动获取IP地址$ dhcpcd wlan0到此连接WIFI成功。但是下次重启,WIFI还不能自动连接。需要修改/etc/network/interfaces6. 配置自动连接vim /etc/network/interfaces配置如下重启后,无线网络会自动连接

December 20, 2018 · 1 min · jiezi

树莓派最新资源教程整理汇总(2018年10月更新)

本文收集了树莓派使用过程中经常需要用到的资源,主要包括树莓派系统镜像、树莓派硬件介绍、树莓派GPIO引脚编号、树莓派电路原理图下载、树莓派应用等等,非常值得收藏。一、快速上手树莓派快速开机资源大全 :包括树莓派快速开机指南 、系统镜像下载、烧录软件,帮助您快速上手。二、系统镜像树莓派(raspberrypi)常用镜像高速下载 :收集了超过12种树莓派系统镜像,同时带有介绍,你可以选择一个最佳的树莓派系统,在页面即可下载系统镜像,非常方便。三、硬件介绍树莓派2 (Raspberry Pi 2)开箱-上手简评电路图下载:树莓派各版本电路图下载GPIO编号:树莓派GPIO引脚对照表四、树莓派配置树莓派设置静态IP地址树莓派配置文件config.txt详细介绍使用Raspi-config配置工具来设置树莓派解决树莓派使用HDMI-VGA转换器黑屏的方案 树莓派3.5英寸屏幕安装显示驱动,解决白屏问题树莓派新系统SSH连接被拒绝的解决方法树莓派Raspberry命令行配置无线网络连接 解决树莓派“E:dpkg was interrupted”错误树莓派SSH连接被拒绝(Connection reset)的解决方法解决树莓派无法ping通树莓派的wlan0口问题树莓派升级(安装)Python3.6树莓派(raspberry)启用root账户解决树莓派“Sub-process /usr/bin/dpkg returned an error code (1)”故障修改树莓派交换分区 SWAP 的大小五、树莓派镜像源1、国内常用镜像源树莓派系统常用中文镜像源2、树莓派镜像源列表www.raspbian.org/RaspbianMirrors六、树莓派应用树莓派上使用yeelink监控CPU、GPU温度树莓派安装OSMC打造家庭影院树莓派OSMC家庭影院系统使用总结使用树莓派GPIO控制LED灯使用树莓派GPIO控制LED灯树莓派使用dnsmasq搭建DNS服务器树莓派CPU、GPU、磁盘、内存、负载监控脚本树莓派通过DHT11温湿度传感器获得当前的温度和湿度使用树莓派播放音乐让树莓派“说出”自己的IP地址树莓派GPIO控制RGB彩色LED灯树莓派与arduino串口通信实践U盘安装树莓派系统,利用U盘启动Raspberry树莓派Raspberry命令行配置无线网络连接windows远程桌面控制树莓派树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告使用安卓手机控制树莓派用树莓派做FM发射器架设小型电台(支持所有的树莓派型号)无显示器通过网线连接笔记本电脑玩转树莓派树莓派使用Nokia5110显示屏显示系统信息树莓派使用DS1302实现实时时钟功能树莓派使用wiringPi控制LED灯树莓派raspbian上搭建owncloud私有云网盘树莓派使用三极管实现温度控制风扇树莓派搭建指示灯自动显示在空间站的人数树莓派存储温度数据并制作交互式图表树莓派构建LAMP Web服务器并搭建WordPress博客树莓派+Homebriage+米家智能产品搭建Siri智能家居树莓派安装Gitlab打造私人Git服务树莓派安装 OpenWrt 打造超级路由器(不断更新中…)七、树莓派相关手册树莓派 wiringPi 用户手册树莓派GPIO引脚定义详细图原创文章,转载请注明: 转载自科技爱好者博客本文链接地址: 树莓派资源整理 (http://blog.lxx1.com/1879)如果博客对您有帮助,请给我 打赏

October 15, 2018 · 1 min · jiezi