Piranha

by 634948285 in Circuits > Arduino

22 Views, 0 Favorites, 0 Comments

Piranha

aa37849dafe9332e13423447e52d920.jpg
77c28297c6a575fc857c5f130741cf5.png

At first glance, it’s a charming Mario ornament. But hidden inside is a lurking threat—a fierce Piranha Plant just waiting to leap out and attack! Inspired by the legendary feud between Mario and the Piranha, our design brings this rivalry to life using sensors and motors. When someone gets too close, the flower snaps into action. It's playful, unexpected, and guaranteed to catch you off guard.

We all know that Mario and Piranha are enemy all the time and always wanna kill each other. So we designed a desktop ornament that looks like Mario from the outside. But inside this machine, there are hungry flower that can jump out at any time, attempting to attack all Mario fans.


Downloads

Supplies

5.jpg
3.jpg
b83b887c0061356ea8f4d5a18822230.png

We designed a Flower shape machine and looks like "Paranha" from Mario, combined with mechanical "useless machine" concept. The robot moves and "bites" when detecting a person approaching, using basic sensors and motors. We used the figure from game "super Mario" and the pictures is from Nintendo website.

Printing

2.jpg

We used rhino to build model. The model has three parts: outside shell, up-and-down actuator and biting mechanism (And sadly our printer is not good enough to print a delicate model, for example, we tried to print a mario head instead of this cylinder shell in the beginning).

Preparing

03a3034a97682a36044e600d521a160.png
5.jpg

Our model is 22 cm high and 7.5 cm wide. We use ultrasonic sensor to detect people’s distance and if anyone is closer than 10 centimeter, it will response. And we use light sensor to detect if anyone is trying to touch this model and the flower part will try to bite. And after our test, we found that light sensor can better response if the distance is smaller than 1 centimeter.

Assembly

6.jpg
2.png

We used two motors, an ultrasonic sensor, a light sensor and //the 5 v power is enough for this design.

Coding

7bc03eaa78258c6ac5b6997f489dc18.png

In the testing phase we use monitor to control the data read from all the sensor, and divide it to control response from different situations. For example we map light sensor data to a specific range like from 0 to 100, equal to dark situation to bright environment. After testing all the sensors and motor, we finished this final code.

Painting and Testing

7.jpg
8.jpg

Painting and playing with the cute little trick~