본문 바로가기

Hardware112

3D프린터 Anycubic Delta Kossel - 핫베드 업그레이드 오랫동안 사용해온 3D 프린터인 Anycubic Delta Kossel mini에 핫베드를 업그레이드한 후기입니다. 애니큐빅의 델타 코셀 제품은 간단한 구조 덕분에 저렴한 가격과 쉬운 조립이라는 강점을 가지고 있어서 전 세계적으로 많은 인기를 누린 제품입니다. 하지만 최대한 심플함을 유지하도록 설계가 되어 꼭 필요한 것만 있다는 것이 단점입니다. 반대로 말하면 뭐 없는 게 있다는 거죠. 그중 대표적인 것이 바로 핫베드입니다. 핫베드가 필요한 이유 3D 프린터에서 정확한 출력물을 얻기 위해서는 히팅베드의 역할은 매우 중요합니다. 없다고 출력이 안 되는 건 아니지만 핫베드가 없다면 사이즈가 좀 큰 출력물을 출력할 때 늘 불안함에 시달려야 합니다. 이게 무슨 말이냐... WARPING: 출력물이 핫엔드에서 나.. 2020. 3. 3.
안드로이드 스마트폰용 아두이노 IDE Arduinodroid의 업로드 에러 Arduinodroid는 스마트폰에서 아두이노 스케치를 편집하고 업로드하고 시리얼 모니터링도 할 수있는 스마트폰용 무료 IDE입니다. 그런데 간혹 몇몇 보드에서 컴파일은 잘되는데 아두이노로 업로드시에 에러가 발생하는 경우가 있습니다. ''ERROR: PROCESS RETURNED NOT ZERO RESULT CODE:1'' 이런 에러가 뜨면서 업로드가 되지 않는데 아무튼 관련된 찾아보니 역시나 솔루션이 있네요. 업로드를 할때 아두이노의 리셋버튼을 같이 눌러주면 된다고 합니다. 그러니까 컴퓨터로 업로드를 하면 업로드전에 자동으로 리셋이 되고 업로드가 이루어지는데 그 부분에서 이슈가 있는것 같습니다. 그래서 수동으로 리셋을 시켜주는거죠. 문제는 타이밍인데 업로드 직전에 기막힌 타이밍으로 눌러줘야지만 성공할 .. 2020. 1. 31.
Nextion LCD만으로 Time Timer MOD(타이머) 만들기 이번 포스팅은 아두이노 카테고리에 있지만 아두이노가 필요없는 주제입니다. 만능 LCD인 Nextion display(이하 Nextion)만을 가지고 구글 타이머로 유명한 Timetimer 흉내내기 프로젝트 입니다. 먼저 Time Timer MOD라는 제품은 이제 워낙 유명해져서 많이들 알고 계실텐데요. 아래 링크에서 확인 하실 수 있듯이 남은 시간을 눈에 잘 보이게 한 타이머 입니다. Time Timer MOD® The Time Timer MOD® is a 60-minute visual timer that has the style and durability of the Time Timer PLUS® in a size that's portable and easy to use anywhere—from you.. 2020. 1. 13.
아두이노, LCD 1602 I2C 모듈 사용하기 (feat. 주소에러) 아두이노와 LCD를 I2C로 연결해서 출력을 하는 방법입니다. 아두이노와 I2C 모듈이 있는 LCD 그리고 케이블들만 준비하시면 되겠습니다. (여기에서는 아두이노 나노 사용했습니다.) 하드웨어 LCD 1602 I2C 모듈 사용할 LCD 1602 i2c 모듈의 사진입니다. 생김새를 보면 앞면은 LCD만 떡하나 달려있고 뒷면에는 이렇게 i2c변환 모듈이 달려있습니다. 이 변환 모듈이 없다면 LCD의 16개 핀을 다 컨트롤 해줘야 하는데 800원짜리 변환모듈만 있으면 단 4개의 핀으로 모든일을 다 할 수 있으니 참 편합니다. 하드웨어 연결 결선은 4개의 각 핀을 아두이노와 LCD 모듈을 동일하게 연결해 줍니다. GND와 VCC는 잘 알겠는데 SDA, SCL은 뭐지 할 수 있을텐데요. i2c라는 통신방식을 이용.. 2019. 11. 20.
아두이노 I2C 스캐너, LCD 1602 I2C 모듈 주소 찾기 LCD 1602 I2C 모듈을 사용하는 방법을 소개한 포스팅(https://kwonkyo.tistory.com/309)에서 주소값 불일치로 인한 오류에 대해서 언급한 적이 있었습니다. 이번에는 LCD의 이 주소값을 확실하게 확인 할 수 있는 방법을 공유합니다. 아두이노를 통해서 주소값을 검색하고 시리얼 모니터로 이값을 확인하도록 하는방법입니다. 본론으로 들어가기 전에 인터넷을 검색하다가 발견한건데 모듈의 주소값을 정리해 놓은 사진이 있어서 기록으로 남깁니다. 어디서 받았는지 기억이 안나네요... 아무튼 아래에서 소개할 방법이 귀찮으신 분들은 이 그림보시고 주소값 먼저 확인해 보셔도 좋을 것 같습니다. 모듈 뒷면에 A0, A1, A2 라고 표시된 단자에 점퍼 연결여부에 따라서 주소값이 다른거 같습니다. 제.. 2019. 11. 20.
Marlin 1.1.X 세팅의 모든것 - Anycubic Delta Kossel, Configuration 수정하기 (2/2) - Configuration_adv.h Marlin 펌웨어의 설정에 대한 두번째 포스팅입니다. Configuration.h 파일의 내용을 살펴본 이전 포스팅(https://kwonkyo.tistory.com/170)의 6달만의 후속으로 Configuration_adv.h파일에 대한 내용을 마져 알아보겠습니다. 이전 포스팅에서 살펴본 설정을 기준으로 비활성화 된 부분은 생략합니다. 그리고 보통의 경우 사용하지 않을 설정에 대해서도 생략하였습니다. (듀얼 스텝퍼, 듀얼 노즐, 실험적 기능 등) Thermal Settings Thermal protection for hotends #if ENABLED(THERMAL_PROTECTION_HOTENDS) #define THERMAL_PROTECTION_PERIOD 40 // Seconds #define.. 2019. 11. 7.
ArduinoDroid - 스마트폰에서 아두이노 코딩과 업로드 그리고 시리얼모니터링 까지 오늘은 안드로이드 어플 소개입니다. 안드로이드 스마트폰에서 아두이노 코딩도하고 코드 업로드도 하고 심지어 시리얼 모니터링까지 할 수 있는 IDE 어플입니다. ArduinoDroid - Arduino IDE - Google Play 앱 Important: The app takes about 210Mb as it contains IDE, compiler and uploader. Make sure you have enough free space in internal storage and it can't be installed on sd card because of Android security policy. Features: * open/edit Arduino sketches * examp play.googl.. 2019. 7. 24.
아두이노 휴대용 미세먼지 측정기 만들기 완결편 - 아두이노 나노, PMS7003 센서, Nextion LCD, 3D프린팅 패키징까지 2020-03-16 update log: 결선도 수정(아두이노 나노에서 5V외부입력 사용시 5V단자를 사용해야 함, Vin단자는 7V이상 전원 사용) 2020-12-16 update log: 미세먼지 측정기 케이스 3D프린팅 모델 추가 배경 지금 이 글을 쓰고 있는 2019년 7월 벌써 1주일이 넘게 미세먼지가 나쁨 이상을 유지하고 있습니다. 한동안 즐기던 파란 하늘이 그립니다. 그래서 빨리 이 프로젝트를 마무리 해야겠다 맘먹게 되었고 드디어 일단락되었습니다. 그 내용 정리합니다. 간단히 개요를 말씀드리겠습니다. 아두이노 나노를 컨트롤러로 사용하고 미세먼지 센서는 PMS 7003, 그리고 데이터를 화면으로 표시하기 위해서 Nextion LCD를 사용하였습니다. 단순한 미세먼지 측정기에는 너무 고급사양이긴.. 2019. 7. 23.
Nextion LCD, HMI펌웨어 USB로 업로드 이전 포스팅에서 터치가 가능한 컬러 LCD 부품이면서 그래픽의 HMI를 손쉽게 만들 수 있는 부품인 Nextion LCD에 대해서 언급했었습니다. Nextion LCD 사용기, Arduino SoftwareSerial로 연결해서 온습도(DHT22)측정 및 LED컨트롤 전용 소프트웨어를 통해서 GUI를 만들고 이걸 Nextion에 업로드해서 사용하는 방식인데, 업로드때 sd메모리를 이용해서 업로드를 했었습니다. 그런데 그 방법 말고도 다른 방법이 하나더 있습니다. 바로 USB포트에 연결해서 컴퓨터에서 바로 연결하는 방법입니다. 대신 Nextion에는 USB포트가 없기 때문에 USB - UART 어댑터가 필요합니다. 저는 FT232RL이라는 부품 사용하였습니다. 그리고 이 어댑터 사용시 PC에서 드라이버를 .. 2019. 7. 6.
Anycubic Delta Kossel, 오토 레벨링/캘리브레이션 업그레이드 (Auto Calibration/Bed Leveling Upgrade) 3D 프린터에서 베드 레벨링을 잡아주는 작업은 매우 중요합니다. 베드 레벨링이 잘 되어야 출력물 안착이 잘되기 때문에 문제없이 프린팅을 하기위한 전제조건이 됩니다. 그리고 프린터기를 캘리브레이션 해주는 작업도 출력물의 품질에 영향을 주기 때문에 상당히 중요한 절차입니다. 그런데 이렇게 중요한 베드 레벨링이나 캘리브레이션은 참으로 까다로운작업이 아닐 수 없습니다. 다행스럽게도 제가 사용하고 있는 Anycubic Kossel 모델에서는 정식으로 레벨링을 위한 probe를 개발해서 발매를 했습니다. 키트형태로 되어 있어서 추가 부품만 구매를 하면 볼팅 및 케이블 포트연결 만으로 간단하게 업그레이드 할수 있습니다. 키트를 이용하면 다음과 같이 배드 평탄도를 측정해 볼 수 있답니다. 다음 그래프는 제 프린터의 평.. 2019. 6. 11.
3D프린터 입문 - Anycubic Delta Kossel mini 구매, 조립 그리고 감격의 첫 출력 3D 프린터계에서 세계적인 베스트셀러인 Anycubic Delta Kossel mini 모델의 제품 스펙 및 기본정보를 남기기 위한 포스팅입니다. 2016년 10월 31일, 저는 3D프린팅의 세계에 입문을 하였습니다. 쓸데없고, 집안 인테리어도 해치는 그런 물건은 절대 용납할 수 없다던 맛바미님의 반대가 있었지만, 생각보다 저렴했던 가격을 셀링포인트로 구매를 허락받을 수 있었습니다. ^^ 당시에 직구를 하지않고 내써팝이라는 국내 쇼핑몰을 통해서 구입을 했는데요 구매기록을 보니 30만원에서 천원빠지는 29만 9천원으로 구매를 했었더군요. 글을 쓰고있는 지금 시점에 알리에 Anycubic 공식 딜러 가격을 알아보니 배송비 40$ 포함해서 230.35$ 입니다. 한화로 약 27만 4천원에 달하는 금액입니다. .. 2019. 5. 31.
Marlin 1.1.X 세팅의 모든것 - Anycubic Delta Kossel, Configuration 수정하기 (1/2) - Configuration.h Marlin은 3D 프린터 뿐만 아니라 다양한 CNC 머신에 사용 할 수 있는 전천후 펌웨어입니다. 그래서 펌웨어 자체가 수많은 파일로 이루어진 거대한 C++ 프로젝트입니다. 그런데 얼마나 기가 막히게 만들어 놨는지 마를린 펌웨어를 사용하는 사용자는 C++에 대한 전문지식이 없더라도 다음 두 가지 파일의 내용만 이해한다면 대부분의 오픈소스 3D 프린터에 이식해서 사용할 수 있습니다. (물론 이두개 파일만 하더라도 1000줄에 육박하는 코드이긴 합니다.) Configuration.h Configuration_avd.h 이번글은 이 두 가지 파일의 각 부분이 무엇을 의미하는지 그리고 제가 사용하고 있는 Delta kossel 프린터에 적용하기 위해서는 어떤 설정을 사용해야 하는지를 다루어보려 합니다. 이번엔.. 2019. 4. 16.
아두이노 공기질(미세먼지, 온습도) 감시기, 아두이노 나노버전 2020-03-16 update log: 회로구성 수정(아두이노 나노에서는 5V외부전원을 사용할때 Vin포트(7V이상 사용)가 아닌 5V포트를 사용해야함) 개요 이전 포스팅에서 아두이노 우노를 사용해서 미세먼지와 온습도를 측정하는 공기질 감시기를 만들어 본적 있었습니다. 아두이노 공기질 감시기 만들기 (PMS7003센서, Nextion LCD를 동시에 Softwareserial 2개 사용) 아두이노 공기질 감시기 만들기 (PMS7003센서, Nextion LCD를 동시에 Softwareserial 2개 사용) 아두이노 프로젝트 - 미세먼지 측정기 및 온습도계 만들기 (feat. by multiple Softwareserial of Arduino) 아두이노를 활용한 공기질 감시기(미세먼지 측정기 + 온습도.. 2019. 4. 5.
아두이노 나노(Arduino nano) 기본사양 개요 아두이노 공식 홈페이지의 아두이노 나노 제품설명 페이지의 요약본입니다. 아두이노 나노 보드를 처음 사용하시는 분들은 한번쯤은 읽어보면 도움이 될것 같네요. 아두이노 기본스펙 Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limit) 6-20V Digital I/O Pins 22 (of which 6 provide PWM output) PWM Out Pins 6 Analog Input Pins 8 DC Current per I/O Pin 40 mA (I/O Pins) Flash Memory 32 KB of which 2 KB used by bootloader SRAM 2 KB .. 2019. 4. 4.
FT232RL USB to UART 드라이버 설치 USB to UART 보드를 컴퓨터에 연결했는데 컴퓨터에서 장치를 인식하지 못하는 경우가 있습니다. 컴퓨터에서 칩을 제대로 인식하지 못해서 드라이버를 설치하지 못한 경우인데 수동으로 설치를 해주어야 합니다. https://www.ftdichip.com/Drivers/VCP.htm Virtual COM Port Drivers Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. Application software can access the USB device in the same way as it would access a standard COM port. This.. 2019. 3. 30.