Skip to content

Fully customizable medicine dispenser created using the STM32 NUCLEO-F401RE microcontroller in ECE 198 (F23)

Notifications You must be signed in to change notification settings

stefantzn/ECE198-Design-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PourPal

A liquid medicine dispenser that dispenses precise doses of medication based on user prescriptions and needs.

Overview

This repository contains the source code and documentation for a Medicine Dispenser based on the STM32 microcontroller. The project aims to provide a convenient and automated solution for dispensing medicines at scheduled times.

Features

  • Automated Dispensing: The system is designed to automatically dispense medicines at specified intervals.
  • User Interface: A user-friendly interface allows users to set dispensing schedules and monitor the status of the dispenser.
  • STM32 Microcontroller: The project utilizes the power and flexibility of the STM32 microcontroller for precise control and reliability.

Hardware Requirements

  • STM32 Microcontroller (e.g., STM32F4 Discovery)
  • Motor Driver
  • Pump
  • Button Interface

Software Requirements

  • STM32CubeIDE
  • STM32CubeMX
  • CMSIS and HAL Libraries

Getting Started

1. Setup the STM32CubeIDE:

Download and install STM32CubeIDE. Open STM32CubeIDE and import the project: File > Import > General > Existing Projects into Workspace. Select the cloned repository as the root directory.

2. Configure STM32CubeMX

Download and install STM32CubeMX.

3. Clone the Repository:

git clone https://github.com/yourusername/medicine-dispenser-stm32.git
cd medicine-dispenser-stm32

4. Install CMSIS and HAL Libraries

Download the necessary CMSIS and HAL libraries from the STMicroelectronics website. Extract the libraries and place them in the appropriate directories within the project.

5. Build and Flash the Project

Build the project in STM32CubeIDE. Flash the compiled code onto the STM32 microcontroller.

Gallery

Mechanical Electrical

Project created for the Project Studio (ECE198) course at the University of Waterloo.

About

Fully customizable medicine dispenser created using the STM32 NUCLEO-F401RE microcontroller in ECE 198 (F23)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages