uHex 低功耗控制器
μHex
目录
1 概 述
2 技术规格
3 引脚定义
4 程序加载
5 样例代码
5.1 低功耗应用
5.1.1 中断唤醒
5.1.2 定时唤醒
5.1.3 综合应用
5.2 非低功耗应用
6 FAQ
概 述
μHex是首款兼容Arduino的低功耗控制器,特别适用于电池供电的应用制作。在典型应用场景下(使用人体热释电传感器SEN0171),一节210mAh的CR2032纽扣电池可以待机60天。
其MCU为Atmega328,具有强大的功能和良好的通用性;编程接口为FTDI,Arduino IDE中板类型为Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328 。
μHex由创客LeoY设计。
其特点是:
六边形设计,使其保持小巧身材的同时拥有14个IO口和7组电源接口
4路可以关闭的电源接口(⊕),从而有效降低功耗
两路睡眠唤醒接口,方便和周边环境互动
专用Arduino低功耗开发库,轻松实现睡眠、唤醒功能
电源接口和IO的交错设计,可以直接连接3pin/4pin传感器/执行器模块
大焊盘设计,方便导线直接焊接
焊盘为2.54mm标准间距,方便排针使用
注意事项
Bootloader有写保护,一般使用不会损坏, 请勿对Bootloader进行更新。
对于大负载应用(比如控制电机),请将该负载的VCC和GND直接和电源连接或建独立供电。
技术规格
微控制器:
ATmega328P
时钟频率:
8 MHz(RC)
工作电压:
2.7-5V DC
睡眠电流(watchdog OFF):
0.12uA@3V3, 0.16uA@5V
睡眠电流(watchdog ON):
4.4uA@3V3, 6.4uA@5V
Flash空间:
32 KB (0.5K已用于bootloader)
SRAM空间:
2 KB
EEPROM空间:
1 KB
IO口数量:
14个
-PWM端口数:
5个
-模拟输入端口数:
6个
-UART接口数:
1
-I2C接口数:
1
-中断口数:
2
电源输入接口:
1路,焊盘间距兼容2mm/2.54mm
电源输出接口:
6路,其中4路可关断
可控电源接口最大电流:
2A
物理尺寸:
28312.3mm
引脚定义
uHex示意图
单板上IO端口丝印(单板上印刷的标识)与Arduino端口对应关系:
丝印
数字端口
PWM端口
模拟端口
专有功能
RX
Serial
TX
1
2
2
INT0
3
3
3
INT1
5
5
5
9
9
9
10
10
10
11
11
11
A0
A0
A0
A1
A1
A1
A2
A2
A2
A3
A3
A3
SDA
SDA
A4
I2C
SCL
SCL
A5
DTR
DTR 用于编程
电源正
电源负
⊕
受控电源正
程序加载
uHex兼容Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328,使用FTDI编程器为其加载程序。 (注意:uHex和Arduino Pro or Pro Mini的bootloader不同,请勿更新bootloader)
uHex与FTDI连接图
样例代码
低功耗应用
在配套的Arduino库microPoly Library提供如下样例,具体请参加代码中的注释说明。
中断唤醒
代码:pinTrigger.ino
功能:设定端口2或3上的触发条件,当条件满足时uHex将被唤醒,其上的LED闪烁数秒后再次进入睡眠状态
硬件:uHex, 电源
定时唤醒
代码:timerTrigger.ino
功能:设定唤醒周期,uHex将会被周期性唤醒,其上的LED闪烁数秒后再次进入睡眠状态
硬件:uHex, 电源
综合应用
代码:measure.ino
功能:周期性采集温湿度数据,当按键按动时在LCD上显示采集数据的平均值;其它时间自动在睡眠状态
硬件:uHex, DHT11, LCD1602, Button, 电池
非低功耗应用
在uHex端口范围内,Arduino UNO/Pro Mini等已有代码都可以使用。
μHex
FAQ
*问题: uHex背面的图案是什么?
*问题: 为什么uHex正面的丝印2的方向和其它的不同?
答:uHex设计于中国农历春节之际,春节贴“福”要倒着贴,表示“福到了”。 福神看我专心于uHex,还请他喝茶,就把“2”倒过来,要将“福”气带给每一位uHex的使用者。*问题: 为什么uHex上看不到晶振?
答:uHex使用内部8M RC时钟源,其精度完全满足一般的应用。 购买 uHex 低功耗控制器 (SKU:DFR0343)