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
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
Implement an Arduino kit to trigger the servo motor, IMU, and piezo buzzer.
Connect a computer to make sure our project has been charged.
Route wires around the servo motor, IMU as well as a piezo buzzer to make the position for the circuit connection.
Attach the IMU to a food/fruit (we use a banana to do the test).
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
Post a Comment