전체 글 309

74LS47를 이용하여 세븐세그먼트 표시하기

세븐세그먼트 1개를 사용하려면 일반적으로 10개의 핀이 필요합니다. 그러나 74LS47을 사용한다면 4개의 핀으로도 0~9숫자를 표현 할 수 있습니다. (단 DP는 표시 못합니다) (74LS47은 애노드용, 74LS48은 캐소드용입니다) 74LS47의 다이어그램입니다 핀이 여러가지있는데 복잡해보입니다. 그러나 아닙니다. A3,A2,A1,A0핀(6,2,1,7)은 표시할 숫자를 선택해주는 핀입니다 예를들어 0001을 입력한다면 1이나오고 1001을 입력한다면 9가 나옵니다. 그러나 세그먼트를 1개 사용하므로0~9까지 표현이 가능합니다. 그래서 10~15에서는 이상한 모양이 나타납니다. a' 핀,b' 핀...f' 핀(13,12...15)은 세븐세그먼트에 연결하면 되는 것입니다. LT '(3) : Lamp Te..

회로이론/활용 2017.04.20

Atmega32 딜레이 퓨즈비트설정하기입니다.

안녕하세요. Atmega32퓨즈비트 설정입니다. 외부클럭에는 16mhz를 연결했다고 가정하겠습니다. (avr studio 4.1사용합니다.)첫 delay함수를 사용해보면 시간이 정확하지않는것을 볼 수 있습니다. 기존에 atmega128은 설정이 다 되서 나오지면 atmega32는 바꿔줘야합니다. 먼저 퓨즈비트에대해 알아보겠습니다. Atmega32는 3바이트의 퓨즈비트를 가지고 있습니다. 퓨즈비트는 atmega32사용을 설정하는것입니다. 퓨즈비트는 아무거나 설정을하면 atmega가 고장나므로 잘 알아보고 설정을해야합니다. 여기서 주의할점은 퓨즈비트는 설정되면 0이고 설정이안되면 1입니다. 그러나 여기에서 알아볼것은 atmega32딜레이 제대로 사용하기위해 퓨즈비트를 설정하는 것이므로 여기에서 사용하는 CK..

아트메가/기타 2017.03.28

ISP케이블과 아트메가128 연결하기

1. ISP케이블포장을 뜯어서 사진에나온 두 부품을 연결시킵니다 2. 그림처럼 ISP케이블과 아트메가를 모양과 같이 놓고 점퍼 케이블로 순서에맞게 연결해줍니다. 3. ISP케이블에 흑색 - 빨강 - 주황 순서로 연결되있고 아트메가에 흑색 - 빨강 - 주황 순서로 연결되어있는것을 볼 수 있습니다. 4. 다 연결한 모습입니다. 5.이런식으로 브래드보드에 연결해서 사용하면 됩니다 6.그림에 빨강 동그라미가 있는 부분이 1스위치인데 디폴트는 1번이 OFF(왼쪽)되있습니다. ON(오른쪽)으로 스위치를 옮겨야 사용가능합니다.

아트메가/기타 2017.03.19

아트메가128사용법

처음 아트메가128를 접하려면 막막하다. 뭘 사야하고 뭘 다운받아야하지? 아트메가는 종류가 여러가지 있는데 가장 많이쓰는 모델이 아트메가128이다.그럼 아트메가128를 공부하기 위해서 필요한 아이템들을 말해주겠다.1.컴파일러2. 아트메가1283. ISP케이블4. 브레드보드5. 전자부품(LED,버튼,모터,센서...) 1.컴파일러아트메가128에서 많이 사용하는 컴파일러에는 여러가지가 있는데 그중에 가장 많이쓰고무료인게 atmel studio7.0이다.http://www.microchip.com/development-tools/atmel-studio-7다운받는방식은 마음에드는거 골라서 받으면된다. 2.아트메가128아트메가128 칩은 1개지만 이 칩을 직접 납땜해서 사용하기에는 초보자는 매우 무리이다.그래서 아..

아트메가/기타 2017.03.14

아두이노 블루투스모듈 사용하기(HC-06)

아두이노스마트폰을 블루투스 통신을 사용해서 LED를 제어해보겠습니다. 순서1.준비물2.HC-06사용법3.실제 연결4.코드5.스마트폰 앱 다운1.준비물아두이노는 가장 흔한 UNO모델을 사용하고 블루투스모듈로는 가장흔한 HC-06을 사용하겠습니다. 2.HC-06사용법 핀번호에 맞게 아두이노에 연결해주면 됩니다.주의할점이 TX는 RX에, RX는 TX에 연결해야 합니다. 3.실제 연결HC-06을 연결해주고 LED를 연결해주면 됩니다전 LED를 3번 디지털핀에 연결했습니다. 4.코드블루투스를 통해 스마트폰으로부터 받은 값을 시리얼모니터에 출력하고그 값에따라 LED를 키고 끄는것을 해보겠습니다. HC-06코드 void setup(){ Serial.begin(9600); pinMode(2,OUTPUT);} void ..

아두이노/이론 2017.03.14

비선점스케줄링 시간구하기

스케줄링이란? 프로세스(프로그램)이 실행되었을때 자원을 효율적으로 할당하기위한 방법입니다. 비선점스케줄? 이미 할당된 CPU를 다른 프로그램이 강제로 뺴앗아 사용할 수 없는 방법을 말합니다. 비선점스케줄링의 알고리즘에는 FCFS(FIFO),SJF,HRN가 있는데 여러가지 시간을 구하는 문제가 나옵니다 1) FCFS(First COme First Service) = FIFO(First In First Out) 차례대로 CPU를 할당하는 방법입니다. 순서대로 처리되지만, 중요도와 상관없이 순서대로 처리되므로 약간 문제가 있는 스케줄링입니다. 문제: FCFS(FIFO) 스케줄링으로 3개의 평균실행시간,평균대기시간,평균반환시간을 구하세요 (대기시간:프로세스가 대기한시간, 반환시간:대기시간+실행시간) 작업 도착시..

산술Shift연산

산술Shift는 "부호"를 고려해서 자리를 이동시킨다. 왼쪽으로 이동하면 2의 n승을 곱한 값과 같고 오른쪽으로 이동은 2의 n승으로 나눈 값과 같다. - 왼쪽 이동 양수 n만큼 이동하면 곱하기 2의 n승 해준다. 음수 1. 부호와 절대치 Padding bit : 0 2. 1의 보수법 Padding bit : 1 3. 2의 보수법 : Padding bit : 0 - 오른쪽 이동 양수 n만큼 이동하면 나누기 2의 n승 해준다. 음수 1.부호와 절대치 : Padding bit:0 오차발생:0.5증가 2. 1의 보수법 : Padding bit : 1 오차발생 : 0.5증가 3. 2의 보수법 : Padding bit : 1 오차발생 0.5 감소 예) 2의보수 1100 1000을 우측쉬프트3회 하세요 부호 1고정..

CLCD 기초 상식

1.CLCD모듈이란? LCD화면에 숫자,알파벳을 보여주는 모듈입니다. 일반적으로 16*2사이즈 LCD를 많이 사용합니다.16은 가로16칸 2는 세로2칸을 의미합니다. 여기에서 사용할 LCD모듈은 ADM1602K인데, 다른 모델명의 LCD모듈이라도 상관없이 똑같이 작동합니다. 2. CLCD모듈 동작순서 동작순서를 설명하기전에 간단히 예를들어서 이야기를 해보면, 명령어선택 -> 명령어중에 화면 다지우는 명령어선택 ->화면다지움 명령어선택 -> 글자입력하는명령어선택 -> 글자입력 명령어선택 -> 글자입력하는명령어선택 -> 글자입력 명령어선택 -> 글자입력하는명령어선택 -> 글자입력 이런식으로 LCD가 동작합니다. LCD모듈을 사용하는 핀으로는 보통 16개를 사용하는데, 그중에 RS핀이 data로 쓸건지 ins..

회로이론/이론 2017.02.16

LED장미 만들기

안녕하세요. 이번에 만들어 볼것은 LED장미입니다.LED주위에 주름종이를 잘라서 붙여서 장미모양으로 만들고 스위치를 이용하여 LED를 제어하는 방식입니다. -필요 재료-주름종이(자기가 원하는색), 꽃 철사(꽃 고장시키는 막대), 꽃 테이프가 필요하고LED(원하는색), 전선,배터리,배터리홀더,스위치가 필요합니다.LED와 배터리는 자기가 사용하는 부품에 따라서 설정해주면 됩니다. 또한 필요에 따라저항도 달수 있습니다. - 만든 순서 -LED와 연결할 선을 준비합니다.어떤것이든 상관없고, 단 길어야합니다. LED와 전선을 연결해줍니다. 떨어지지 않게 하기위해납을 약간 칠했습니다. 수축튜브로 합선나지않게 해줍니다. 만약 수축튜브가 없다면전기테이프로 해도 상관없습니다. 꽃철사와 LED를 스카치테이프로 고정시켜줍니..

회로이론/활용 2017.01.21

아트메가를 사용한 디지털 도어락

이번에는 아트메가128를 사용하여 도어락을 만들어 보겠습니다. 구현할 기능들 1. 서보모터를 사용하여 문 ON/OFF 하기 2. LCD화면과 키패드를 이용하여 비밀번호설정 & 입력 하기 3. 키패드가 내려간 상태에서 만약 어둡다면 LED 키기 (조도센서 사용) 4. ON됬을때 멜로디 발생시키기 (멜로디 ON/OFF로 제어가능) 5. 스마트폰 앱을 이용하여 도어락을 ON하기 (블루투스 연결) - 만든 과정 - 먼저 만들기전에 구현할 기능들을 브래드보드를 사용하여 테스트를 합니다... 테스트를 다했으면 외형을 만들고 고정시킵니다. 키패드 덮개도 만듭니다! 사용할 기능들을 만듭니다. 여기서 스위치는 덮개를 열었을때 올라가고 덮개를 열었을때 내려갑니다. 거의 다되었습니다. 문이 열렸을때 소리를 발생시키기위해 스..

아트메가/활용 2017.01.18