OpenFlexure

From Microwiki
Revision as of 21:54, 25 August 2022 by Mcmaster (talk | contribs)
Jump to: navigation, search

Material?

  • PLA is more standard, PETG is more flexible
  • McMaster: printing in PLA since its what I have


BreakingTaps


Motor control

GRBL

Can convert the motors from unipolar to bipolar to be compatible with more standard motor controllers

Procedure

  • Gently pop off blue cover
  • Cut middle PCB trace
  • Unsolder all 5 leads and remove the connector
  • Solder GRBL controller compatible wires onto the 4 outer termianls
    • Keep the cable order


Testing via pyuscope

  • ./test/grbl/g1.py 'G91 Z5.0 F100'
    • ok
  • ./test/grbl/g1.py 'G91 Z5.0 F200'
    • missing steps

Block Stage

https://openflexure.gitlab.io/openflexure-block-stage/


General notes

  • Printing
    • Preferred material: TBD (PLA or PETG)
    • Supports: no
    • Had to generate small gear myself from git + OpenSCAD
    • TODO: post .stl collection
      • I also generated single gear models to arrange easier
  • Using Arduino shield: Electreim 28BYJ-48 5V ULN2003A JST Stepper Motor Driver Shield for Arduino Nano
    • Basically compatible with Sangaboard. Motor direction might be reversed
    • More info here: https://openflexure.discourse.group/t/is-this-like-the-sangaboard/776/12


Compiling software

  • https://kitspace.org/boards/gitlab.com/bath_open_instrumentation_group/sangaboard/sangaboard_v0.4/
  • Select Arduino Nano Every board (under second board menu)
  • Open Arduino sketch
  • Build
    • You'll get warnings about emulated instruction set, ignore
  • Flashing using Arduino ISP


Test software

  • Open serial port
    • ex: screen /dev/ttyACM0 115200
  • type "help" and press enter