전체 글 272

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

멀티충전기 만들기

아댑터 1개를 사용하여 4개의 핸드폰을 충전할수있는 멀티충전기입니다. 필요재료 만능기판, LED,저항(LED에 맞게 설정), 전해콘덴서 1000uf, 세라믹콘덴서 0.1uf(104) DC JACK(아댑터 잭 크기에 맞게) , USB커넥터 만든순서 부품을 적당한곳에 배치합니다 전선으로 연결해줍니다 부품을 또 배치하고 납땜합니다. (LED는 전원 넣었을때 확인을위해 사용) 납땜 한곳에 실리콘을 칠해서 합선이 안나도록 마무리합니다 만능기판에 붙어있는 부품들도 떨어지지 않게 실리콘 합니다. 아댑터를 연결해서 사용합니다.

회로이론/활용 2017.01.17

아트메가128 프로테우스로 LED키기

이번에는 프로테우스를 사용하여LED켜보는걸 할건데요첫번째로 해야할것은 회로도그리기두번째로 해야할것은 코딩입니다. 회로부터 그리는법을 알려드리겠습니다 1) 일단 사용할 부품을 찾아야하는데요 1번부터 4번까지 순서대로 하면 부품을 찾아서 사용할준비가 됩니다. (DEVICES에 추가됨) 2) 1)에서 ATMEGA128을 추가하고 LED와 저항을 찾아서 DEVICES에 넣어줍시다 3) 2)에서 사용할 부품을 클릭한다음에 회로도에 추가하면 됩니다.부품을 돌리고싶을땐이 버튼을 사용하면됩니다.이런식으로 배치해줍시다. ACTIVE HIGH방식을 사용할것입니다 PB0에 연결해주세요 4)이제 AVR 설정을 해야하는데요. 여기서 할것은 주파수 설정과 HEX파일 넣기입니다.HEX파일은 자기가 만든 avr폴더\default에 ..

아트메가 프로테우스란?(proteus)

프로테우스(proteus)란 labcenter에서 만든 회로를 구성하는 프로그램인데요 사이트에 가보시면 설명이 나와있습니다 Proteus combines ease of use with powerful features to help you design, test and layout professional PCBs like never before. With nearly 800 microcontroller variants ready for simulation straight from the schematic, one of the most intuitive professional PCB layout packages on the market and a world class shape based autorouter..

C언어 값을 절대값 취하기(stdlib.h , math.h)

번호변수 타입함수헤더파일1 intabs()stdlib.h 2longlabs()stdlib.h 3doublefabs()math.h 4floatfabsf()math.h 5long doublefabsl()math.h 1) int abs(int i) - int형 변수를 절대값 취하기 2) long labs(long l) - long형 변수를 절대값 취하기 3) double fabs(double d) - double형 변수를 절대값 취하기 4) float fabsf(float f) - float형 변수를 절대값 취하기 5) long double fabsl(long double ld) - long double형 변수를 절대값 취하기

전기와 전자란무엇일까요?

전기와 전자란?전기는 작은 입자의 흐름이고, 이 작은 입자를 우리는 전자라고 부릅니다. 이해를 돕기위해 물질의 구조를 보겠습니다. 모든 물질은 원자로 구성되어있는데 이 원자는 원자핵(양성자+중성자)을 중심으로 작은 입자(전자)들이 모여 있습니다.물질마다 원자핵과 전자의 구성이 다르지만 기본적으로 원자핵과 전자들이 결합되어 있다는 것을 볼수 있습니다.그런데 원자핵과 전자는 열,마찰,빛등 외부자극에 의해서 원래 궤도에서 이탈해서 자유로이 이동할수 있습니다. 이렇게 자유로이 이동하는전자를 "자유전자"라고 합니다.자유 전자가 많다면 전기가 잘 흐르고 "도체", 적으면 전자가 잘 흐르지 않는 "부도체" 물체라고 나눌 수 있습니다. 그럼 여기서 무엇을 전기라고 하냐면 바로 이러한 전자의 흐름 또는 이동을 전기라고 ..

회로이론/이론 2016.12.30

회로 이론의 기초

- 회로 이론에 나오는 단위 물리량 단위의 명칭 단위의 기호 길이meter m 질량kilogram kg 시간 second(sec) s절대 온도kelvin K 광도 candela cd전류(current) ampere A 저항(resisterance) ohm Ω 컨덕턴스(conductance) simens(mho) S 인덕턴스(inductance) henry H 커패시턴스(capacitance) farad P 주파수(frequency) hertz Hz 전력(power) watt W 에너지(energy) 또는 일(work) joule J 전하(electric charge) coulomb C 전위(electric potential) volt V 자속(magnetic flux) tesla T 힘(force) ne..

회로이론/이론 2016.12.29

C언어 문자열을 처리하는 함수들(String.h)

지금 작성하는 함수들은 string.h헤더파일을 include 시켜줘야 한다. ( #include ) 1.현재 문자열 길이구하기size_t strlen(const char *str) : 현재 문자열(str)의 길이를 구한다. 리턴값은 역시 문자열의 길이이다. 2.문자열 복사하기char *strcpy(char *dest, const char *src) : dest는복사당할 변수이고 src는 복사할 변수이다. 리턴값은 복사된 값이다. 3.문자열 비교하기int strcmp(const char *string1 , const char *string2) : string1과 string2를 비교해서 같으면0, string1이 string2보다 사전적으로 앞에있으면 -1 사전적으로 뒤에있으면 +1리턴값은 비교한결과. ..