전체 글 287

피복을 벋기고 전선색깔이 다른 이유는?

대부분 전선은 가격대비 전도율이 좋은 구리선을 사용합니다. 구리선은 구리색으로 노란? 느낌의 선입니다. 그런데 피복을 벋기고 은색인 경우도있습니다. 전도율이 더 좋은 실버를 사용했을리는 없습니다. 은색인 경우는 구리에 주석 도금을 한 선입니다. 구리에 주석 도금을 한 이유는 산화를 막을 수 있고 납땜(솔더)가 잘되도록 하기 위함입니다. 주석도금은 150도까지 사용가능하고 그 이상의 온도에서는 까만색으로 변색됩니다. 특수한 경우 은이나 니켈로 도금하는 경우도 있습니다. 명심할 것은 기본적으로 모든 전선은 구리입니다.

PCB , SOLDER MASK vs PASTE MASK

Solder Mask 는 패드보다 커야하며 이유는 공차 때문이고, FR4등 코팅이 뭍지않는 영역이다. Paste Mask 는 메탈마스크할때 납페이스트 크림이 뭍는 곳이다. 즉 패드보다 살짝 작아야 잘 납땜이 된다. Solder Mask Layer는 PCB 제작에 필요한 것으로 초록색의 Solder Mask가 칠해지지 않는 부분을 나타낸다. Paste Mask Layer는 PCB 제작이 아닌 보드 조립에 필요한 것으로 Stencil이라고도 한다. Paste Mask는 납이 붙혀지는 부분을 나타낸다.

Hardware/PCB Alitum 2023.02.05

Docker , NGINX 서버 설치 하기 <using AWS>

docker pull nginx docker images docker run -d -p 80:80 nginx -p 80:80 : 80포트로 들어오는 인터넷을 도커의 80포트와 연결 (Bind) -d : 백그라운드 실행 docker ps 도커 컨테이너 안으로 들어가 봅니다. docker exec -it festive_davinci /bin/bash 아래와 같이 업데이트 및 각종 프로그램 설치 가능 apt-get update apt-get upgrade apt-get install vi 실제 웹페이지가 뜨는 html 폴더로 이동 cd /usr/share/nginx/html 이 안에서 웹페이지를 자유롭게 만들면 되겠습니다.

Docker 2022.12.02

<ST MCU> printf 를 통해 Console 출력 (USART)

예전 라이브러리에서는 여러가지 옵션을 손봐야했는데 2022년 10월 기준으로 CUBEMX 으로 프로젝트 생성시 main 함수에 아래 명칭으로 함수를 만들면 printf 사용시 자동으로 링크가 된다. putchar 함수 내에서 어떻게 사용할지? (Interrupt ? DMA ? Direct ? ) 는 알아서사용하시면됩니다. int putchar(int ch) { if( ch == '\n') // Ender 입력시 { gP->console->putchar('\r'); gP->console->putchar('\n'); } else { gP->console->putchar(ch); // Echo mode } return ch; } 간단하쥬???