1 Application Overview
This application highlights the use of the MSSP in I2C mode to create a communications bus that will monitor three sensors in an aquarium. The communications bus consists of a single master and three slave devices. Each slave device reads a sensor output, performs any necessary computations and prepares the sensor data for transmission to the master. The master requests the sensor data from each slave and displays the information on a terminal application, such as Tera Term.
The following components were used in this application:
- Microchip MPLAB® X IDE v5.40
 - Microchip XC8 Compiler v2.20
 - Curiosity Low Pin Count Development Board (DM164137)
 - PIC16F15245 Microcontrollers (3)
 - Tera Term (PC terminal application)
 - Atlas Scientific Consumer Grade pH Probe (ENV-30-pH))
 - Atlas Scientific Gravity™ Analog pH Sensor/Meter (GRV-pH)
 - DROK 10k-Ω B3950 NTC Temperature Sensor Probe (B01MR37GOQ)
 - 10k-Ω through-hole resister 1%
 - Gikfun M8 32mm Liquid Level Sensor (EK1373x3)
 
