Fainting Goats Are Friends Not Food

by ehvert.peter in Circuits > Arduino

1015 Views, 5 Favorites, 0 Comments

Fainting Goats Are Friends Not Food

Fainting Goats are Friends not Food
Front of Robot.png
Robot Axo 02.png
Best of Fainting Goats | EpicVirals | [HD]

Project by Ailey Simpson and Peter Ehvert


Rooted in biomimetics, this project for Computational Design and Digital Fabrication looks to emulate one of the most useless behaviours seen in the natural world, the Fainting Goat. The robot shown here copies some of the core principals of the fainting goat but also includes some additional twists.

In this instructable, we will go through how to build the circuit and the mechanics for this useless machine.

Step 1: Materials List

Robot Materials.png

Schematic Circuit

Schematic.PNG
Circuit.PNG

Here is the circuit used for this useless machine. Double check your wiring before turning it on!

Assembly 01: Leg Plate

Robot Plate 01.png
Robot Plate 02.png

Here is the assembly for the leg portion of the fainting goat. These legs go up when the goat faints and go back down when the goat is ready to wake back up.

Assembly 02: Weight Plate

Non-Assembled Weight.png
Assembled Weight.png

The second assembly step is to assemble the weight plate. This plate helps the goat fall off balance (faint), roll around and stand back up.

Assembly 03: Sensor Plate

Assembled Sensors Back.jpg
Assembled Sensors Front.jpg
Not Assembled Sensor Plate.jpg

The final plate to assemble is the sensor plate. The microphone and ultrasonic sensors will tell the servos what to do and when to do it.

Assembly 04: Assemble Plates

Three Plates.png
Robot Axo 01.png

Once the two leg plates and the weight plate have been assembled, it is time to connect them together. Make sure the circuit is connected properly.

Code Implementation

Pseudo Code.png

In the final step, load the code into the Arduino IDE, and then into the Arduino itself. This code is a series of kinematics powered by the servos, induced by the ultrasonic and microphone sensors. In this pseudo code, you will see that if the goat detects a sound, it will faint and roll around. The goat will only stand back up once it senses that it is safe with a human nearby. After you run the code, you will have completed the most useless machine, the Fainting Goat!