登录/注册

pcb摇摇棒

更多

好的,我们来详细介绍一下 PCB 摇摇棒

PCB 摇摇棒 是一种基于人眼 视觉暂留效应 的趣味电子装置。其核心是一块特制的 印刷电路板(PCB),通常设计成长条棒状,上面排列着一排或多排 发光二极管(LED)

核心原理:视觉暂留

人眼在观察物体时,光信号传入大脑神经需要一段短暂的时间。光的作用结束后,视觉形象并不会立即消失,而是会残留约 0.1-0.4秒。这就是视觉暂留现象。电影、动画、霓虹灯等都是利用了这一点。

PCB 摇摇棒的工作原理

  1. 摆动棒体: 使用者手持 PCB 摇摇棒的一端,像摇动荧光棒或指挥棒一样,在空气中左右(或上下)快速挥动。
  2. 感知运动: PCB 板上装有感应运动的器件(传感器),最常见的是:
    • 水银开关: 棒体在摆动到特定角度时,水银球接通电路,触发信号。
    • 滚珠开关: 类似水银开关,但使用金属滚珠,更环保和安全。
    • 加速度计/陀螺仪: 更先进的传感器,能精确捕捉摆动方向、速度和角度变化。
    • 霍尔传感器 + 磁铁: 在棒体摆动路径的固定点(如底座)放置磁铁,当棒体摆过该点时,霍尔传感器检测到磁场变化产生信号。
  3. 控制核心: PCB 板上有一颗微控制器(如单片机,常见的有 STC51、STM32、Arduino 系列等),它是摇摇棒的“大脑”。
  4. LED 阵列: 板上焊接有多个 LED,通常排成一列(单列)或多列(多列,显示效果更好)。每个 LED 都可以独立控制亮灭。
  5. 信号处理与显示:
    • 传感器检测到摆动位置(通常是摆动到某个极限点或中点)时,会产生一个同步信号发送给微控制器。
    • 微控制器接收到这个同步信号后,知道棒体运动到了一个“参考点”。
    • 根据预设的显示图案(字形、图像)的数据以及计算出的摆动速度/位置,微控制器精确地控制每一时刻(或每一小段位移)哪些 LED 应该点亮,哪些应该熄灭。
    • 由于棒体在持续高速摆动,在不同位置点亮的 LED 就会被分散在摆动轨迹的不同空间点上。
    • 人眼因为视觉暂留效应,无法区分这些在不同时间、不同位置点亮的 LED,而是把它们“连接”起来,在棒体扫过的扇形(或平面)区域中形成一个 稳定的、看起来静止的图像或文字

PCB 摇摇棒的关键组成部分

  1. PCB(印刷电路板): 提供支撑和电气连接。形状通常为细长条形,便于握持和摆动。
  2. 微控制器(MCU): 如 STC89C52、STM32F103、ATmega328P(Arduino)、ESP8266/ESP32(带无线功能)等。负责读取传感器信号、存储显示数据、精确控制 LED 点亮时序。
  3. LED 阵列: 核心显示器件。数量越多,分辨率越高,显示越精细(但控制复杂度也增加)。
  4. 运动传感器: 水银开关、滚珠开关、加速度计、陀螺仪、霍尔传感器等,用于感知摆动位置或速度,提供同步触发信号。
  5. 电源: 通常使用纽扣电池(如 CR2032)、AA/AAA 电池或小型锂电池供电。需要电源开关。
  6. 程序存储: 微控制器内部的 Flash 存储器或外部 EEPROM,用于存储需要显示的图案、文字的数据(字模)。
  7. (可选)编程/下载接口: 如 USB 接口、串口、ISP/JTAG 接口,用于给微控制器烧写程序。
  8. (可选)按键: 用于切换显示内容、调整亮度、模式等。
  9. (可选)外壳: 通常使用透明或半透明的塑料管(如亚克力管、PVC管)作为外壳,保护电路板,同时起到柔化LED光点和提供握持的作用。

制作和使用流程

  1. 设计 PCB: 使用 EDA 软件(如 Altium Designer, KiCad, EasyEDA)设计电路图并绘制 PCB 布局。
  2. 制造 PCB: 将设计文件送到 PCB 工厂打样生产。
  3. 焊接元件: 将微控制器、LED、传感器、电阻电容、电源接口、开关等元件焊接到 PCB 上。
  4. 编写程序: 使用 C/C++ 等语言为微控制器编写程序,核心功能包括:
    • 初始化硬件(IO口、定时器、中断、ADC-如果用加速度计等)。
    • 读取传感器状态。
    • 根据传感器信号和设定的显示内容(存储在数组中的点阵数据),精确控制每个 LED 的亮灭时序。
    • 实现按键功能(如果有)。
  5. 烧录程序: 通过编程器或下载线将编译好的程序烧写到微控制器中。
  6. 组装外壳: 将焊接好的 PCB 板装入透明塑料管中,固定好电池。
  7. 使用: 装上电池,打开电源开关。手持摇摇棒挥动,就可以在空中看到预设的文字或图案悬浮显示。

应用与特点

总结

PCB 摇摇棒是一个利用视觉暂留原理,通过在摆动过程中精确控制 PCB 板上 LED 的点亮时序,从而在空中形成稳定视觉图像的电子装置。 它结合了硬件设计(PCB、传感器、LED)、软件编程(单片机控制算法)和基础物理学知识(视觉暂留),是一个集趣味性、教育性与视觉效果于一体的 DIY 项目。

什么是高压衰减

高压衰减棒是一种用于电子产品中的重要元件。它的作用是对电流进行精确的转换和调控,以保证电子设备的正常运行。高压衰减棒在各种领域都得到了广泛的应用,如家电、通信设备、医疗仪器等。本文将详细介绍高压衰减

2023-11-14 13:34:38

性的含义以及如何提高模型的鲁性?

鲁棒性的含义以及如何提高模型的鲁棒性? 什么是鲁棒性? 鲁棒性是指一个系

2023-10-29 11:21:53

离子风是什么?离子风有什么作用?

随着科技的不断进步,各种电子产品也越来越受欢迎。但是在使用过程中难免会出现静电荷对元器件造成损坏的问题。离子风棒就是一种有效消除静电荷的工具之一。它可以很好地帮助电路板上的电容器和电阻器避免静电荷

2023-03-27 13:50:48

基于at89s52的16位摇摇设计程序

电子发烧友网站提供《基于at89s52的16位摇摇棒设计程序.zip》资料免费下载

资料下载 jf_79543274 2024-05-20 11:23:16

可切换的RGB LEDPCB

电子发烧友网站提供《可切换的RGB LED棒PCB.zip》资料免费下载

资料下载 李伟 2023-02-09 09:43:20

51单片机系列——基于单片机的蓝牙LED摇摇设计

设计一个机遇基于LED的显示棒,其中LED等必须呈线性排列,并至少使用16只;摇动显示棒是形成的亮灯扇形区域能让人分辨出字符,并用按键实现显示的切换;可以显示英文及汉字并至少显示四种模式。

资料下载 佚名 2021-11-13 09:21:09

使用STC89C52单片机设计16位LED摇摇的配套资料合集免费下载

本文档的主要内容详细介绍的是使用STC89C52单片机设计16位LED摇摇棒的配套资料合集免费下载包括了:程序(轮流显示3个人的名字,默认烧写的程序,生日快乐),电路图,字模取字方法,字模软件,课程报告,

资料下载 TryDIY 2019-11-18 08:00:00

使用51单片机设计摇摇的资料和改字的详细资料讲解

51摇摇棒:“摇摇棒”是基于人的视觉暂留原理的,通过分时刷新16个发光二

资料下载 张杰 2019-07-11 17:40:00

形电感厂家揭秘常用形电感封装尺寸可以升级吗gujing

作为目前广泛使用的电感,您知道如何选择棒形电感电感的类型吗? 如果你不知道如何选择棒形电感电感的类型,你必须记住收集这篇文章。下面我们将分享一些关于选择棒

2022-12-29 21:23:10

基于LED的显示设计

设计一个机遇基于LED的显示棒,其中LED等必须呈线性排列,并至少使用16只;摇动显示棒是形成的亮灯扇形区域能让人分辨出字符,并用按键实现显示的切换;可以显示英文及汉字并至少显示四种模式。

2021-11-19 07:39:41

机的恰当运用方式是怎样的

在应用纸棒机时,大家必须掌握纸棒机的操作方式,那麼怎样操作呢?使我们看一下。 纸棒机依照纸管厂的加工工艺归类能够分成螺旋纸

2021-04-07 15:33:30

八个io口控制16个灯的摇摇程序怎么写哦?

本帖最后由 衛與曉夢 于 2019-12-1 15:59 编辑 八个io口控制16个灯的摇摇棒程序怎么写哦?原理图附上写的显字程序,显示还是有问题void YYB(void){if(KEY

2019-11-26 12:51:15

请问我这个第一次画的板子还有什么原理性的错误吗?

图片要点击放大后才是正常的图形,画的是一个基于51的LED摇摇棒,板子外形是自己随意定的,没有考虑实际的使用效果,不知道这里面有什么原理性错误吗?

2019-09-17 21:50:16

2109贴片式SD卡在儿童玩具摇摇车上面的应用

`喜羊羊、美羊羊,你是我天空最美的云彩,......看到歌词,想到这些歌曲,你能联想到和你生活最贴近的是什么,别告诉我是对音乐的欣赏....所有人家住的楼下我想都会有这样的歌声响起,那就是儿童的摇摇

2019-07-31 15:46:04
7天热门专题 换一换
相关标签