-
Notifications
You must be signed in to change notification settings - Fork 83
HeaterMeter 3.0 Hardware
As a reminder, HeaterMeter refers to the ATmega (Arduino) based microcontroller board that runs the LCD, reads button and temperature probe inputs, and controls the blower motor. This document describes the configurations and design of the HeaterMeter board, which may optionally be installed into an OpenWrt-compatible router to become a LinkMeter.
Standard HeaterMeter hardware is built on a HeaterMeter V3.2 PCB
- Schematic Image
- EAGLE 5 schematic and board
- External Connections probes/LCD
- Button Board
- DorkBot cam job or cam output. Use cam output if you just want a board made with no modifications
- README description of files
- ZIP containing all the above
There are two possible major HeaterMeter configurations. Both designs are fully interchangeable but some components can omitted if not needed.
Original HeaterMeter configuration for use without an OpenWrt router. Provides automatic grill control, and LCD display. Initial configuration is via serial commands. Set Point, manual fan mode, probe offsets, open lid detect and max fan speed configurable via buttons. There is integrated no web access or graphs, but there is a serial status output to allow you to roll your own solution.
Standalone HeaterMeter adds a barrel power jack and can omit the pinhead power jack, router serial output, and self-reset circuit.
The HM for LM (HM4LM) configuration doesn't need the barrel power jack, and adds a pinhead power jack, router serial output, and self-reset circuit. HM4LM still runs the ATmega microcontroller at 5V supply, however the design can be adapted for pure 3.3V supply, which runs off the 3.3V from the router. 5V is used for better ADC resolution and for use with a 5V LCD display, which seem to be more prevalent than their 3.3V counterparts.
Qty | Value | Device | Parts | Link |
---|---|---|---|---|
1 | ATmega328P | AVR-MEGA8-PPTH | IC2 | Mouser |
1 | 74HC595N | 74HC595N | IC3 | Mouser |
1 | 16Mz | RESONATOR-PTH | Y1 | Mouser |
1 | 0 | R-US_0204/7 | R7 | AKA a wire |
1 | 390 | R-US_0204/7 | BTN-R7 | Mouser |
1 | 680 | R-US_0204/7 | BTN-R8 | Mouser |
4 | 1k | R-US_0204/7 | R1, R3, R15, R19 | Mouser |
1 | 2.2k | R-US_0204/7 | BTN-R9 | Mouser |
6 | 4.7k | R-US_0204/7 | R2, R13, R22, R23, R24, BTN-R11 | Mouser |
5 | 10k | R-US_0204/7 | R20, R21, R25, R26, R27 | Use %1 below |
4 | 10k 1% | R-US_0204/7 | R5, R16, R17, R18 | Mouser |
1 | 10k | TRIM_US-CT6 | R6 | Mouser |
1 | 10k | THERMISTOR_R-2,5 | TR1 | Mouser |
1 | 0.01u | C-US025-025X050 | C7 | Mouser |
5 | 0.1u | C-US025-025X050 | C2, C3, C6, C9, C10 | Mouser |
1 | 22u/6.3 | CPOL-USE2.5-6 | C8 | Mouser |
1 | 22u/25 | CPOL-USE2.5-6 | C1 | Mouser |
1 | 47u/10 | CPOL-USE2.5-6 | C5 | Mouser |
1 | 47u/25 | CPOL-USE2.5-6 | C4 | Mouser |
2 | 1N4001 | DIODE-DO41-7 | D1, D3 | Mouser |
1 | 1N5817 | DIODE-DO41-7 | D4 | Mouser |
1 | IRL510 | PMOSFET_NTO220BV | Q1 | Mouser |
1 | RESET | TAC_SWITCHPTH | S1 | Mouser |
1 | TACTILE-4 | TACTILE-4 | S2 | Mouser |
1 | BC337 | BC337 | Q2 | Mouser |
1 | 7805 | 7805TV | Q3 | Mouser |
1 | MCP1700-33 | MCP1700TRI | Q4 | Mouser |
1 | GRN | LED3MM | LED1 | Mouser |
1 | RFM12B | RFM12B | U$1 | ModernDevice Extremely optional! |
1 | LCD_16X2 | TUXGR_16X2_R2 | DIS1 | Mouser |
Qty | Device | Parts | Link |
---|---|---|---|
1 | Male PINHD single row | J1(LCD), J2(PROBE), J3(BTN), J4(BLW), J8(FTDI) | Mouser 0.23" mate/0.12" tail/15u gold |
2 | CONHOUSE single row 6-pin | P1(LCD 2x) | Pololu (or 6x 2-pins) |
1 | CONHOUSE single row 5-pin | P2(PROBE) | Pololu |
2 | CONHOUSE single row 2-pin | P3(BTN),P4(BLW) | Pololu |
1 | Female PINHD 1X6/90 | P5(RTR) | DigiKey |
1 | Male PINHD 2x3 | J6(ICSP) | Mouser |
1 | Male PINHD single row/90 | J7(POW), PX5(RTR External) | Mouser |
1 | Crimp pins female x100 | N/A | Pololu |
1 | 2.1mm POWER_JACKPTH | J9(POW) | Mouser |
4 | Mono 2.5mm female jack | JP3(PIT), JP4(FOOD1), JP5(FOOD2), JP6(FOOD3/AMB) | Mouser |
1 | RCA Female jack | JX4(BLOWER External) | Mouser |
Qty | Description | Link |
---|---|---|
1 | Blower-style fan 12VDC 5-10CFM | DigiKey |
1-4 | Maverick BBQ Thermistor Probes (3ft or High Heat) | Maverick |
Mouser Project for all Mouser parts listed above $34.08
To use wireless probes, a RFM12B receiver needs to be added to the design. These parts are included in the list above. The default code assumes a 915MHz transceiver, which is only legal in the United States, but a one-line code change facilitates using 433MHz or 868MHz bands to comply with other local regulations. In the Standalone HeaterMeter configuration, an additional 3.3V power supply needs to be added to power the transceiver. The 3.3V regulator is not needed in the HM4LM configuration.
If you do not wish to have wireless probe support you can omit a large number of parts: R22 through R27, U$1, Q4, C8 and C9. R15 and LED1 are also optional but recommended for debugging purposes because LED1 is blinked once before initialization and once after.