본문 바로가기
반응형

IT53

하드웨어 공부 유용한 사이트 http://forum.falinux.com/zbxe/index.php?document_srl=785760&mid=hardware 하드웨어 - PCB 용어 forum.falinux.com https://www.cypress.com/file/135916/download http://www.ece.ualberta.ca/~ee401/resource/manuals/Solder01.pdf http://www.headpcb.com/html/2019/news-blog_0619/185.html Why use Via in Pad Design? - News-Blog - Headpcb--Professional PCB Service Provider Why use Via in Pad Design? Wednesday,Jun 19.. 2020. 9. 29.
[하드웨어] SMT 용어 정리 <2편> SMT(Surface Mounting Technology) 표면실장기술은 무엇인가? 표면실장기술 기판의 단면 혹은 양면의 표면 위에 전자부품을 접합하여 전기적으로 도통 되도록 회로를 구성할 때 적용되는 접합기술의 총칭 PCB위에 납 프린트 → SMD 부품을 정해진 위치에 배열 → Reflow Machine으로 접합 장점 단점 - 부품구성의 소형화 - 높은 밀도로 PCB 양쪽에 부품배치 가능 - 빠른 자동 조립으로 대량 생산시 시간 단축 - 신뢰성 및 제품 성능 향상 - 대형, 고전력, 고전압 부품에는 부적합 - 부품의 소형화, 리드의 미세한 간격 등 (불량 수정 및 재작업이 어려움) - 빠른 기술의 발달과 변화 (새로운 작업방법의 슬픔 필요) - 공정 설비에 집중적인 투자가 필요 LEAD - 기판에서 두.. 2020. 9. 29.
[하드웨어] SMT 용어 정리 <1편> SMT(Surface Mounting Technology) 표면실장기술은 무엇인가? 표면실장기술 기판의 단면 혹은 양면의 표면 위에 전자부품을 접합하여 전기적으로 도통 되도록 회로를 구성할 때 적용되는 접합기술의 총칭 PCB위에 납 프린트 → SMD 부품을 정해진 위치에 배열 → Reflow Machine으로 접합 장점 단점 - 부품구성의 소형화 - 높은 밀도로 PCB 양쪽에 부품배치 가능 - 빠른 자동 조립으로 대량 생산시 시간 단축 - 신뢰성 및 제품 성능 향상 - 대형, 고전력, 고전압 부품에는 부적합 - 부품의 소형화, 리드의 미세한 간격 등 (불량 수정 및 재작업이 어려움) - 빠른 기술의 발달과 변화 (새로운 작업방법의 슬픔 필요) - 공정 설비에 집중적인 투자가 필요 LEAD - 기판에서 두.. 2020. 9. 29.
[하드웨어] 시리얼 통신 용어 정리 (Serial Communication) 시리얼 통신(Serial Communication)이란? 직렬(Serial) 통신의 모식도 시리얼 통신은 통상적으로 하나의 신호선을 이용하여 데이터를 주고받는 통신을 말합니다. 하나의 신호선을 이용하기 때문에 일정한 시간 간격으로 데이터를 전송하게 됩니다. 즉 한 시간 간격 동안에 하나의 논리적인 데이터인 0과 1(High 혹은 Low)을 보내며, 일정한 길이의 데이터를 모두 전송하기 위해서는 다소 시간이 소요됩니다. 그렇지만 시리얼 통신은 적은 수의 신호선을 사용하기 때문에 저렴하게 통신을 할 수 있습니다. 이런 장점 때문에 최근에 대부분의 통신은 직렬 통신으로 데이터를 전송합니다. 시리얼 통신의 적용 예는 USB, PC COM Port 등이 있습니다. 병렬(Parallel) 통신의 모식도 병렬(Par.. 2020. 9. 29.
[ROS] 로봇 운영체제 ROS ROS는 로봇 응용프로그램을 개발할 때 필요한 하드웨어 추상화, 하위 디바이스 제어, 로보틱스에서 많이 사용되는 센싱, 인식 지도 작성, 모션 플래닝 등의 기능 구현, 프로세스 사이의 메시지 패싱, 패키지관리, 개발환경에 필요한 라이브러리와 다양한 개발과 디버깅 도구를 제공한다. 로봇 응용프로그램을 개발하기 위해 로봇에 특화된 다양한 개발환경을 제공하는 로봇 소프트웨어 플랫폼이다. ROS는 메타운영체제이다. 메타 운영체제는 명확히 정의된 용어는 아니지만, 애플리케이션과 분산 컴퓨팅 자원 간의 가상화 레이어로 분산 컴퓨팅 자원을 활용하여 스케줄링 및 로드, 감시, 에러 처리 등을 실행하는 시스템이다. 기본적인 운영체제의 종류 윈도우 (XP, 7, 8, 10) 리눅스 (Linux Mint, Ubuntu, F.. 2020. 8. 7.
[ROS] 로봇 소프트웨어 플랫폼 IT 제품에는 PC(개인용 컴퓨터), PP(개인용 전화), 그리고 PR(개인용 로봇) 이 제품군의 공통점을 세분화해보자 4대 생태계 구성 요소 1. 다양한 하드웨어들과의 결합이 가능한 하드웨어(Hardware) 2. 하드웨어들을 관리하는 운영체제(Operating System) 3. 운영체제에서 제공하는 하드웨어 추상화 기반의 소프트웨어 개발환경에서 다양한 서비스를 제공하는 응용프로그램(Application) 4. 이를 사용하는 수많은 사용자(User) 로봇 소프트웨어 플랫폼 : 하드웨어 추상화, 하위 디바이스 제어, 센싱, 인식ㄱ, 동시적 자기 위치 추정, 지도작성(SLAM), 내비게이션,매니퓰레이션 등의 기능 구현은 물론, 패키지 관리, 개발환경에 필요한 라이브러리와 다양한 개발, 디버깅 도구 등을 .. 2020. 8. 7.
프로그래밍 언어 공부 순서 (입문자는 읽어보세요) 1. 프로그래밍 언어 공부부터 시작하는 것은 어려울 수 있음 2. 웹(Web)으로 시작하시는 것을 추천 - 웹이란? 브라우저를 통해 접속할 수 있는 모든 사이트 - 장점1. 인터넷을 사용해보았다면 누구나 익숙함 - 장점2. 난이도가 상대적으로 낮음 - 장점3. 개발에 필요한 도구가 많음 - 장점4. PC, 스마트폰, 태블릿, TV 등등 다양한 기기에서 동작함 인터넷화면을 만들기 위해 크게 3가지 언어가 필요 HTML, CSS, JavaScript 백엔드부터는 본격적으로 개발 언어가 사용됨 - 쉬운 코딩 언어로 기본만 익히고 시작하기 - 변수, 조건문, 반복문, 함수만 알아도 웬만한 건 만들수 있다 1. 변수 : ~는 ~다의 개념 ex) ID='tistory' 2. 조건문 : 만약 ~라면 ex) ID/PW.. 2020. 3. 13.
블로그 운영 목적 제가이버의 블로그에 오신것을 환영합니다. 본 블로그는 IT분야 입문자의 성장스토리를 써나갈 것입니다. 본인은 IT 비전공자이며, 2020년 1월 실리콘밸리 방문 후 컴퓨터사이언스에 관심을 가진 신소재공학도입니다. 코딩을 접해보지 못한 비전공자로써, 제가 배워가는 모든 과정들을 기록하여 나갈 것입니다. IT 비전공자가 성장하여 판교로, 실리콘밸리로 나가는 모습을 보며 많은 이들이 함께 새로운 도전으로 향했으면 좋겠습니다. 감사합니다. 450 Serra Mall, Stanford, CA 94305 미국 01.13.20 2020. 3. 13.
반응형