Skip to content

Latest commit

 

History

History

avr-dht11-display

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

DHT11 in AVR Assembly

This is a standard embedded systems project in which students were required to design a simple thermostat controller which allows the user to select a desired temperature with an RPG and view the current temperature read off of a DHT11 temperature sensor. Read the full report here.

The most interesting part of this lab for me was learning about sigrok and its graphical frontend PulseView.

Had I done a little searching beforehand, I would have found that sigrok already had support for the DHT11 protocol, but I went full steam ahead and wrote my own to visualize a scope capture of the exchange. With this visualization, I was able to devise an extremely simple method for reading data from the DHT11 (described in the report).

Source code

PulseView DHT11 Screenshots

Full exchange

Reading technique described in report