3D프린터개발산업기사(12)
-
[3D프린터개발산업기사 실기] RGB LED
원리 흔히 쓰는 단색 LED가 아닌 3색(RGB) LED는 아래 사진처럼 다리가 4개가 있다. 하나는 Vcc 또는 GND 핀이고 나머지 세 개 핀은 각각 빨강(R), 초록(G), 파랑(B) 빛을 켤 수 있는 핀이다. RGB LED는 종류가 두 가지인데, RGB핀 외에 나머지 한 개의 핀이 Vcc에 연결하는 핀인지 GND에 연결하는 핀인지에 따라 달라진다. (보드에 적힌 핀 정보를 확인하거나 회로도를 확인하자.) GND에 연결하는 것은 Cathode 타입, Vcc에 연결하는 것은 Anode 타입이다. R, G, B 핀에 각각 PWM으로 신호를 넣으면, 값에 따라 색이 변한다. Cathode 타입 : R, G, B + GND Anode 타입 : R, G, B + Vcc 회로 구성 일반적으로 PCB에 결합된 ..
2020.08.13 -
[3D프린터개발산업기사 필기] 2019년 필기 기출문제
오늘 시행된 3D프린터개발산업기사 필기 시험의 기출문제와 답안을 공유합니다. 문제에 대한 풀이는 추후 포스팅 예정입니다. 오늘 드디어 필기 시험을 보았는데, 이번 2회차 필기 시험의 난이도는 1회차보다는 조금 더 어려워진 듯하다. 지난 1회차 필기 시험에서는 NCS(국가직무능력표준, https://ncs.go.kr/) 자료를 바탕으로 출제된 문제가 많이 보였으나, 이번 2회차에서는 좀 더 넓은 범위에서 출제된 것으로 보인다. 그래서 어느 정도 3D 프린터와 하드웨어, 소프트웨어 설계에 대한 배경 지식이 있다면 유추하여 문제 풀이를 할 수 있으나, 그렇지 않다면 매우 애를 먹었을 것이다. 다음 필기 준비를 하고자 한다면, NCS 홈페이지에 공개된 자료를 먼저 충분히 학습을 한 후 이와 연관되는 다양한 정보..
2019.09.21 -
[3D프린터개발산업기사 실기] 근접센서 사용하기
3D프린터에서는 노즐과 베드의 간격 측정, 베드 평면도 측정 등을 위해 근접센서를 사용하기도 하며, 실기 시험에서는 간이로 QRD1114 근접센서가 주어진다. 원리 근접센서(QRD1114)는 아래 사진처럼 사각형의 센서부와 4개의 핀으로 구성되어 있다. 센서부 상단에는 발광부(투명한 부분) 수신부(검은 부분)가 있다. 아래 그림처럼 발광부(우측)는 다이오드, 수신부(좌측)는 트랜지스터로 되어 있어서, 다이오드에서 나온 빛이 물체에 반사되어 트랜지스터로 들어간다. 물체가 가까울 수록 반사되는 빛의 양이 많아지기 때문에 트랜지스터를 통과하는 전류의 흐름이 커진다. 아래 그래프는 물체 거리에 따른 신호의 세기를 나타낸 그래프이다(단위 1mil = 0.001inch). 너무 가까우면(약 0.76mm 이하) 오히..
2019.08.26 -
[3D프린터개발산업기사 실기] 로터리 엔코더 스위치 사용하기
실제 실기 시험에는 회전 조작 기능까지 가능한 로터리 엔코더 스위치가 제공된다. 로터리 엔코더 스위치위 사용법을 익혀보자. 동작 원리 택트 스위치를 이용해서 푸쉬(Push) 기능을 익혔다면, 이번에는 로터리 엔코더 스위치를 이용해서 회전 조작 기능까지 익혀본다. 로터리 엔코더 스위치는 아래 사진처럼 회전 및 누름 동작을 할 수 있는 막대 형태의 스위치이다. 총 5개의 핀으로 구성되어 있으며, 회전 신호를 받을 수 있는 2개의 핀(CLK, DT)과 누름 신호를 받을 수 있는 1개의 핀(SW), VCC 핀과 GND 핀으로 구성되어 있다. 누름 스위치는 흔히 사용하는 택트 스위치와 동일하다(단, 보드 뒷면을 보면 풀업 저항이 달려 있어서 off시 신호가 HIGH이다.). 회전 동작은 스위치를 돌리면, 스위치 ..
2019.08.26 -
[3D프린터개발산업기사 실기] 스위치와 디바운싱
LCD에 구현하는 메뉴 트리를 조작하기 위해서는 스위치를 이용한 조작 방법을 알아야 한다. 회로 구성 풀업(Pull-up) 스위치와 LCD로 구성된 간단한 회로를 만들어 보았다. 이전 포스팅에서 만들었던 LCD 회로에 스위치를 추가한 것이다. (스위치는 2번 핀과 GND에 연결) 코드 작성 우선 스위치를 누를 때마다 LCD 화면에 "0"을 출력하는 간단한 코드를 작성해본다. #include LiquidCrystal_I2C lcd(0x27,16,2); void setup() { lcd.init(); lcd.backlight(); pinMode(2,INPUT_PULLUP); //풀업 스위치 설정 } void loop() { if (digitalRead(2)==LOW){ lcd.print("0"); //스위치..
2019.08.23 -
[3D프린터개발산업기사 실기] 아두이노 I2C LCD 문자 출력
지난 실기 시험에서 1602 I2C LCD가 사용되었다고 하여, 이를 기준으로 작성하였습니다. ※ 1602 I2C LCD : 16행 2열의 문자를 출력할 수 있고, I2C 통신을 할 수 있는 LCD. ※ LiquidCrystal_I2C 라이브러리 사용 회로 구성 LCD 후면을 보면 I2C 모듈(검은색 보드)이 부착되어 있는 것을 볼 수 있다. I2C 모듈이 부착된 LCD는 2개 핀(SDA,SCL)만 이용해서 문자를 출력할 수 있다. 회로는 다음과 같이 구성한다. 아두이노 보드의 종류에 따라서 연결하는 핀 번호가 다르니 유의한다. (실기에서 사용하는 Mega를 기준으로 작성하였다.) LCD 아두이노(Mega) GND GND VCC 5V SDA D20 (SDA) SCL D21 (SCL) 코드 작성 LCD에 ..
2019.08.21