Team 4 : Drugs dispenser – Model improvement and stepper motors wiring (sixth post)

Hello, in a previous video, we showed you our model as it has just been built. But after a few test with the model, we realised that everything wasn’t perfect and that some improvements had to be made. That’s why in this video, the improvements will be introduced. After few explanation about the improvement made to the spinning wheels, the way the stepper motors have been used will be explained.

Team 4 : Drugs dispenser – software explanation (fifth post)

In this post, we will describe how the software has been developped. At the time we made the video, everything wasn’t completely finished yet. That’s why, we didn’t talk about the fact that to run the software, the user has to enter a password and a login. In order to add that to the software, we have created a new class called mdpWindows which contains the information about the password and the login and the different widgets of the window.

Concerning the arduino, there’s not much to say. The idea is that the arduino receive the information (from the rapsberry, using the serial connection) about which motor has to be driven and how many step it has to do.

Team 4 : Drugs dispenser – Software libraries (third post)

The video

Python libraries

Hello, this post is about the libraries that we are going to use in our python program. At first, we had decided to create a website using the library flask but we realized that it was not needed that the application was available online.  So we decided to simply create a graphic interface using the TKinter library.

The TKinter library allows us to build different kind of windows using widgets (like Checkboxes or buttons,….). The interface will be used by the user to enter the names of the patients and the different medicines he has to take on different times of the day.

There are other libraries that we are going to use but we didn’t talk about them in the video because we didn’t know that we were going to use them at the time we made the video.  These libraries are pyserial and maybe hashlib.

The purpose of pySerial is to be able to send data from the raspberry Pi to the arduino. This is needed to tell the arduino which medicine and how many he has to drop in the cup.

The last one is hashlib. This library is used to encrypt data using hash algorithms. We would use this library to encrypt the password the user must enter to access the python software. But we are not sur yet wheter a password will be required or not to access the software.

Arduino libraries

In arduino, the only library that we are going to use is the stepper library to control our stepper motors. Thanks to that library, we can easily and precisely control our motors.

This is it for the moment, but later we might decide to use more libraries. If so, it will be explained in the next videos.

Team 4 : Drugs dispenser – List of materials

This is our second post describing the different parts that we will be using in our project.
The components have been divided in four categories:

Control part

  • Arduino Mega
  • Raspberry Pi

Actuator part

  • Screen
  • Stepper motors

Sensor part

  • Mouse
  • Keyboard
  • Photoresistor

Structure part

  • Wood
  • Plexiglas
  • Circular cheese box

For more explanations you can wtach the following video :

Drugs dispenser presentations (group 4)

Presentation of the members :

Barbary Emerson :

My name is Emerson Barbary, I’m 26 years old. Currently, I’m a student in Electromechanical Engineering with a specialization in automation. I’m passionate about new technologies and robotics. That’s the reason why I decided to do my internship in this field and I now yearn to keep on increasing my skills in this area.

Berdal Sebastien :

I’m Sébastien Berdal, a 22 year old student. I’m in my final year of study in industrial engineering, specialization Thermal. I made my thesis in a cement plant. So, I am interested in the heavy industry, particularly in the hot thermal. I like making collective projects because I think it’s the best way to learn new things efficiently.

Joveneau Joachim :

My name is Joachim Joveneau, I’m 22 years old. I’m completing my last year of studies in Electromechanical Engineering with a specialization in automation. I’m mainly interested in computer science, but also in automation. During my internship, I didn’t get the chance to get acquainted with electronics. That’s why I’m excited to learn new things in this domain.

Lippens Kevin :

My name is Kevin Lippens, I’m 24 years old. I’m a master’s degree first-year student in Electromechanical Engineering with a specialization in automation, but I also attend classes of the second year of master. I’m very interested in the industrial sector and in the optimization of industrial processes. I hope that this project will help me gain skills for my future internship.

Vandendriessche Arnaud :

Hello! I’m Arnaud Vandendriessche and I’m 24 years old. I will graduate with a master’s degree in June 2017 with a major in electromechanics and a minor in automation.
Even if I like programming, I mainly made my thesis about the revamping of the communication between a CPU and its remote input/output. As Sebastien, sometimes I enjoy doing team project because we can learn from each other as well.
I’m greatly excited by this project because we are designing it from top to toe. On top of that it’s our own idea.