Another Spring 2020 Engineering at Home project was in my circuits class. Since we were no longer able to use the Engineering labs we reverted to using Arduino’s at home. Miami sent us all of hte rest of the parts we would need to complete our labs at home. My final design project for the class (ECE 303), uses two Arduino’s to take input from one BMP12 temperature and humidity sensor and a single pushbutton to control a servo motor, PWM varied fan motor, piezo buzzer, and a 16x2 line LCD display.

Completed Project

Completed Project

I decided to use two Arduino Microcontrollers to easily solve the timing problems associated with this project. I also was using more IO ports than are available on one Arduino UNO, although I likely could have fixed this issue with SPI serial expansion IO chips. The real issue would have been that four separate devices were using PWM (pulse width modulation) control. Making the timing correctly work for all four devices would have been more complicated then I was capable of at the time.

Schematic Layout

Img alt text