暴力拆解ADIS16365惯性传感器

上次我介绍了我的惯性导航项目,但一直未公布所用传感器型号,其实我打算用的传感器是AD公司的ADIS16365惯性导航模块。本打算有一些研究成果后再进行公布,无奈在一次实验中,不慎将传感器的外部接口 (FPC排线) 弄坏了。眼看维修无望,索性将传感器暴力拆解,看看这款几千元的传感器“真身几何”。 传感器的外壳是用某种胶粘起来的 (很山寨是不是),用起子强行敲开: 传感器内部使用了柔性PCB,使用了一 […]

活动 | 3D打印机初体验

我有一位朋友几个月前买了一台3D打印机,今天就着南京创客空间聚会的机会在他那试用了一下。虽然我对3D打印技术早有耳闻,但这一次是我第一次真正操作3D打印机。我试打了一个机器外壳,另外拍了一些照片和视频,和大家分享一下。 进入房间后,首先映入眼帘的就是这台3D打印机,其使用ABS线材作为原料,使用高温熔融技术进行打印。 正面特写: 加热床特写(红色部分),加热床的作用是让熔融的ABS塑料与底座有一定 […]

RPi树莓派 | 树莓派是什么?

一、Raspberry Pi简介 不久之前,经由朋友介绍,我了解到了这款优秀的开源卡片式电脑:Raspberry Pi,在国内被称为树莓派。此项目发起于剑桥大学计算机实验室,历时6年开发完成,现由Raspberry PI Foundation维护,该项目旨在普及学校中的基础计算机教育。 Raspberry Pi主板仅有iPhone4手机大小,其使用Broadcom的ARM11处理器BCM2835, […]

STM32 | 串口初始化发送0xFE的Bug

最近在使用STM32F103串口功能时,发现第一个发出的串口数据帧总是不能被正确识别,在监听串口的原始报文后,我发现原来是数据帧前面多了一个0xFE。在经过一些尝试性的程序调整之后,我发现这个问题竟然和串口时钟初始化所在的位置有关。 这是存在问题的初始化程序: 这是修改后工作正常的代码: 这两者唯一的区别在于后者将串口时钟初始化放在了GPIO引脚初始化之前! 我现在还没有办法解释这种情况发生的原因 […]

STM32 | STM32的低功耗设计

在谈到低功耗处理器时,我们第一个想到的总是MSP430,但其实STM32也能拥有不错的低功耗特性。通过合理的进行软件设置,STM32在工作时的功耗可以降至数十mA,而待机功耗可以降到数uA。总的来说,降低STM32功耗的方法主要有以下三种: 1. 关闭不需要的外设时钟 STM32的所有外设都可以独立开启和关断,通过将不需要的AHB/APB的时钟关闭,可以起到降低总待机功耗的作用。各个模块的典型功耗 […]

活动 | 参观机器人一号工场

今天有机会参观了机器人一号工场,这是一家以青少年机器人兴趣培养为目的的活动中心。机器人一号工场的位置在丹凤街恒基中心,刚进大门,就看见了大大的Logo,以及孩子们得奖的喜报: 墙壁上挂满了孩子们与机器人的合影,我突然觉得很感动,从这些孩子身上看到了朝气、执着和快乐,我也突然理解了莫姐为何对这里的感情这么特殊: 桌上展示了很多孩子们的作品,主要硬件平台是广茂达,虽然这里的孩子都是10-15岁左右,但 […]