无线键盘接收器实战:NRF24L01+ 双模设计,低成本自定义输入设备
想不想自己做一个无线键盘接收器?市面上那些几十块的无线键盘,其实核心就是 NRF24L01+ 模块。今天我们来拆解这个黑盒子,用不到 50 元的成本,做一个支持双模切换的无线键盘接收器——既能当普通键盘用,也能当宏键盘使。 这个项目的灵感来自于我工作室里那堆乱七八糟的线缆。每次切换设备都要拔插 USB,烦得要死。索性自己做一个,还能自定义按键映射,简直不要太爽。 需要准备什么? 物品 ...
想不想自己做一个无线键盘接收器?市面上那些几十块的无线键盘,其实核心就是 NRF24L01+ 模块。今天我们来拆解这个黑盒子,用不到 50 元的成本,做一个支持双模切换的无线键盘接收器——既能当普通键盘用,也能当宏键盘使。 这个项目的灵感来自于我工作室里那堆乱七八糟的线缆。每次切换设备都要拔插 USB,烦得要死。索性自己做一个,还能自定义按键映射,简直不要太爽。 需要准备什么? 物品 ...
做嵌入式开发,选芯片就像选对象——没有最好的,只有最合适的。 最近有个朋友问我:"项目要量产,STM32F103 和 CH552 选哪个?"这个问题看似简单,实则涉及成本、性能、开发生态、供货稳定性等多个维度。今天我就把这两款经典芯片拉出来好好对比一下,帮你做出明智的选择。 需要先明确什么? 在开始对比之前,我们先明确一点:STM32 和 CH55x 定位不同。STM32 是 ARM...
用Eclipse Mosquitto在Linux服务器上自建MQTT代理,数据完全掌控不依赖公共平台。涵盖Mosquitto安装部署、用户认证与ACL权限配置、TLS/SSL加密通信,以及连接数调优等性能优化技巧。适合物联网开发者搭建安全可靠的本地化消息中枢。
用 Arduino Nano + SX1278 搭建 LoRa 点对点通信,从接线、写代码到 800 米实测,完整复现一个 192 元的远距离传感器方案。
搞嵌入式开发的朋友都知道,I2C 这协议说起来简单,就两根线(SDA 和 SCL),真用起来能把你折腾得怀疑人生。设备不响应、数据读不对、时序有问题……今天我就用逻辑分析仪实战演示一下,怎么把这些奇奇怪怪的 I2C 问题一个个揪出来。 需要准备什么? 物品 型号/规格 价格 --- --- --- 逻辑分析仪 Saleae Logic 8 / 国产克隆版 ¥80-300 ...
本文将提供一个全面的指南,介绍如何使用各种命令行工具来检查你的 Linux 系统的硬件和软件版本。内容将分为硬件和软件两部分,并对不同类型的硬件和软件进行详细说明。 软件版本检查 1. 操作系统发行版版本 - 使用 /etc/os-release 文件: 在现代 Linux 系统中, /etc/os-release 文件包含了操作系统标识数据,包括发行版版本。可以使用 cat...
2026年国内7大AI平台大模型API价格实测横评:阿里通义/DeepSeek/豆包/Kimi/MiniMax/腾讯混元/文心一言,每万token最低仅0.2元!附30+模型最新报价对比表与选型建议。
在当前的网络安全环境下,为网站启用 HTTPS 已经成为基本要求。主流浏览器会对未启用 SSL 的网站给出明显的安全警告,而近年来各大云服务商与免费 CA 机构提供的 SSL 证书有效期已进一步缩短至 30 天。如果运维人员忘记及时续签证书,极易导致 HTTPS 失效,进而引发业务中断。 为了解决这一问题,Let's Encrypt 提供了完全自动化的免费证书颁发服务,而 Certbot...
适用于:树莓派 3/4/5、NanoPi(NEO/R2S/R4S/R5S)、Orange Pi、Radxa、Libre Computer 等 🔥 1. 如何查看温度(通用方法) ✔️ 方法 1:读取 /sys/class/thermal/ — 所有 Linux SBC 都支持 示例输出: ✔️ 方法 2:使用 sensors 命令(如已安装) ⚠️ 并非所有传感器都会显示 —...
✅ 什么是EDID? EDID(Extended Display Identification Data)是显示器(包括显示器、电视、投影仪)向视频源(如电脑、HDMI设备)发送的数据结构,用于描述其核心能力: - 支持的分辨率(如1920x1080, 3840x2160) - 刷新率(如60Hz, 120Hz) - 音频格式(如立体声, 5.1, Dolby) -...
无人机(Drone)是科技爱好者的最爱,而用ESP32开发一个属于自己的无人机,不仅成本低,还能带来满满的成就感!ESP32是一款功能强大的微控制器,集成了Wi-Fi和蓝牙功能,非常适合DIY无人机项目。本文将为您介绍如何用ESP32打造一个易于控制且用户体验优秀的无人机,推荐几个热门项目,并分享搭建步骤和实用建议。无论你是初学者还是有一定经验的创客,这篇文章都能帮你快速上手!...
引言 - 介绍构建工具在软件开发中的重要性。 - 强调选择合适的构建工具对开发效率、性能和可维护性的影响。 - 说明本文的目的:对比常见的 Linux C++ 构建工具,帮助开发者选择适合的工具。 1. Make - 历史: 由 Stuart Feldman 于 1977 年在贝尔实验室创建。 - 最初用于构建 Unix 软件,后来成为 Unix 环境中的标准构建工具。 简介: - 使用...
苹果最新推出的 Mac Mini M4 系列以其紧凑的设计和强大的性能,再次吸引了众多用户的目光。Mac Mini M4 提供了标准版 M4 芯片和更强大的 M4 Pro 芯片两种选择,旨在满足不同用户的需求。本文将深入探讨 Mac Mini M4 的性能、功能、接口、价格以及优缺点,并为您提供购买建议。 1. Mac Mini M4 的性能,功能和接口 Mac Mini M4 采用了苹果最新的...
在当今快速发展的嵌入式系统中,微控制器(MCU)扮演着至关重要的角色。WCH(南京沁恒微电子)的CH559芯片是一款增强型的8位USB单片机,它结合了高性能的处理能力和丰富的外设功能,使其在各种应用场景中都具有强大的竞争力。 1. CH559 的功能特性 CH559 是一款基于 E8051内核的单片机,与MCS51指令集兼容。它具有以下关键特性: - 高速处理能力:...
Raspberry Pi RP2350 是 Raspberry Pi 推出的新一代微控制器,它在上一代 RP2040 的基础上进行了重大改进。本文将深入探讨 RP2350 的功能特性、与 RP2040 的比较、A 和 B 型板的差异、开发选择和限制、GPIO 引脚特点以及应用案例,特别关注 USB 主机和设备模拟相关的例子。 1. RP2350 的功能特性 RP2350...
这篇文章将指导你在树莓派上从源码构建 QT6。QT 是一个跨平台的应用程序框架,开发者可以在包括树莓派在内的各种平台上运行的用户界面和应用程序。 准备工作 硬件要求 你需要准备以下硬件: - 一台树莓派(32 位或 64 位均可) - 一张安装了树莓派操作系统的 SD 卡 - 一根网线或 Wi-Fi 连接 - 一台可以访问树莓派的电脑 软件要求 你需要在树莓派上安装以下软件: -...
Type-A、Type-B、Type-C、Micro、Mini 全版本 USB 引脚定义一图看懂:涵盖 USB 1.0→3.2 速度对比、供电功率差异、线色定义与焊接实战,工程师必备速查手册。
1. 简介 闭路电视(CCTV)系统广泛应用于安防监控领域,摄像头的遥控对于系统至关重要。PELCO-D和PELCO-P是两种主流的视频传输协议,用于在摄像机和控制设备之间传输控制命令与视频信号。...
今天我就和大家聊聊物联网领域目前使用最广泛的10大无线通信协议。 物联网的蓬勃发展让我们生活变得更便捷,但各种无线通信协议的出现也给产品选型带来不小困扰。下面我就按使用频率从高到低为大家详细介绍一下当前物联网领域最主要的10种无线通信技术。 1. 蓝牙/BLE 蓝牙是一种短距离、低功耗的无线连接技术,主要用于连接固定设备和移动设备。它的主要优势包括: -...
Modbus是一种串行通信协议,它采用了主从架构的网络结构。在70年代,Modicon公司为了连接自己生产的可编程逻辑控制器(PLC),开发出了这一通信协议,即Modbus协议。随后该协议得到广泛应用,现已成为工业标准通信协议之一。...
在当今的网络世界里面,我们每个人都被连接着,然后最基本的RJ45接口(俗称水晶头)的引脚定义,也许是需要做工程或解决问题是的必查手册。然而建立在RJ45之上POE协议也在视频监视,设备供电等应用中经常使用到。本文简单总结了RJ45接口和POE规范中的不同引脚定义,以方便各位工程师查询。
A comprehensive guide to common RF antenna connectors including SMA, BNC, MCX, and N-type: naming conventions, impedance differences (50Ω vs 75Ω), and selection tips, plus adapter and extension cable purchasing reference.
When installing surveillance cameras, we can choose to use the manufacturer's recorder as a monitoring tool. But if you know a bit of programming, we can also connect directly to the camera through RTSP via our computer, saving footage or images to our computer. If you also have some AI programming skills, monitoring your objects of interest through camera footage becomes even more fun. But this article doesn't discuss AI yet; we'll first ensure the footage can be saved by the computer...
Introduction to IP codes - an international standard for evaluating product protection against water and foreign object intrusion. When helping customers design products, we often mention the waterproof rating, so it's necessary to explain IP codes. IP code is an IEC (International Electrotechnical Commission) standard, which is why you can also see IP codes on smartphones, cameras, and other products. This standard provides consumers with a way to see through vague marketing terms and understand the degree of protection for a given product. Code Explanation IPX4 is an IP code or ingress protection marking...
Traveling abroad, shopping online, or shipping electronics overseas? You need to know the plug types. This article explains all 14 international plug standards (Type A–N) and includes a two-way quick reference: "Plug Type → Countries" and "Country/Region → Plug Type" (with voltage/frequency).
ESP32 is a series of low-cost, low-power microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. This article introduces ESP32 module features, compares differences between series, and briefly covers ESP32 development boards from different manufacturers.
Quick reference for AWG SWG wire gauge current ratings: covers AWG 0000 to 40 full specifications, includes GB 4706 safety standards and stranded wire calculation formulas, plus 11 practical engineering wire selection scenarios.
Docker commands one-page cheat sheet: container lifecycle, image management, data volumes, network configuration, log monitoring, and one-click cleanup, plus Docker Compose common commands, useful for beginners to ops engineers alike.
Docker is a popular platform for developing, shipping, and running applications. It helps you separate your applications from infrastructure so you can deliver software quickly. You don't need to worry about application compatibility with the operating system or missing library files, making it perfect for use on single-board computers. This article covers the universal Docker installation method, tested successfully on both Raspberry Pi and Jetson Nano.