top of page
Search

[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


©2018 by Jiabin Lin. Proudly created with Wix.com

bottom of page