Final Project - How to Make Almost Anything

For my final project, I am thinking about creating a kinetic robot that is a cable robot

This is from the art group called artcom

Some referrences of projects that are similar

Artcom Raffaels Pendel 2018

Artcom RGB|CMY Kinetic 2015

Koriobots from Madeline Gannon

https://github.com/madelinegannon/koriobots

Studio Drift

shylight

https://studiodrift.com/work/shylight/

meadow

https://studiodrift.com/work/meadow/

shy society

https://studiodrift.com/work/shy-society/

amplitude

https://studiodrift.com/work/amplitude/

Random International

2019 Kinds of Life

https://www.random-international.com/kinds-of-life

Some people making bubbles utilizing the wire https://www.creativeapplications.net/member-submissions/controlled-uncontrollables-sad-and-the-bubble-printer/

Group assignment

These types of robots are great and I was also thinking that it would tie up well to the theme of 99 fridays this year about carnivals.

A roboticist named Madeline Gannon who has working on a similar project called Koriobots was using a very expensive setup that cost like just $400 ish just for the motors and also there were no tutorials, so I was wondering if I could make something that would be hopefully little bit more accessible and open source!

Research about motors

This is a good starting point for learning about different types of motors. https://learn.adafruit.com/adafruit-motor-selection-guide/types-of-motors https://learn.adafruit.com/adafruit-motor-selection-guide/types-of-motors

I wanted to know what the difference was between the 2 modules that seemed to be avaliable to us out of the ESP family, the ESP32-S2 and the ESP32-C3. This link compared the two differences of the modules and it really came down to the S3 is just a beefier version of the C3

The datasheet seems to be this

It also seems to be like they recommend using the same board manager as the espriff series, maybe it is like that because the software should compile the same but the hardware schematics are different so it would be different if you saw it on Kicad or something.

The kicad files were at the bottom of the page on the wiki

It would also be cool to look into how these OSC operated motors work.

https://www.designboom.com/design/lasvit-kinetic-programmable-glass-lighting-systems-05-16-2014/ https://www.designboom.com/art/spy-kinetic-installation-bern-hospital-atrium-loops-studio-banana-10-08-2023/

Motor controllers

Kanta Horio made these Step400 boards that take in OSC messages and control the motors.

Group assignment

100 Base TX vs 100BASE-T

https://ponoor.com/en/updates/2020/11/pros-and-cons-of-stepper-motors/

microstepping

Information about microstepping https://hackaday.com/2016/08/29/how-accurate-is-microstepping-really/

https://hangprinter.org/

Nov5th

I talked with Nick on how I should proceed with my device, but it seemed like it was more about knowing what I was going to hang on my wire robots. If it was something that would be light and don’t really need alot of torque, I would not have to use something with alot of torque.

The basics seems like there are a few paths that I can take

Stepper motors

  • easy to manipulate
  • pretty cheap
  • can be controlled using a driver
  • can slip
  • can be noisy
  • you need to send how much steps you need to take each time

Servo motors

  • more torque and being able to know what the positing is
  • anti slippage, as it will do the feedback
  • inexpensive
  • if they are position rotation servos, they are limited by their degrees of motion
  • needs calibration and calibration is hard. calibration shouldn’t be done by ourselves.
  • relatively harder to manipulate the exact postiioning, as your sending current rather than stepper positions

DC Motors

  • quiet
  • effecient and can achieve max torque
  • some require much less mantinence because they dont have brushes (brushless dc motors)
  • harder to manipulate the exact postiioning

Nov 12th

I made my design for the new TMC2209 Stepstick stepper driver and I made 2 for them

Group assignment Group assignment

It doesnt seem to all have turned out quite what I wanted it to be

Things I need to figure out:

  • I have 2 motors, how do I move it in a xy plane so that they both are moving something in the center at the same time
  • what am I gonna put into the center?
  • how do I make sure that I have time to mass produce these things?
  • if I were to make some light ring thing, how could I do that and make sure that it works on pico?
  • I don’t know how to design the wire part

Mid term review comments try to redesign using nema 17 dont use grooves for now make a basic ass mount figure out mounting mechanism make whatever we are putting up heavy try to use one big board instead of breaking it out

Thur Nov 21 I need to make a spool, I have the design like this one but after printing it it seems that I need to add a screw that attaches to the shaft better https://www.printables.com/model/560628-nema-17-spool/files

if you provide 5v as a power source, you need all the data lines to be 5v too but 3.3v is standard from esp32

diag for stalling without switches

uart needs to be connected to rx change to be uart uart needs to be rx tx needs to be protected by 4.73 or 10k

https://www.printables.com/model/237994-nema-23-stepper-motor-spool

https://www.omc-stepperonline.com/nema-17-bipolar-59ncm-84oz-in-2a-42x48mm-4-wires-w-1m-cable-connector-17hs19-2004s1?search=17hs19-

Nov 25th

I was designing a PCB that would work with all the stepper drivers that I wanted, and kind of into one really big board. The Carvera really was not like all the path traces, and kept shedding around what should be really clean traces

pico_all_11_26 pico_all_11_26_pcb

I really thought this was the way, and I think I actually talked to Alfonso about it, but thinking about it, if any of the parts didn’t work, I would have to do the whole thing again, which would be a hassle so I decided to make it into a more modular style board.

Nov 26th

I made the designs for the modular type board that I would make, but it kinda failed because I didn’t account for the PCB for the

Here were the designs that I made

module_drv8825_11_27 module_drv8825_11_27_pcb pico_devboard_11_27 pico_devboard_11_27_pcb

It turns out that the PCB didn’t have enough clearance for the stepper drivers, but everything else for the integration seemed fine

devboard_11_27

I need to test out if the board actually works, I haven’t really used the PICO before.

I talked to some people that know a bit more than me, and I might just make a big boy motherboard type thing rather than small modular type systems.

Nov 27th

add a capacitor to my board

check if the stepper motor works by shorting one of the cables together, 1A to 1B and if there its harder to turn, its working Just noticed that I had a GND that wasn’t connected to the board, so redoing it

pico_map

Nov 28-29

Through a bunch of trial and error, I was able to make a multi driver board that would be able to control a bunch of stepper motor at the same time

new_multiboard

I checked that all the stepper motors were working with each driver being connected to a different port of the board.

Dec 2 I got some stepper motors from quentin and I got some feedback from Nikhil how I should be making my parts He told me if I was going with the way with Brass Tapered Heat-Set Inserts for Plastic https://www.mcmaster.com/94180A331/ that I should be making the back part insertable from the otherside so that it is more sturdy, but this didnt work at all.

nikhil

Dec 3 I was able to try and create some of the parts that I needed for my board, which some changes in what I needed to do It was a good call to be able to fillet the parts of the extruded parts of the slab to the board, which made everything much more sturdy

cad_2020

But DAMN MY STEPPER MOTORS ARE NOT WORKING with all of them connected, one at a time works and I DONT KNOW WHY

https://www.thingiverse.com/thing:1073567/files

Some of the feedback that I got for what I could do for the middle of the hanging could be works like

prefixes 
harder better faster stronger

Dec 4th

I got alan to help me out to figure out why my board wasnt working, it turned out to be a electricity problem and when I was trying to send over 3A over it, one of the stepper motors would trigger a circuit breaker that would stop some of the motors from working.

alan_debug

We ended up not knowing why something like that would happen, but we just adjusted some of the voltage to make it work.

alan_math

Dec 10th

I talked with Char about my problems with the program to coordinate system conversion, but it wasnt working as well as I thought

char

I talked with Nikhil for quite a bit of time, and he talked to me about how my coordinate system was off. It was basically doing a coordinate system that was relative, rather than more absolute.

draft_workbench
  • What does it do?
  • Who’s done what beforehand?
  • What sources did you use?
  • What did you design?
  • What materials and components were used?
  • Where did they come from?
  • How much did they cost?
  • What parts and systems were made?
  • What tools and processes were used?
  • What questions were answered?
  • What worked? What didn’t?
  • How was it evaluated?
  • What are the implications?
  • Prepare a summary slide and a one minute video showing its conception, construction, and operation
  • Your project should incorporate
    • 2D and 3D design,
    • additive and subtractive fabrication processes
    • electronics design and production
    • embedded microcontroller design
    • interfacing
    • programming
    • system integration
    • packaging
  • Where possible, you should make rather than buy the parts of your project
  • Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable
  • Present your final project, weekly and group assignments, and documentation

What does it do? Who’s done what beforehand? What sources did you use? What did you design? What materials and components were used? Where did they come from? How much did they cost? What parts and systems were made? What tools and processes were used? What questions were answered? What worked? What didn’t? How was it evaluated? What are the implications? Prepare a summary slide and a one minute video showing its conception, construction, and operation Your project should incorporate 2D and 3D design, additive and subtractive fabrication processes, electronics design and production, embedded microcontroller design, interfacing, and programming, system integration and packaging Where possible, you should make rather than buy the parts of your project Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable Present your final project, weekly and group assignments, and documentation

Publish on 2024-12-25,Update on 2024-12-11