Arduino Pro Mini Based Temperature Monitoring and GSM Communication System
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
The circuit in question is designed to interface an Arduino Pro Mini with a Sim A7670c cellular module, an MLX90614 infrared temperature sensor, and a buzzer. The Arduino Pro Mini serves as the central processing unit, controlling the cellular module for communication, reading temperature data from the MLX90614 sensor, and driving the buzzer based on certain conditions. The circuit is powered by a 5V DC source, which provides power to all components. Communication between the Arduino and the Sim A7670c is achieved through serial connections, while the MLX90614 sensor communicates over the I2C bus.
Component List
Sim A7670c
- Description: Cellular communication module.
- Pins: Vin, Gnd, Tx, Rx.
Arduino Pro Mini
- Description: Microcontroller board based on the ATmega328.
- Pins: DTR, TXO, RXI, VCC, GND, A4, A5, RAW, RESET, A3, A2, A1, A0, SCK, MISO, MOSI, D10, D9, D8, D7, D6, D5, D4, D3, D2.
DC Source 5V
- Description: Power supply module providing 5V DC.
- Pins: VCC, GND.
Buzzer
- Description: Audio signaling device.
- Pins: PIN, GND.
MLX90614
- Description: Infrared temperature sensor.
- Pins: SDA, SCL, GND, VIN.
Wiring Details
Sim A7670c
- Vin: Connected to 5V from the DC Source.
- Gnd: Connected to the common ground.
- Tx: Connected to D2 on the Arduino Pro Mini.
- Rx: Connected to D3 on the Arduino Pro Mini.
Arduino Pro Mini
- RAW: Connected to 5V from the DC Source.
- GND: Connected to the common ground.
- D2: Connected to Tx on the Sim A7670c.
- D3: Connected to Rx on the Sim A7670c.
- A4 (SCL): Connected to SCL on the MLX90614.
- A5 (SDA): Connected to SDA on the MLX90614.
- D4: Connected to PIN on the buzzer.
DC Source 5V
- VCC: Connected to Vin on the Sim A7670c, VIN on the MLX90614, and RAW on the Arduino Pro Mini.
- GND: Connected to the common ground.
Buzzer
- PIN: Connected to D4 on the Arduino Pro Mini.
- GND: Connected to the common ground.
MLX90614
- VIN: Connected to 5V from the DC Source.
- GND: Connected to the common ground.
- SCL: Connected to A4 on the Arduino Pro Mini.
- SDA: Connected to A5 on the Arduino Pro Mini.
Documented Code
Arduino Pro Mini Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
The provided code is a template with empty setup() and loop() functions, which are the entry points for Arduino sketches. The setup() function is called once when the sketch starts and is used for initializing settings, while the loop() function is called repeatedly and contains the main logic of the sketch. Additional code is required to control the Sim A7670c, read data from the MLX90614, and drive the buzzer.