본문 바로가기
반응형

아두이노11

가변저항을 이용하여 LED 밝기를 조절해보자! 가변 저항이란?우리가 흔히 쓰는 돌려쓰는 스위치라고 생각하면 되겠다. 일반적으로 저항에 따라 입력값이 결정되지만 아두이노의 장치에 활용할 수 있도록스위치 정도에 따라 0~1023까지의 값을 갖게 조절하여 이를 입력값으로 하여 조작할 수 있는 장치. 보통 아두이노 키트를 사면 기본적으로 들어있고필자도 기본으로 들어있는 가변 저항을 사용하여 밝기 테스트를 진행하겠다. 우선 가변저항에 대해 연구해보기 위해전압계를 이용하여 저항을 측정해보았다.편의를 위해가장 왼쪽이 1번 다리가운데가 2번 다리오른쪽이 3번 다리... 로 표기하겠다! 가변저항은 다리 3개와 다이얼로 구성이 되어져 있다. 해당 표는 1-2는 1과 2번 사이의 저항값을 측정한 것이다. 특징은1-3은 항상 10K로 저항이 유지된다. 즉 1번다리(왼쪽).. 2020. 4. 20.
3색 LED를 켜보자(3) - random 명령어, switch 색상표를 이용하여색을 잘 결정하면 상관이 없겠지만.. 필자같이예술감각 똥에 미적감각 꽝이라면차라리 컴퓨터의 랜덤 조합이 더 예쁜 색을 표현할 수 있을 것이다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그래서 오늘은 3색 LED의 색을 랜덤하게 켜보는 명령을 해보고자 한다. 1. 색상을 랜덤으로 켜보자 - random 명령어2. 패턴을 랜덤하게 켜보자 - switch 명령어 [오늘의 회로] 시뮬레이터의 3색 LED는 R(-)BG 순이다. [1. 색상을 무작위로 켜보자]random 함수random(3, 10) - 최솟값과 최댓값을 설정해줄 수 있다. 이 경우 3에서부터 10까지 랜덤한 값을 출력해준다.random(10) - 최댓값만 설정할 수 있다. 이 경우 0에서부터 10까지 랜덤한 값을 출력해준다. 따라서 간단하게 코드를.. 2020. 3. 29.
3색 LED를 켜보자(2) - 무지개 색상, void 함수 선언 3색 LED를 연결을 해보았으니 이제 3색 LED로 다양한 색 연출을 시도해보고자 한다. RGB는 빛의 3원색이기 때문에 이들의 조합으로 다양한 색상 구현이 가능하다. 미적 감각이 제로(?)이기 때문에 누구나 잘 알고 있는 색상 혼합의 '빨주노초파남보'의 무지개를 3색 LED로 표현해보고자 한다. [오늘의 회로도] 3색 LED를 통해 명령어만 가지고 놀거기 때문에 오늘의 회로도는 매우 간단하다. 3색 LED의 (-)를 저항 110옴을 연결하여 GND와 연결 R을 11번 G를 9번 B를 10번으로 연결하였다. ※ 시뮬레이터의 3색 LED가 R (-) B G 순서라 이렇게 표현한 것이고, 어차피 핀 번호 선언할 때 바꾸어 주면 된다. ☆☆☆ 3색 LED에 관해 궁금하다면 이전 포스트를 확인하자 2020/03.. 2020. 3. 21.
3색 LED를 켜보자(1) - 캐소드와 애노드, INPUT_PULLUP [3색 LED란?] 쉽게 이야기 해서 RGB 3색의 칩이 함께 들어 있는 LED를 말한다. 빛의 3원색이라고 해서 RGB를 조합하면 백색이 된다는 아무리 머리로 이해하려고 노력해보아도 되지 않는 빛의 3원색을 떠올리며 이 3가지 색상의 조합이면 무수히 많은 색의 조합을 만들어 낼 수 있다. 반면 빛을 섞어서 흰색이 되는 경우는(난 본적 없다 ㅋㅋㅋ) 세 가지 칩이 모두 가장 강한 빛을 낼 때 가능한 것이므로 전류를 많이 사용한다. 따라서 전류 소모를 줄이기 위해 4색을 낼 수 있는 RGBW(흰색 추가) 4색 LED도 있다. RGB를 섬세한 색의 조합을 색상표를 참고해서 만들어낼 수 있는 LED가 네오픽셀이고, 네오픽셀과 관련해서는 차후 포스팅 하도록 하겠다 [3색 LED의 종류] 일반적으로 생긴 3색 4.. 2020. 3. 20.
택트 스위치로 LED를 켜보자(2) - 신호를 입력받아 LED 제어 지난 포스팅에 이어 택트 스위치로 디지털 신호를 입력받아 LED를 켜는 회로를 소개하겠다 2020/03/09 - [공부하는 이땡땡/아두이노를 작동해보자] - 택트 스위치로 LED를 켜보자(1) - 택트스위치의 구조 택트 스위치로 LED를 켜보자(1) - 택트스위치의 구조 [택트(Tact) 스위치란?] 다리가 네 개인 스위치 아두이노 기본 키트에 들어가있다. (도대체 어따 쓰는지 모르겠는 스위치. 온오프가 편한데 -ㅅ-) 기본이라 하니까 한 번 다루어 보도록 하자 사실 찾아보지 않았.. studylee00.tistory.com 먼저 코드부터 소개하고 회로도를 살펴보자 [코드 소개] int LED=8; // 8번 대신 LED라고 부를게요 int SW=2; // 2번 대신 LED라고 부를께요 void setu.. 2020. 3. 9.
택트 스위치로 LED를 켜보자(1) - 택트스위치의 구조 [택트(Tact) 스위치란?] 다리가 네 개인 스위치 아두이노 기본 키트에 들어가있다. (도대체 어따 쓰는지 모르겠는 스위치. 온오프가 편한데 -ㅅ-) 기본이라 하니까 한 번 다루어 보도록 하자 사실 찾아보지 않았으면 왜 다리가 네개인지 도저히 이해 못 했을 녀석이다 ㅋㅋㅋ 그냥 아무데서나 다운 받아서 그림 올리고 싶었는데 PPT로 열심히 그렸다. (칭찬해주세요) 택트 스위치의 발방향만 조심한다면 결국 눌렀을 때만 가로 연결이 가능해진다. (세로는 항상, 누르면 가로도 연결) 따라서 다음과 같이 손쉽게 누르면 켜지고 떼면 꺼지는 회로를 만들 수 있다. PPT 그림을 그렸으니 오늘 포스팅은 여기서 끝내고 싶지만 ㅋㅋㅋ [오늘의 창의력 문제] 그냥 호기심이 생겼다 ㅋㅋ 택트 스위치의 세로는 정말 연결되어 있.. 2020. 3. 9.
아두이노로 LED를 켜보자! (디지털핀, 아날로그핀) 오늘의 회로도는 LED를 켜는 가장 기본이 되는 명령어에 대해서 알아볼까 한다. [LED를 켜기 위한 사전 지식] 우선 아두이노의 기본적인 정보부터 탐색해볼까 한다. POWER: 전원과 관련된 부분이다. 3.3V, 5V가 (+) 역할을 GND가 (-) 역할을 한다 ANALOG IN: 아날로그 신호를 입력(IN) 받는 단자 DIGITAL: 디지털 신호를 입출력 받을 수 있는 단자 (~PWM) : Pulse Width Modulation 펄스 폭 변조. 역할은 아래에 적겠음 [아날로그 신호와 디지털 신호] 1. 디지털 신호: 전기 신호의 일종으로 0(LOW)과 1(HIGH)로 표현된다. 아두이노의 디지털 단자는 5v의 출력을 내므로 LOW=0v=없음 HIGH=5v=있음 으로 기억해도 좋다. 아두이노의 디지털.. 2020. 3. 8.
아두이노를 컴퓨터와 연결해보자~( IDE 설치 / 씨리얼 모니터에 원하는 문장 출력하기) 아두이노의 보드는 매우 많은 종류가 있다. 필자는 그 중 가장 기본이 되는 아두이노 우노 보드를 그냥 아두이노라고 칭하도록 하겠다. [아두이노 IDE 다운받기] IDE란? 정보·통신 (integrated development environment) 통합개발환경(애플리케이션에 도입된 프로그래밍 환경) by 네이버 백과사전 아두이노와 소통하는, 명령을 입력하는 프로그램이라고 생각하면 되겠다 검색창에 '아두이노 IDE'를 검색하거나 https://www.arduino.cc/ 싸이트에 들어가면 상단 메뉴 중 SOFTWARE -> DOWNLOAD 로 가서 사용하는 운영체제 맞는 프로그램을 다운로드 받으면 된다. [참고] 구형 아두이노의 경우 칩셋에 따라서 별도의 드라이버를 설치해줘야 하는 경우가 있다 ATMEGA.. 2020. 3. 7.
아두이노로 LED를 켜보자(프로그래밍 없이!) 실습용 아두이노의 LED는 3파이 LED가 보통 쓰인다. (1) 3파이? 라고 하는 것은 직경을 의미한다. 3mm LED와 동일하게 생각해도 좋다. (2) 발광 다이오드라고도 부른다. 다리가 긴 쪽이 플러스, 짧은 쪽이 마이너스. 보통 LED는 색상에 따라서 정격전압이 다른데 2~3v 정도, 정격전압은 20mA 정도라고 생각하면 좋다. 주의할 것은 전압. 너무 강한 전압이 흐르면 엘이디가 폭발할지도 모른다. 아두이노에는 (-) 역할을 하는 GND가 있다. 그렇다면 (+) 역할을 하는 것은 없을까? 좌측에 보면 3.3v, 5v 라고 쓰여진 부분이 있다. 이 부분이 (+) 역할을 한다고 생각해도 좋다 아두이노 출력은 일반적으로 5v 이기에 다른 출력부분에 연결할때는 바로 연결하면 고장이 날 수 있으니 저항(.. 2020. 2. 17.
아두이노의 전원을 켜보자 아두이노의 장점은 컴퓨터로 연결하여 명령어를 입력 후 전원을 공급해준다면 독자적인 수행이 가능하다 1. USB 단자를 이용 (1) 컴퓨터로 연결하기 (2) 보조배터리 연결하기 일반적으로 컴퓨터에서 출력되는 전압, 보조배터리 전압은 5v이므로 아두이노를 가져다 연결하면 사용할 수 있다. 2. DC잭을 이용하기허용전압: 6v~20v권장전압: 7v~12v아두이노는 5v를 사용하는데 입력되는 전압이 항상 5v일 수는 없다그 때 아두이노 보드에 달려있는 레귤레이터가 전압을 안정시켜줘요!권장 전압 안에서 연결하면 문제 없다 (1) 건전지로 연결하기여러가지 건전지 홀더가 있다. 건전지의 경우 소모품이라 휴대성을 제외하고는 보조배터리 활용하는 것이 편해보인다.테스트할 때는 나름 편하기도 하다! (2) 어댑터로 연결하기.. 2020. 2. 17.
코딩교육이 필요한 이유? 아두이노를 해봐야 하는 이유! 필자의 블로그는 사실 30대와 40대의 취미를 겨냥하고 만들었다! (그래야 블로그를 핑계삼아 내가 즐길 수 있어서?? ㅋㅋ) 오늘의 이야기는 이 블로그의 핵심 테마 중 하나인 '아두이노'와 관련된 글이다. (이제부터는 내 개인적인 견해이니 그냥 풍문으로 들었소~ 정도로 참고해주시기 바랍니다) 이 블로그의 주요 주제는 '아두이노'를 가지고 노는 방법이 될 것 같다 1) 전문적인 지식을 이 블로그에서 다루지 않을 것이다 2) 잘 다루는 법이 아니라 가지고 노는 것이다 3) 즉, 이 블로그는 단지 취미생활이 아니라 '자녀교육'과 연관 지을 것이다. 4) 초등학생 자녀 또는 중학생 자녀와 함께 해보자. 이것이 30대와 40대를 겨냥한 이유이다 이것이 바로 두괄식! 핵심은 저 네 가지이다. 1) 전문적인 지식을 .. 2020. 2. 5.
반응형