공대생과 공부하기 37

[전기전자공학 실험] 아두이노 I/O 기초와 시리얼 통신 : 예비보고서

1. 개요 아두이노에서 지원하는 디지털 I/O와 아날로그 I/O를 사용하는 기초적인 실험을 해보고, 시리얼 통신을 통해 PC에서 아두이노의 수행 결과를 확인하고 프로그램을 디버깅하는 방법을 학습한다. * I/O : Input / Output 입출력 단자 2. 관련 이론 디지털 I/O 디지털 신호는 High(1) 또는 Low(0)라는 두 가지 값으로 나뉜다. 또한 이 값은 입력 혹은 출력의 값으로 쓰인다. 아두이노의 디지털 입력과 출력은 센서, 엑츄에이터 및 기타 집적회로를 연결할 수 있게 해준다. 아날로그 I/O 아날로그 신호는 디지털 신호와 달리 어떤 값도 가질 수 있는 신호다. 아날로그 신호를 측정하기 위해 아두이노에 내장된 ADC(Analog Digital Converter)를 사용한다. ADC는 ..

[전기전자공학 실험] 아두이노 마이크로 프로세서 기본 및 환경 세팅 : 예비보고서

1. 개요 마이크로 프로세서의 기본 개념을 익히고, 사용할 마이크로 프로세서 보드의 스펙 및 상세정보 확인 방법을 습득한다. 또한 개발 환경을 세팅하고 기초 예제를 통해 정상 작동을 체크한다. 2. 관련 이론 Micro Controller Unit (MCU) 이것은 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어 정해진 기능을 수행하는 컴퓨터를 말한다. CPU 코어, 메모리 그리고 프로그램 가능한 입/출력을 가지고 있다. NOR 플래시 메모리, EPROM 그리고 OTP ROM 등의 메모리를 가지고 있어 정해진 기능을 수행하도록 프로그래밍 코딩하고 이 기계어 코드를 써넣는다. 기계어 코드가 실행되기 위한 변수나 데이터 저장을 위해 적은 용량의 SRAM을 가지고 있다.기타 칩에 따라 EEPROM을 내장..

[전기전자공학 실험] 테브난의 등가회로 : 예비보고서

1. 개요 임의의 회로를 테브난의 등가회로로 표현할 수 있음을 증명하고 실측을 통해 등가회로를 실험적으로 구하는 방법을 습득함으로써 테브난의 정리가 갖는 의미를 이해한다. 2. 관련이론 테브난의 정리 전기 회로 이론, 선형 전기 회로에서 테브난의 정리는 두개의 단자를 지닌 전압원, 전류원, 저항의 어떠한 조합이라도 하나의 전압원 V와 하나의 직렬저항R로 변환하여 전기적 등가를 설명하였다. AC 시스템에서 테브난의 정리는 단순히 저항이 아닌, 일반적인 임피던스로 적용할 수 있다. 테브난의 정리는 전압원과 저항의 회로가 테브난 등가로 변환할 수 있음을 설명하였으며, 이것은 회로 분석에서 단순화 기술로 사용된다. 테브난 등가는 (저항을 나타내는 내부 임피던스와 전원을 나타내는 기전력을 지닌) 전원장치나 배터리..

[전기전자공학 실험] 직류회로에서의 측정(키르히호프의 법칙) : 예비보고서

1. 개요 저항의 직병렬회로에서 키르히호프의 전압법칙과 전류법칙이 성립함을 실험적으로 확인함으로써 복잡한 회로의 해석능력을 배양한다. 2. 이론 키르히호프의 전압법칙 고리법칙(Loop rule)이라고도 하며, 모든 닫힌 회로에서 각 소자를 지나갈 때 전위차의 합은 0이다. 즉, 전기회로 내에서 어느 지점에서 다른 지점 사이의 전위차는 두 지점 사이를 연결하는 회로요소들의 양단에 나타나는 전압의 합과 같다. 따라서 회로를 따라 어떤 경로를 거쳐 원래의 출발지점으로 돌아왔을 때 그 경로(loop)상에 존재하는 회로요소들의 전압을 모두 합하면 0이 된다 이 법칙은 에너지 보존의 법칙을 따른다. 닫힌 회로의 고리를 다라 한 양전하가 움직인다고 가정해도 충분하다. 전하가 출발점에 돌아오면 전하-회로 계는 전하가 ..

[전기전자공학 실험] 숫자표시기와 응용(7-Segment) : 예비보고서

1. 개요 1) 이 실험에서 숫자표시기의 구성 원리를 이해하고 이를 구동하는 방법을 실습한다. 2) 숫자표시기를 구동시키는 전용 디코더와 함께 사용한다. 3) 이 디코더는 어떤 숫자에 해당하는 BCD코드가 주어지면 그 코드에 해당하는 수치를 표시 할 수 있도록 BCD코드에 맞추어 숫자표시기의 적절한 입력으로 바꾸어주는 역할을 한다. 4) 디코더-숫자표시기 조합은 BCD 입력으로부터 숫자를 표시하기 위한 기본 회로요소라 할 수 있다. 2. 이론 1) 7 세그먼트(7-Segment) 10진수 표시를 위한 대표적인 것이 BCD-to-7 세그먼트 디코더이다. 이는 2진 BCD를 10진수로표시하는 소자로서8개의 발광다이오드로 구성되어 있다. 7 세그먼트의 종류로는 캐소드 공통 FND와 애노드 공통 FND가 있다...

[전기전자공학 실험] 디코더와 인코더 (Decoder & Encoder) : 예비보고서

1. 실험명 디코더와 인코더 2. 개요 1) 코드의 개념을 이해하고 이진코드와 BCD코드가 무엇인지를 숙지한다. 2) 디코더의 원리와 구성방법을 이해한다. 3) 인코더의 원리와 구성방법을 이해한다. 4) 디코더와 인코더를 응용하여 간단한 실용적 목적을 지닌 회로를 설계하는 연습을 한다. 3. 관련 이론 ∎ 코드의 기본개념 1) Binary 코드 디지털 세계에서 0과 1이라는 두 개의 기호만으로 조합하여 코드를 나타내게 된다. 이를 Binary code, 혹은 이진코드라 한다. 일반적으로 n개의 자리수로 이루어진 이진코드는 2ⁿ 가지의 대상을 구별하여 나타낼 수 있다. 2) BCD 코드 네 개 자리수의 이진코드로 숫자를 나타내는 것이 BCD(Binary-Coded Decimal) 코드이 다. 가능한 코드의..

간단하고 빠른 아두이노(Arduino) IDE 설치하기[다운로드]

https://www.arduino.cc Arduino - Home www.arduino.cc 이곳을 통해서 들어가시면 위와 같은 사이트가 뜨는데 여기서 software에서 DOWNLOADS를 클릭합니다. 위에서 빨간 상자 안에서 각자 컴퓨터, 노트북 등에서 쓰는 운영체제에 맞게 선택하셔서 들어가면 아래와 같은 창이 뜹니다. JUST DOWNLOAD를 클릭하셔서 다운로드 진행하시면 됩니다. 압축파일이 다운로드될 텐데 끝나면 압축을 풀고 arduino를 실행하시면 아두이노 프로그램이 뜹니다~~~~ 간단하고 빠르죠? 이렇게 간단한데도 저도 처음이라 뭐가 뭔지 몰라서 오래 걸렸어요 ㅠㅠ 짧지만 도움되셨으면 좋겠네요! 이 다음 글에서는 아두이노 프로그램의 기본적인 사용법에 대해 포스팅하도록 하겠습니다~~~~~ ..