Inspiration

We got inspiration from the Cozmo bot released by Anki and we wanted to bring its charm to our robot.

What it does

Jeff is a robot that forces the user to stop using their phone while working. Once it sees your phone in the camera, the robot will move around, spin back and forth, and play sounds until your phone is put away.

How we built it

We used the Arduino Uno R3, a motor controller, a servo, two motors, and an OLED screen to build the robot. We made the platform and structure out of cardboard.

Challenges we ran into

We originally started with Arduino Uno Q, but the chip was unable to run the code we provided it. Instead, we switched microcontrollers to the Arduino Uno R3 which was able to run the code immediately.

We also had an issue with the motors where we couldn't regulate the speed at which the motor spun. Instead, we solved the issue by having the motors change direction faster, so that it would not have enough time to reach full speed in one direction.

Accomplishments that we're proud of

We are happy with how the structure is stable and able to hold all the devices needed for the robot. We are also proud that the different states we made for the robot, idle and annoy, work in conjunction with the screen, the motors, and the servos.

What we learned

We learned that integrating the Arduino R3 with several motors and devices is simple because the code directly matches the pin inputs and outputs.

What's next for Jeff - Desk Study Enforcer Bot

In the future, we plan to add more states for Jeff, such as a happy state. In this state, we would have Jeff look at a timer and be happy if you have worked consecutively without picking up your phone.

Built With

Share this project:

Updates