BME280-MEGA2560 Shield Kit
Wichit Sirichote, firstname.lastname@example.org
BME280 Shield kit designed for MEGA2560 board. Displaying barometric pressure, humidity, and temperature.
This is my first design, shield kit for Arduino MEGA2560 board. The shield kit provides BME280 sensor interface, 20x4 LCD display, 4x4 matrix keypad, DS1307 RTC, RS232 port and buzzer. We can use it for displaying barometric pressure, humidity, temperature. Keypad is available for parameter settings. An optional buzzer can be used for alarm.
Figure 1: BME280-MEGA2560 kit
The shield kit features:
Platform MEGA2650 (20180217)V1 Interface Sensors Barometric (BME280) I2C Humidity (BME280) I2C Temperature (BME280) I2C RTC DS1307 Real time clock I2C Display 20x4 LCD display module 6-bit DIO RS232 port 9600 UART Hardware UART TX1,RX1 Buzzer small buzzer DIO pin 7 Keypad 4x4 matrix keypad 8-bit DIO
The controller platform is MEGA2560 board with CH340 USB chip.
Figure 2: MEGA2560 board with CH340
Hardware descriptions: BME280 sensor module is interfaced to the MEGA2560 chip using I2C port J3, SDA and SCL pins. LCD display connector, JR1 is 4-bit interfacing with digital pins, D4, D5, D6, D7 (5,4,3,2) and RS (12), E(11). R4 is for contrast adjustment. R2 is current limit for black light. Keypad is 4x4 matrix membrane switch. It uses PORTC, 8-bit. U1 is RS232 converter. The hardware UART U1, converts TXD1, RXD1 TTL to RS232 level at VB1. RTC chip, DS1307 is also interfaced using I2C. BT1 is for +3V Lithium coin battery. J11 is optional I2C device.
Figure 3: Hardware schematic (click to enlarge).
Figure 4: Complete assembled shield kit.
Figure 5: BME280-MEGA2560 shield put on the MEGA2560
Keypad is membrane 4x4 matrix key. The 8-pin socket of the keypad connects the shield at J8. Refer to schematic, it uses PORTC, PC0 to PC7.
Figure 6: With 4x4 membrane keypad
Figure 7: BME280 module and optional I2C header.
More details for kit or pre-assembled please contact email@example.com
Download Sample BME280 object file displays barometric pressure, humidity, temperature, date/time on the LCD.
BME280 interfacing ,
17 February 2018