목록DIY (125)
Brise
shenzhen tz20002mr modification https://www.youtube.com/watch?v=4qK87CTafoM
CD D : 12.00cmd : 1.50cmt : 0.12cm 3ml glass syringeOD : 1.1cmID : 0.9cmstroke.max 1.5cm
Marlin firmware Configuration Configuration.h:130 > #define TEMP_SENSOR_BED 1 Configuration:357~ > #define X_MAX_POS 160#define Y_MAX_POS 160#define Z_MAX_POS 145 Configuration.h:408~ >#define RIGHT_PROBE_BED_POSITION 158#define BACK_PROBE_BED_POSITION 150 Configuration.h:500~ >#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,200*16/8, 98.3}#define DEFAULT_MAX_FEEDRATE {100,100,10,25}
3.3V to 5V 로직 컨버터는 위와 같이 3.3V 전원, 5V 전원 N-채널 mosfet으로 이루어져 있다. 로우 사이드(Low side)의 전압은 0볼트부터 3.3볼트까지,하이 사이드(High side)의 전압은 0볼트부터 5볼트까지의 범위를 가진다. 이 로직 컨버터는 양방향(bi-directional)로 동작 가능하고둘 모두 10k저항으로 풀업 되어 있기 때문에 아무런 작동을 시키지 않는다면 1(logical high)의 상태를 가진다. 먼저 3.3v 입력을 5v로 변환시키는 방향으로 해석을 해보면1을 입력으로 넣었을 때는 mosfet이 작동하지 않기 때문에 서로 3.3v와 5v의 상태를 가진다.만약 로우사이드에서 0을 출력하는 경우 mosfet의 소스와 게이트 사이의 전위차가 3.3v만큼 발생하..
모터드라이버와 펌웨어를 변경하여 펌웨어의 내용이 일부 변경된 부분이 있어 펌웨어를 압축하여 업로드합니다. 기본 펌웨어(A4988) 베드 확장
아두이노는 하드웨어 schematic 까지 인터넷에 친절하게 공개되어 있지만, 케이스나 고정을 위한 평면 도면은 친절하게 제공하지는 않는 듯 하다... GrabCAD 홈페이지의 아두이노 CAD 모델을 토대로 고정을 위한 홀의 개략적인 위치를 평면으로 나타내면 다음과 같다.
정전식 터치스크린에서는 터치를 감지하기 위하여 인체의 정전용량(커패시턴스)를 이용한다. 터치를 감지하기 위한 판에 주기적으로 펄스를 보내게 되는데 커패시터의 경우 펄스 전류를 흡수하는 특성을 가져 특정 부분에 대하여 펄스 전류가 사라지는 것을 감지하여 터치 스크린을 작동시킨다. 즉, 자동 터치스크린을 만들기 위해서는 "미세한 전류를 가져갈 수 있도록" 하는 장치를 만들면 된다. 다만, 꺼져있을 때는 전류를 가져가지 않도록 Floating 되어 있어야 한다. 보통 이런 구현을 위해서 릴레이를 이용하는 것으로 보인다. 인터넷을 보면 이를 구현해놓은 아두이노 모듈을 판매하고 있으며(http://vctec.co.kr/product/%EB%A6%B4%EB%A0%88%EC%9D%B4-%ED%84%B0%EC%B9%9..
베드 사이즈를 변경 한 뒤에는 변경된 사이즈에 맞게 펌웨어를 업데이트 해줘야 한다. 2017/06/17 - Marlin 펌웨어 업데이트 방법 을 참고해서 Marlin 펌웨어를 로드 한 뒤 아래와 같이 파일의 내용을 바꾸어 준다. #define TEMP_SENSOR_BED 0 #define X_MIN_POS 0#define Y_MIN_POS 0#define Z_MIN_POS 0#define X_MAX_POS 165#define Y_MAX_POS 330#define Z_MAX_POS 145 #define RIGHT_PROBE_BED_POSITION 160#define BACK_PROBE_BED_POSITION 320 새로운 보드에는 히팅베드가 없기 때문에 히팅베드 옵션은 제거하고 베드의 사이즈(XYZ)를 조..