Blinky Bike为自行车轻型系统

4,577

91.

4.

简介:Blinky Bike是自行车的轻型系统

当您的通勤或快乐时,在道路上可见始终是噩梦,因为您的自行车灯系统在白天不可见,或者因为在夜间条件下时,司机从未知道过。

Blinky Bike项目是使用5V Power Bank或​​车载自行车电池向任何自行车,(和电动自行车)添加光系统的最终解决方案。它依赖于Neopixel LED(WS2812)柔性条纹,前后条纹。该系统基于ATMEL ATTINIT 85微控制器,允许使用两个防水开关(一个用于左手的不同光模式,并且右手一个)。


LED条纹
该系统基于前led柔性条纹和两个后led柔性条纹,一个用于左侧,一个用于右指示器。前后LED条纹由总共30个LED,前部8个,每个后条带为11.


轻动画

在夜间骑自行车时,具有固定的浅色不是司机可见的最佳解决方案。因此,灯光闪烁的闪烁模式更加可见。当光线打开时,前条纹以10 Hz左侧的频率显示快速闪烁的动画。左转或右转时,后视觉动画是橙色和眨眼。

用户界面

设备左右按钮是系统允许的唯一接口:

  • 打开和关闭光系统
  • 左转和右指示灯

如视频所示,防水按钮用于驱动光指示器。

第1步:功率考虑

该系统设计为与E-Bike电池友好的电源,因为电池可能无法提供在同时打开所有LED所需的全部电源。作为Neopixel RGB LED(WS8212)每种颜色通道消耗20 mA,当LED变为亮白色颜色(Red = 255,Green = 255,Blue = 255)时,总共20 mA(3个通道* 20 mA)。挑战是不超过500 mA(电池在我的电子自行车上提供的电源限量)。我已经将安全级别应用于450 mA最大值。然后导致7个LED一次激活的限制。只有7个LED真的限制了自行车灯系统,因此解决方案是多路复用LED并确保只有那些7个LED才能打开,而其他其他则为其他其他LED。如果多路复用开关足够快地执行,则应该使其无法对人眼可见。因此,在LED开启和关闭LED时,主固件正在处理电流限制,一次剩余7个LED,为420 mA的LED提供最大功耗。

第2步:构建硬件

由于Neopixel和Aginy正在嵌入通常用于驱动RGB LED的所有离散组件,硬件非常简单。

Blinkybike系统使用以下硬件构建:

  • 1 x Attiny85
  • 1 x 8 neopixel LED条纹
  • 2 x 11 Neopixel LED条纹
  • 3 x 380欧姆电阻
  • 1 x 10 kohms电阻器
  • 1 x1000μf电容器
  • 2 x防水开关

您无法找到任何PCB布局,因为我正在使用带有Fritzing软件的孔原型制作板。

BOM(材料清单)真的很便宜,因为您可以建立少于30欧元。

第3步:构建软件

The Aginy 85是一个非常酷的微控制器,具有8 kB的闪存和512b,以运行任何类型的C或C ++软件。这为运行了一些简单的软件提供了一些空间,因此需要一些优化。

该项目已在C ++(C ++ 11)中开发,以便在开发新功能的情况下重用并提供更大的灵活性。需要使用VisualMicro扩展为Visual Studio 2013/2015来构建项目。Adafruit提供一个图书馆来驱动Neopixel设备,您可以直接集成在您的Arduino IDE中。但此代码旨在支持各种模式以解决主要用例。Blinkybike Project源代码存储库包含一个仅适用于所选Neopixels的优化版本,如果您选择不同的版本,则可能无法正常工作。Neopixel设备需要在4 MHz中的85时无法触及的特定时间(其默认配置),因此需要使用8 MHz模式的主题。因此,在部署固件之前,必须燃烧在主题中的正确保险丝。这可以通过选择参与85目标并选择时钟频率到8 MHz(内部)来从Arduino IDE完成。

要构建所需的软件:

要安装开发环境,VisualMicro用户指南清晰且记录好,这是让您的系统准备好的良好起点。

安装Arduino IDE应用程序,并启动应用程序。首先需要添加与默认支持的基于Arduino的平台的主人的支持。从“文件”菜单中,选择首选项子菜单,然后找到“附加板Manager URL“对话框底部附近的字段。然后添加以下URL:https://raw.githubusercontent.com/damellis/attyine/ide-1.6.x-boards-manager/package_damellis_atty_index.json,您可以验证并关闭“首选项”对话框。然后从“工具”菜单中您必须:

  • 选择TINTINY AS.木板
  • 选择Attiny85 As.处理器
  • 选择8MHz(内部)如
  • 选择Usbtinyisp As.程序员

关闭Arduino IDE应用程序并安装Visual Simplin for Visual Studio。启动Visual Studio并从项目文件夹中打开Blinkybike.sln。在第一次使用Visual Micro时,您必须配置插件的各种参数。

  • 选择您安装的IDE版本
  • 输入工具安装文件夹的路径

然后验证配置窗口并访问Visual Studio IDE。从vmicro.菜单 :

  • 选择Aginy W / Attiny85木板
  • 选择8MHz(内部)如option2.
  • 选择Usbtinyisp As.程序员

开发环境现在已准备好建设和闪烁,因此使用Flash菜单将软件刻录到Agidiny 85 Micro Controller上。

第4步:将系统安装在自行车上

左右按钮

如前所述,左右防水按钮是Blinkybike Light系统管理的界面。建议将它们靠近握持和移位器,以避免脱离干扰。因此,由于这个原因,我将它们靠在换档器螺钉旁边,使用不锈钢和偷窃垫,如第一个第四张照片所示。


前后LED条纹

为了确保光线的良好可视性,我建议您将条纹粘在自行车的框架上。对于后部,可以使用保持后轮的后框架部件,通常没有15到厘米自由,在制动器和车轮螺栓之间。对于前部,头管是理想的位置,但您必须确保没有制动电缆甚至是均匀的LED条纹。


系统拳击

PCB足够小以适合具有密封帽的阿司匹林管。只需四个孔即可获得按钮,LED条纹和电源线进入。要保持包装密封,那么您可以在盖子内使用热胶。
一旦完成,并且正确封闭管子足够小以使用塑料关系在车把下固定。


电池架

该装置有5伏动力,因此10000 MAH的USB电力库是每日通勤3周的完美解决方案。您可以在您最喜欢的商店找到小型设备。

自行车比赛2016年

一等奖
自行车比赛2016年

第一次提交2016年竞赛

参加了这一点
第一次提交2016年竞赛

1人制作这个项目!

建议书

  • 任何比赛

    任何比赛
  • 阻止代码竞赛

    阻止代码竞赛
  • 使它真正的学生设计挑战

    使它真正的学生设计挑战

4讨论

0.
Nicolasb32.

4年前回复

你是对的,这是我没有分享的细节,但各部分的价格是:
- 30个像素:14欧元
- 认真:1欧元
- RISORS /电容器:2欧元

因此,少于20欧元,您可以建立自己的。
我正在更新文章以包含此内容。

0.
WOLD630

4年前

非常好!

0.
Nicolasb32.

4年前回复

谢谢你。