miniProject 3 - Joey doesn’t Share Food

 miniProject 3 - Joey doesn’t Share Food


Kyungchan Lim and Lu Liu (University of Tennessee)


Overview

Joey doesn’t share food. He will try to catch it back if you move his food.



Materials and Parts


Parts

Description of the Part’s Role

Count

Arduino Nano

The main brain of our project controls the input from the sensor and output to the led matrix

1

Servo Motor

Function for LEGO movement

1

LEGO

Model of Joey

1

Piezo Buzzer

To play the warning

1

Short wires

Connecting between Arduino, input device, and output device

11

Breadboard

Base plate for connecting components

1


Design Ideas

In this project, we developed 20 designs.

https://docs.google.com/document/d/1QtX90lASgLx2Bj2jmTFkHwJpkSG7mAFj693YpNIw9Eg/edit

Demonstration

Video of the demonstration: https://youtu.be/VoTGIfmALfk


When you grab the food from Joey’s side, he will move and try to get the food back. At the same time, the speaker will show the warning alarm. Different speeding and direction to grab food will have different tone frequencies.

Steps on building a kit

  1. Implement an Arduino kit to trigger the servo motor, IMU, and piezo buzzer.

  2. Connect a computer to make sure our project has been charged.

  3. Route wires around the servo motor, IMU as well as a piezo buzzer to make the position for the circuit connection.

  4. Attach the IMU to a food/fruit (we use a banana to do the test).

  5. Sticking the LEGO model of Joey on the servo motor.

Challenges

One of the main challenges is coming up with a design with IMU including IMU assembled to the breadboard, and understanding the IMU library. The IMU library can be so many things, it was rather difficult to actually finalize our design.

Unlike our initial design thoughts, we didn't use the camera sensor to be a part of our project. However it is still having an interaction with the user so the result is more satisfying.

Future Work Ideas

We need to improve our output area. As of now, we just use a piezo buzzer to show the warning tone with different frequencies. We want to use an mp3 player or SD card player that works for Arduino Nano and can say the whole sentence “Joey doesn’t share food”.

Discussion

From this project, having multiple designs and prototyping them is very important. We initially set our material to be IMU however it has a lot of combinations with other electronic components such as combining IMU with a servo motor, to make them work together. Or connect IMU with a speaker. Or combine all of them and make them have relevant reflections once IMU has been moved. So trying different combinations and testing them was very important.

In our case, we collected as many examples of IMU as possible and tried to come up with an extension of the design from existing examples. However, that way it was difficult to come up with another variation. So other than just collecting multiple examples, having our own design is also important.

Inspirations

We wanted to focus our implementation on two parts:

1. Getting user input, make sure several electric components can work together.

2. Show creative design with an interesting idea.

We achieved our goal with these inspirations. We implemented a connection between arduino and LEGO by using IMU and a servo motor. We designed a “Joey doesn't share food” model which is an exciting design.

References

https://github.com/sparkfun/SparkFun_Qwiic_9DoF_IMU_Breakout

https://www.youtube.com/watch?v=7ZncQCU9H6w&ab_channel=Robocraze

https://www.youtube.com/watch?v=WJkn9ZmS9Gs 


Comments

Popular posts from this blog

miniProject2

miniProject1