开源3D打印机控制板STB Electronics详解

开源3D打印机控制板STB Electronics详解     

    今天给大家推荐的板子可以称作是一块完美的板子STB Electronics,当然这是我这么认为。接线口排列在一段(类似Melzi),板子上集成了显示屏,如果你想不费什么事,那这块板子可以省蛮多事。目前市场上大部分的3D打印机控制板,像Ramp1.4这些扩展板和主板是分开的,当然分开也有好处,万一哪个元件坏了,方便更换。对于初学者这块板子或许是大家的福音,这块板子运行电压范围1224V,有反极性保护措施(二极管单向导电),避免接错正反极造成的严重后果。

特点:

  •       极性保护措施
  •       12V—24V工作电压区间
  •        ATmega1284p 20MHz芯片
  •        图形LCD显示屏 128×64分辨率
  •        旋码按钮
  •        支持X,Y,Z(两个),一个挤出机共5个端口(板子自带有6块驱动板,4个限位驱动板)
  •        3个限位开关
  •        风扇(5V12V/24V)
  •        SD卡
  •        USB接口

开源3D打印机控制板STB Electronics详解

开源3D打印机控制板STB Electronics详解

下面为显示屏的一些示例图:

开源3D打印机控制板STB Electronics详解   开源3D打印机控制板STB Electronics详解    开源3D打印机控制板STB Electronics详解

下面为控制板的打印外套及下载地址:http://pan.baidu.com/share/link?shareid=3791535971&uk=826028637

开源3D打印机控制板STB Electronics详解

下面为板子的接口图:

1 – Hotend

 2 – Heatbed

 3 – 12..24V permanent output (12..24V, GND) direct connected to power supply voltage

 4 – Hotend Thermistor(热敏电阻)

 5 – Heatbed Thermistor(热敏电阻)

 6 – Stepper Motor X-Axis (2B2A1A1B)

 7 – 5V permanent output (5V, GND)max. 100mA

 8 – Stepper Motor Y-Axis (2B2A1A1B)

 9 – Switchable fan output (+, GND)

10 – Stepper Motor Z-Axis (2B2A1A1B)

11 – Stepper Motor Z-Axis (2B2A1A1B)

12 – Stepper Motor Extruder (2B2A1A1B)

13 – Endstop X (out, +5V, GND)

14 – Endstop Y (out, +5V, GND)

15 – Endstop Z (out, +5V, GND)

开源3D打印机控制板STB Electronics详解

固件修改及上传:

安装Arduino Environment V0023

复制Marlin -> arduino-0023\Marlin

复制Marlin\ArduinoAddons\Arduino_0.xx\Sanguino->
arduino-0023\hardware\Sanguino

复制Marlin\ArduinoAddons\Arduino_0.xx\libraries\u8glib->
arduino-0023\libraries\u8glib

复制Marlin\ArduinoAddons\Arduino_0.xx\hardware\tools\avr\etc->
arduino-0023\hardware\tools\avr\etc

 

运行arduino IDE 0023

打开Marlin.pde

选择板子Board:
Tools/Board -> Sanguino W/ ATmega1284p 20mhz

修改以下Configuration.h 中的参数(行数可能略有不同)

修改 50 行为

#define MOTHERBOARD 64

修改311, 312, 315行为

#define ULTRA_LCD

#define DOGLCD

#define ULTIMAKERCONTROLLER

这款板子的AVR CPU 运算速度比标准的 16MHz Sanguino 快20%, 需要将SPI的相关参数降低一半,不然使用SD卡时会出错。如下 

修改146行 在cardreader.cpp 中(行数可能略有不同)

if (!card.init(SPI_HALF_SPEED,SDSS))

修改178 行在Sd2Card.h 中(行数可能略有不同)

bool init(uint8_t sckRateID = SPI_HALF_SPEED,

Marlin固件下载地址:https://github.com/ErikZalm/Marlin

Arduino 0023下载地址:http://arduino.cc/en/Main/OldSoftwareReleases




文章由3D小蚂蚁编辑整理,转载请注明出处,更多信息请参考reprap.org

 
0

开源3D打印机控制板STB Electronics详解:等您坐沙发呢!

发表评论

表情
还能输入210个字