제조공정
| 부품 | 수량 | 비고 |
|---|---|---|
| 저항 1kΩ | 50 | R 값은 자유, 단 R:2R 비율 유지. 2R은 1k 2개 직렬로 대체 가능 |
| 아두이노 우노 | 1 | STM32 블루필/블랙필도 가능 |
저항만으로 구현 가능한 가장 간단한 DAC입니다. R과 2R 두 가지 저항값만으로 래더 구조를 만듭니다.
참고: DAC IC(SPI 등)를 써도 되지만, R-2R이 더 디테일한 이미지 표현에 유리합니다.
아두이노 우노(ATmega328P)는 PORTB(6비트), PORTC(6비트), PORTD(8비트) 중 쓰기 가능한 포트가 제한적입니다. PORTD(디지털 0-7)는 8비트 전체, PORTB(디지털 8-13)는 6비트만 사용 가능합니다. 따라서 PORTD = 8비트 DAC (X축), PORTB = 6비트 DAC (Y축)으로 구성합니다.
이미지 참고: 10kΩ 저항만 사용해 2R은 직렬 2개로 구성. 오실로스코프 프로브 연결용 점퍼 2개(X, Y)와 그라운드선 준비.
const byte FIGURE_DELAY = 1;
const int NUM_POINTS = 87;
byte x_points[NUM_POINTS] = { ... };
byte y_points[NUM_POINTS] = { ... };
void setup() {
DDRD = B11111111; // PORTD 전체 출력
DDRB = B00111111; // PORTB 하위 6비트 출력
for (byte t=0; t
tkinter로 만든 GUI 툴로 마우스 드래그로 그림을 그리면 좌표를 8비트 배열로 변환해 arduino_list.txt로 저장합니다.
python drawlog.py > arduino_list.txt
윈도우 돋보기 도구로 정밀 그리기 가능. 창 크기(255×255) 변경 금지.
PROGMEM 사용 시 플래시 메모리에 저장해 ~15,000포인트까지 가능const byte x_points[NUM_POINTS] PROGMEM = {...}pgm_read_byte_near(x_points + t)>> 2 시프트로 처리const byte FIGURE_DELAY = 1;
const int NUM_POINTS = 87;
byte x_points[NUM_POINTS] = {106,106,105,...};
byte y_points[NUM_POINTS] = {78,80,81,...};
void setup(){
DDRD = B11111111;
DDRB = B00111111;
for (byte t=0; t
import tkinter as tk
X, Y = [], []
# ... 마우스 이벤트로 좌표 기록 ...
# 실행: python drawlog.py > arduino_list.txt
R-2R 래더 2개(8비트, 6비트) 회로도 4종 포함
제조공정
그린 샌드 캐스팅 공정 보기 금속 주조엔 여러 유형이 있지만, 샌드 캐스팅이 단연 가장 흔히 쓰입니다. 공정은 속임수처럼 단순해 보입니다. 원하는 금속 제품 복제품을 파운드리 모래에 눌러 물체의 중공 네거티브를 만듭니다. 그 빈 공간에 용융 금속을 부어 디테일을 포착합니다. 빈 공간이 식으면 금속 물체를 모래에서 꺼내 원본 설계가 충실히 재현됩니다. 복잡한 모래성이나 모래 조각을 만든 적 있는 사람은 모래가 작은 디테일을 포착하는 데 얼마나 좋은지 압니다. 가소성뿐 아니라 저렴하고 금속 주조에 필요한 고열 조건에서도 강합니다. 샌
파운드리, 혁신 기술과 작업장 안전을 채택하며 지속 진화 파운드리는 금속을 녹여 금형에 부어 특정 형태로 주조하는 산업 플랜트입니다. 공정 자체는 수세기 역사를 가집니다. 오늘 약 90% 제조품이 부품으로 금속 주물에 의존하며, 자동차와 트럭이 최대 시장입니다. 알루미늄, 철, 강철이 파운드리에서 가장 흔한 합금입니다. 파운드리 역사 인류는 자연 원료를 혁신적으로 활용해왔고, 금속 작업은 고대부터 문명 일부였습니다. 고고학자들이 숭배 대상부터 도구, 전쟁 무기까지 다양한 유물을 발굴했습니다. 사실 인류 역사 시대는 금속 기술 발