Flipper Zero是针对我们正在开发的黑客的tamagotchi袖珍多功能工具。以前的文章[ 1 ],[ 2 ],[ 3 ],[ 4 ],[ 5 ],[ 6 ],[ 7 ]
硬件开发与软件开发有很大不同。如果您至少每天都可以在软件中进行编辑,那么就硬件而言,对于板中的每次更改,您都需要开始一个新的测试样品生产周期,并等待它们到达。因此,电子产品生产中的一个重要阶段是设计冻结。这意味着列表和组件的额定值不再更改,并且电路板和外壳设计也不再更改。然后,您可以订购生产。
在过去的一个半月中,我们一直在积极进行硬件验证,试图通过测试涵盖所有用例,现在我们几乎可以加载BOM并开始生产EVT(工程验证测试)格式的前50个脚蹼。第一批设备将被运送到参与开发的贡献者。
供应系统
Flipper中的电源子系统比乍看之下要复杂得多。我们将几个独立的3.3V电源电路用于内部外围设备,将5V用于NFC振荡电路和外部GPIO梳状电路的输出。
电力系统的主要组成部分
- BQ25896-电池充电控制器,控制充电过程
- BQ27220-进出能量的(电量计)表,监视电池的状况,并允许您在考虑磨损的情况下确定电池的实际容量
- 2TPS62743,LM3281 -DC / DC转换器,它们也是脉冲转换器
Flipper的电源系统图(可单击)
为了加快调试速度,我们发布了带有电源系统的板卡,它们以连接到Flipper的独立模块的形式发布。这样,就可以独立于主板进行更改,因为电源系统的更改频率要比主板高得多。
挡板连接到外部电源板
红外功率更大
常规的红外遥控器具有巨大的IR输出二极管,它们可以以高功率发射,但是由于它们的尺寸,我们无法为Flipper提供此类二极管。因此,我们必须寻找一种从SMD LED发射器获得足够功率的方法。
红外SMD LED VSMY14940
我们决定使用3个VSMY14940 LED。它们具有狭窄的辐射方向图,每个二极管的功率为82 mW / sr。
全新的红外端口设计:用于发射的三个二极管和用于接收的TSOP
IrDA测试
双频RFID天线
为了在一个底面上结合RFID 125 kHz和NFC 13.56 MHz,我们必须努力工作。为此,我们将天线放在单独的板上,然后将它们组合在一个PCB上,然后将一个放在另一个PCB内。
我们尝试了几种组合,最后找到了可以读取两个范围内不同大小的卡片的最佳选择。鳍板现在由内部4个板组成。
Flipper内部有4个板
MicroSD测试
在Flipper中,SD卡以SPI模式工作。这是比通常的SDIO慢的操作模式,但是即使在这种模式下,读取速度也接近400 KB / s,足以满足我们的任务。
SD卡在SPI模式下的读取速度测试(每秒字节数)
回答了一个常见的问题“ SD卡的最大大小是多少?”:我们现在正在使用16、32和64GB卡,没有任何问题。我们正在使用的FatFS库使我们可以处理高达数TB的地图。默认情况下,将使用exFAT文件系统。您可以直接在Flipper中格式化卡。
在以前的原型中,拔出卡时存在问题:有时卡上的突出部分会碰到身体。因此,我们在机身上增加了一条边缘,因此始终可以毫无问题地卸下卡。
拉出时塑料肋条固定SD卡卡住问题
外部GPIO更改
我们必须在Flipper上使用一个GPIO供内部使用,我们决定将引脚9连接到底部的iButton引脚。1-Wire接口使用同一引脚,因此您可以使用内置的1-Wire库连接传感器和其他外设。
引脚9现在连接到iButton引脚(1线)
接口
主菜单的第一个版本。查看图标的动画。这不是最终版本,菜单会被重做,但是基本概念已经可以理解
主菜单演示
力学测试
大部分工作都花在测试机械部件上。我们不断测试不同的按钮设计,更换弹簧和推杆设计。为此,我们仅使用焊接的SMD按钮打印不带电子器件的单独电路板
笑话
我们的首席技术官Andrey @ coreglitch Strokov有时会在Flipper中写一些疯狂的东西,例如Ludum Dare 47 hackathon的floopper-bloopper游戏。 来自我们的开发者@ DrZlo13的另一个有趣的演示,播放着Wintergatan旋律-大理石机的老学校音乐播放器。
在以下网址中 关注有关Flipper Zero的开发过程和新闻:
Instagram英文博客
Facebook官方网站上的所有Flipper Zero功能。