Half Scale Working Wall-E (WIP)
by Dean Herdewijn in Circuits > Raspberry Pi
30 Views, 1 Favorites, 0 Comments
Half Scale Working Wall-E (WIP)
I'm Dean Herdewijn a Student in Multimedia Creative Technologies and for my first year project I'm building a half scale wall-e. Wall-e in the movie collects trash & compacts its but, in real life this is not posible yet (nor has anyone tried). I wanted him to still tell you somethings about the envirement. So this halfs scale walle scoots around, moves his head, eyebrows & arms. He measures the Co2 in the air in ppm, temprature, humidity, light intensetie & gps location of where this took place.
So let me guide you on how to build you own half scale wall-E like i build him.
Supplies
You need a lot of supplies and time for this project.
In the attached file you will find the bill of materials.
The 3d printing alone took about 1-2 full weeks op 3d printing. Depends on your 3d printer ofcourse.
Everything I printed was done on a Creality ender 3.
Downloads
3D Printing
I would start with this because this will take the most amount of time. Here are all the stl files for the project. For the thank treads, connecting rods & the neck I would recommand more infill and walls because these part are generally more strained.
You will need:
For the Tank treads
- tank threads x 66
- Thank Thread Lingage x 120
- Front Gear x 4
- Driving Gear x 2
- Outer Gear x 2
- Wheel Connector x 8
- Body Track Connector Left x1
- Body Track Connector Right x1
For the Arms
- Schoulder Joint x 2
- ShoudlerRod x 2
- Wrist x2
- Arms x2
- Hand x2
- Hand Rod x2
For the Eyes
- FrontEyeLeft x1
- FrontEyeRight x1
- EyeRod x2
- BackEyeLeft x1
- BackEyeRight x1
- EyebrowLeft x1
- EyebrowRight x1
For the Neck
- BottomNeck x1
- EyeNeckConnctor x1
- MiddleNeck x1
Downloads
Tools You Need
You do need a few hand tools, power tools & most importantly safety equipement.
- Safety glasses (No normal glasses don't count!)
- Protection mask for aluminium dust
- Soldering iron
- Tin
- Cable cutters
- Flush cutter
- Utility Knife
- Multimeter
- Metal Saw
- Metal file
- Drill with drills M22, M5 & M3
- Angle grinder and or metal cutting saw
For the M22 I would recommand a hole saw because those are cheaper then a whole M22 drill.
I personnaly used a M22 Wood hole drill. It wasn't the best for drilling the alluminium but for the 4 holes i needed to drill it was more then enough but, it's looking that sharp anymore.
For the soldering what you will need to do a lot of do it in a well ventilated area.
Clone Git Repositorie & Enable the Project
You will need to clone the git repository and put these files on the Raspberry pi 5 sd card. https://github.com/HerdewijnDean/Scrap-E
If you download the these files make sure to make a virutal envirement for the python code so if you mes something up only the virutual enirement is ruinend.
Install the requirements.txt into the virtual envirement so that all the libraries are included for this project to work.
Now appache 2 should be installed run these command in the folder where you put the project.
This tells apache where to look for the right files to run the website.
sudo rm -rf /var/www/html/*
sudo cp -r /.../Scrap-E/Frontend/* /var/www/html/
sudo systemctl restart apache2
Then for the backend run these.
sudo nano /etc/systemd/system/scrap-e.service
Then in nano.
[Unit]
Description=Scrap-E Backend
After=network-online.target mariadb.service
Wants=network-online.target
[Service]
Type=simple
User=student
WorkingDirectory=/home/student/Scrap-E/Backend
ExecStart=/home/student/Scrap-E/.scrap_virtual/bin/python /home/student/Scrap-E/Backend/Scrap_e.py
Restart=on-failure
RestartSec=5
Environment=PYTHONUNBUFFERED=1
[Install]
WantedBy=multi-user.target
Save with
Ctrl + O
Enter
Ctrl + X
Run these command to enable it when the system start.
sudo systemctl daemon-reload
sudo systemctl enable scrap-e.service
sudo systemctl start scrap-e.service
Downloads
Preperation
You will need to alter the brackets for the nema motors a bit there slots are made for M4 screws but the aluminium extrusion fits better for the M5 screw.
So I filled these:
- Nema 23 bracket x2
- Nema 17 bracket x2
The flat bracket for the neam 17 didn't need filling or drilling because that was made for M5 Screws.
So I took a narrow metal file clambed the brackets into the vice and filled them until an M5 screw fitted into the slot.
After that I marked the aluminium frame for where to cut it. And then drilled and or grinded the markings out.
Chekc the Top Markings & Bottom Marking stl files for where to cut these.
I also filled the grind cut outs so they where less sharp and safer to work around.
I also cut the aluminium extrusions to length. These are the lengths you need.
- 200mm x2 (for the tank threads)
- 235mm x2 (for internal
- 260mm x1
Soldering Shematic
I woul recmmand you follow the shematics because following the rat nest of cables i added to the pcb is an adventure or, a needle in a haystack.
You can download the profided fritzing shematic so its easier for you to follow.
Downloads
Assambly
(Optional) Sanding + Painting
Sanding 3D prints is not fun but here are a few tips:
- clean your sandpaper ofter
- Dont use to rough of a grid
Why would you want sand a 3D print? To hide the layer lines so they dont show up in painting.
Why is it so difucult to sand? You are literaly melting the plastic while sanding and that fills up the sandapaper so it becomes useless.