Skip to content

Klapik/STBeverageDispenser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STBeverageDispenser

Overview

This project is the back-end code for our electric homemade teapot. The teapot has an extra solenoid valve which allows to fill a cup with the button on STM.

Description

The main functionality of this project is the ability to keep the best temperature for your beverage. All you have to do is choose the temperature. Desired temperature is maintained by a PI controller and can be adjusted with two buttons. Current temperature is always shown on the segment display. Third button is used to open the solenoid valve and pour your beverage into a cup. Project components:

  • STM32 microcontroller
  • Power module with two relays and optically isolated 5V input - RL02_ISO
  • Temperature sensor - DS18B20
  • Water heater - 1000W/230AC
  • Solenoid valve DC 12V
  • 4x8 segment display
  • Waveshare 8 Push Buttons module

Electrical diagram:
alt tag

Tools

  • CoIDE v1.7.8
  • Language C

How to run

//TODO

How to compile

//TODO

Future improvements

//TODO

Attributions

Used DS18B20, OneWire, GPIO and Delay libraries can be found here.

License

Code licensed under the The MIT License.

Credits

The project was conducted during the Microprocessor Lab course held by the Institute of Control and Information Engineering, Poznan University of Technology. Supervisor: Tomasz Mańkowski

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.4%
  • C++ 0.6%