分类: 硬件、物联网

20 篇文章

L298N 驱动 42步进电机
L298N 可以控制两个普通电机和一个步进电机,本章介绍如何驱动42步进电机 步进电机特点: 它是通过输入脉冲信号来进行控制的电机的总转动角度由输入脉冲数决定电机的转速由脉冲信号频率决定 步进电机相关概念: 拍数完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD…
硬件通讯协议 – I2C 协议
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可传送信息。它结合了 SPI 和 UART 的优点,可以将多个从机连接到单个主机(如SPI那样),也可以使用多个主机控制一个或多个从机。当想让多个微控制器将数据记录到单个存储卡或将文本显示到单个LCD时,这将非常有用。 SDA (Serial Data) – 数…
硬件通讯协议 – UART 协议
协议概述 UART代表通用异步接收器/发送器也称为串口通讯,它不像SPI和I2C这样的通信协议,而是微控制器中的物理电路或独立的IC。 UART的主要目的是发送和接收串行数据,其最好的优点是它仅使用两条线在设备之间传输数据。UART的原理很容易理解。 UART通信 在UART通信中,两个UART直接相互通信。 发送UART将控制设备(如CPU)的并…
硬件通讯协议 – SPI 协议
协议概括 SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。 在SPI设备中,设备分为主机与从机系统。主机是控制设备(通常是微控制器),而从机(通常是传感器,显示器或存储芯片)从主机那获取指令。 信号线 一套SPI通讯…
硬件通讯协议简介
串行 VS 并行 电子设备通过发送数据位从而实现相互交谈。位是二进制的,只能是1或0。通过电压的快速变化,位从一个设备传输到另一个设备。在以5V工作的系统中,“0”通过0V的短脉冲进行通信,而“1”通过5V的短脉冲进行通信。 数据位可以通过并行或串行的形式进行传输。 在并行通信中,数据位在导线上同时传输。下图显示了二进制(01000011)中字母“…
树莓派开启CSI摄像头
检查摄像头配置 $ vcgencmd get_camera supported = 0 说明没有开启摄像头 修改树莓派配置,开启摄像头模块 $ sudo raspi-config 选择 Interfacing Options , 选择 Camera 选择 Yes ,同意开启 再次检查 $ vcgencmd get_camera supported …
树莓派初始化设置
设置静态ip sudo nano /etc/dhcpcd.conf interface wlan0 static ip_address=你的内网ip地址/24 static routers=内网网关ip地址 static domain_name_servers=114.114.114.114 #自定义 sudo reboot 重启机器 开启CSI …
PyCharm 树莓派代码同步
添加SFTP 配置 工具(tools)->部署配置(Deployment)->Configuration 在左边添加一个配置项 1.设置目录映射关系 Deployment path 为服务器上的具体目录 2.手动上传代码 快捷键Ctrl+Alt+Shift+X 上传单个文件。或者右键 Deployment-》Upload to 3.保存自定上传 工…
thumbnail
IP5389 英集芯 usb 快充协议芯片
在立创开源社区看到大佬的设计用到了这块芯片。英集芯IP5389支持USB-A、USB-C口、还支持Micro-USB接口和Lightning接口供电输入,全部接口支持快充。快充协议支持华为FCP、SCP,支持三星AFC,支持OPPO的VOOC,支持PD3.0快充协议,支持PPS,输出最高功率20V5A 100W,可实现全接口丰富的快充支持。 IP5…
ESP8266 自动配网+MQTT链接
使用WiFiManager 进行可视化网络配置。 /** * ESP8266 自动配网 MQTT */ // https://github.com/tzapu/WiFiManager/ #include <WiFiManager.h> /** * MQTT */ //PubSubClient by Nick O`Leary #include …