[Embedded Low Power] Temperature Display
- Jiabin Lin
- Apr 18, 2019
- 1 min read
Class: Digital Design Lab
Semester: Spring 2018
Programming Language: Embedded C
Software: Simplicity Studio
Hardware: Pearl Gecko, DSD Bluetooth
Introduction
Design a device that is able to read and transmit the temperature data through bluetooth and display in the DSD bluetooth app. Using I2C to read the data from the Pearl Gecko temperature and humidity sensor, after some data converting, we transmitted the temperature data to the bluetooth based on the timer interrupts. The bluetooth should be able to take command from the phone input and switch temperature scale in between celsius and fahrenheit. In order to save energy from the CPU, we implemented the DMA to transfer the data through the memory without waking up the CPU. Since pearl gecko has several energy modes, every part is mentioned above is operated in its lowest energy mode in order to maintain energy efficiency. We also modified the build in capacitor driver in order to turn on and off the transmission.
Comments