꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

아두이노 17

[아두이노 기초 강좌 28강] 슬라이더 스위치로 코딩없이 LED 켜고 끄기

이번 시간에는 코딩 없이 슬라이더 스위치로 LED의 불을 켜고 끄는 방법에 대해 알아보겠습니다. ** 아두이노로 만드는 5가지 프로젝트 **. LED꽃/스마트 무드등/ 피에조 피아노/ 반응형 액자/ 주크박스 만들기 피지컬 컴퓨팅 아두이노로 만드는 5가지 프로젝트! 아두이노? 들어본 것 같기도 한데..? 📍아두이노(Arduino) = 나만의 작은 컴퓨터! '스마트 OO' , 어떤 제품 앞에 스마트라는 단어가 들어가지 않는 제품은 거의 없습니다. 그런 스마트 제품을 만들기 class101.app 먼저 슬라이더 스위치를 하나 가져와 볼게요. 아래와 같이 슬라이더 스위치는 딱 2개의 옵션만을 가집니다. 핑크색 쪽으로 밀었는지, 그린 색 방향으로 밀었는지, 그래서 ON과 OFF 이 2가지의 기능만을 가집니다. 브..

[아두이노 기초 강좌 27강] 서보모터와 초음파센서로 자동문 코딩하기

지난 시간에 서보모터와 초음파 센서에 대해 알아보았는데요~ 이번 시간에는 초음파 센서와 서보 모터를 활용해 자동문을 만들어 볼 거예요. 먼저 서보모터부터 회로를 만들어 볼게요. 서보모터는 3번 핀에 연결해 둘께요. 초음파 센서는 지난 시간에 사용한 3핀짜리를 사용하겠습니다. 그리고 시그널 핀은 12번 핀으로 연결했어요. 초음파 센서는 블록코딩에서 거리 읽기 블록을 사용할게요. 그리고 이 거리값을 변수에 담아줄 거예요. 그리고 if문을 사용해서 조건에 따라 서보모터를 회전시켜 줄게요. 텍스트 코딩을 하시는 분들은 아래 코드를 확인해 주세요~ 아래 영상을 통해 보다 자세한 내용을 확인해 보세요! youtu.be/dFBFc-ZNQKE

[아두이노 기초 강좌 26강] 서보모터 Servo 회로 구성 및 for반복문으로 각도 회전하기

오늘은 서보모터에 대해 알아봅니다~ 오늘은 팅커캐드에 있는 마이크로 서보모터를 사용해 볼 거랍니다. 서보모터는 자신이 원하는 각도만큼 회전을 할 수 있어요~ 그래서 움직임이 필요한 로봇 팔 관절 등을 표현할 때 많이 사용된답니다. 그럼 먼저 서보모터의 회로부터 만들어 볼까요? 서보모터의 회로 구성은 매우 간단합니다. 서보모터는 3개의 핀으로 구성이 되어 있어요. 갈색 - 빨간색 - 오렌지색 핀으로 되어 있는데, 갈색이 GND, 빨간색은 전원공급, 그리고 오렌지 색은 신호핀입니다. 오늘은 브레드보드 없이 바로 회로를 만들어 볼게요. 그래서 아래와 같이 연결을 해 줄거에요. 신호핀은 저는 3번으로 연결을 했답니다. 그럼 이제 코딩으로 넘어가볼까요? 블록 코딩은 매우 간단합니다. 서보 회전이라는 블록이 있거든..

[아두이노 기초 강좌 25강] 초음파 센서와 피에조 부저 | 장애물 감지기 만들기 | 팅커캐드로 배우는 아두이노

이번 시간에는 초음파 센서로 거리를 감지해서 장애물이 특정 거리 이내로 들어오면 경고음이 울리도록 만들어 보고자 합니다. 초음파 센서와 피에조 부저의 회로를 아래와 같이 구성해 볼게요. 이전 시간에 4핀 초음파센서를 사용했죠~ 이번 시간에는 3핀짜리 초음파 센서를 사용해 볼 거예요. GND는 그라운드로 연결하고, 5V 는 전원 공급, 그리고 SIG는 디지털 핀으로 연결해 줄 거예요. 먼저 블록코딩은 지난번에 사용한 블록과 동일한 블록을 사용하시면 된답니다. 단지, 핀번호 설정시, echo핀은 "트리거와 동일"로 설정해 주시면 된답니다. 이렇게 블록을 가지고 오면, 바로 옆에 텍스트 기반 코딩이 자동으로 완성된답니다! 먼저 이 거리값을 변수에 담아 볼게요. distance라는 변수를 만들어서, 그 안으로 ..

[아두이노 기초 강좌 24강] 초음파 센서로 거리 측정 | 시리얼 모니터 | 팅커캐드로 배우는 아두이노

이번 시간에는 거리를 측정할 수 있는 초음파 센서에 대해 알아볼 거랍니다. 팅커캐드에서 초음파 센서로 검색을 하시면, 2가지 타입이 있어요. 하나는 다리가 3개인 3핀 초음파 센서, 그리고 다리가 4개인 4핀 초음파 센서입니다. 이 두 초음파센서 중에서, 오늘은 HC-SR04 초음파 센서에 대해 알아볼 거랍니다. 이 초음파 센서가 일반적으로 가장 많이 사용되고 있는 센서에요. 초음파 센서의 왼족 편에 보면, T라고 되어 있죠~ 이 핀이 Trig핀과 연결되어 있어요. Trig 핀에 전기가 공급되면, 이 곳에서 초음파가 발사됩니다. 이렇게 발사된 초음파가, 앞쪽에 있는 장애물에 맞으면, 반사가 되어 되돌아옵니다. 반사가 되어 돌아오는 초음파를 오른쪽에 R이라고 적힌 곳에서 읽어 들입니다. 바로 이 곳이 Ec..

[아두이노 기초 강좌 23강] 코딩없이 가변저항을 사용해 LED 서서히 밝게! 그리고 서서히 어둡게! | 팅커캐드로 배우는 아두이노

지난 시간에 가변저항을 사용해 map함수로 LED의 밝기를 조정하는 방법에 대해 알아보았죠~ 이번 시간에는 코딩 없이 LED를 서서히 밝게 서서히 어둡게 만들어 줄 거랍니다. 저희는 가변저항을 왼쪽으로 돌렸을 때, LED를 최대 밝기로 켜줄거예요. 그리고 오른쪽 끝으로 돌리면, 꺼지도록 만들어 줄거에요. 이번에는 LED 양극 라인을 가변저항 신호라인으로 바로 연결을 해 줄 거랍니다. 그리고 분압기의 왼쪽은 전원공급라인, 오른쪽 핀은 그라운드로 연결해 줄게요. 시뮬레이션을 한번 눌러볼께요. 손잡이를 돌릴 때마다 LED의 밝기가 달라진답니다. 오른쪽 끝까지 돌린다면, LED가 꺼지고요~ 이렇게 회로를 구성해 줄 때, 돌렸을 때 꺼지도록 만들고 싶은 곳을 그라운드 핀으로 연결하시면 된답니다. 켜기를 원하는 곳..

[아두이노 기초 강좌 22강] 가변저항으로 LED 아날로그 출력하기 | 맵 함수 map()

지난 시간에 가변저항에 대해 알아보고 회로를 구성해 보았는데요~ 이제 본격적으로 아날로그 출력으로 LED를 서서히 켜고, 서서히 꺼지도록 만들어 볼게요. LED 아날로그 출력 명령어를 가지고 올게요. 그리고 그 값에 가변저항값인 A0값을 넣어 줄 거예요. 그런데 여기에서 주의해야 할 사항이 하나가 있어요~ 아날로그 입력값의 범위는 0 ~1023입니다. 하지만, 아날로그 출력 범위는 0~255예요. 범위에 차이가 있죠! 이때 사용하는 함수가 바로 맵 함수입니다. map() 맵 함수는 특정 범위 값으로 조정해 줄 수 있답니다. 저희는 아날로그 입력 핀 A0의 값을 0~255의 값으로 조정해 줄 거랍니다. 이렇게 작성한 명령어를 핀 11번의 아날로그 출력으로 넣어볼게요. 시뮬레이션을 돌려서, 분압기의 손잡이를..

[아두이노 기초 강좌 21강] 가변저항으로 LED 서서히 밝게, 서서히 어둡게~

안녕하세요. 코드덤입니다. 오늘은 가변저항에 대해 알아볼 거예요. 저항기에는 크게 2가지가 있습니다. 고정 저항기와 가변저항기가 있는데요. 저희가 LED 회로 구성에서 사용했던 저항은 하나의 값으로 정해져 있었죠~! 이 저항이 바로 고정 저항기입니다. 오늘은 우리가 저항값을 바꿀 수 있는 "가변저항"에 대해 알아볼 텐데요~ 팅커캐드에서는 분압기로 되어있어요~ 전압을 분배시켜준다고 해서 분압기라고 한답니다. 가변 저항이라는 말은 말 그대로 저항값을 변경시켜 줄 수 있다라는 뜻입니다. 예를 들어 10K 옴 가변저항을 가지고 계시다면, 0~ 10k 옴까지 변경할 수 있다는 뜻입니다. 20K 옴짜리 가변저항을 가지고 계시다면, 0에서부터 20k 옴까지 변경이 가능하다는 뜻이에요. 여기에서 K는 키로, 즉 1,0..

[아두이노 기초 강좌 20강] 온도센서 값에 따라 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노

안녕하세요. 코드덤입니다. 지난 시간에 온도센서에 대해 알아보았죠~! 이번 시간에는 온도센서 값을 읽어서, 그 값에 따라 LED를 켜고 끄는 방법에 대해 알아볼 거예요. 저는 LED를 아래와 같이 2개를 가지고 왔어요. 특정 온도 이상이 되면, 빨간 LED가 그리고 어떤 온도 이하가 되면 파란 LED가 켜지도록 만들어 줄게요. 먼저 온도센서 회로는 지난 시간에 만든 회로를 그대로 사용해 줄게요. 반달 모양에서 직선 부분을 저희 쪽으로 놓았을 때, 왼쪽 끝이 전원 공급선, 오른쪽 끝이 그라운드, 그리고 가운데 핀이 신호핀이죠! 그래서 A0로 연결해 둘게요. 온도센서는 회로를 잘못 연결하게 되면, 굉장히 뜨거워지니, 그 경우에는 바로 전원 공급을 차단시켜 주세요! 아래와 같이 LED의 회로도 만들어 줍니다...

[아두이노 기초 강좌 19강] 온도센서 주의사항 | 회로구성 | 시리얼 모니터에서 확인하기

안녕하세요. 코드덤입니다. 오늘은 온도센서에 대해 배워볼 거랍니다. 팅커캐드에는 TMP36이라는 온도센서가 준비되어 있어요~ 일반적으로 널리 사용되고 있는 온도센서 중 하나입니다. 이 온도센서를 보시면, 상단이 반달 모양으로 되어 있어요~ 이 모양과 일치하게 두시고, 하나씩 모양을 잡아나가셔야 합니다. 온도센서의 경우는 회로를 잘못 연결할 경우, 화상을 입으실 수도 있기 때문에 조심! 또 조심! 하셔야 해요~ 이렇게 반달모양으로 두었을 때, 가장 왼쪽에 있는 핀이 전원 공급 핀이에요. 그리고 가장 오른쪽이 그라운드!! 가운데 핀이 온도값을 읽을 수 있는 핀입니다. 이 핀은 저는 A0로 연결할게요. 아래와 같이 회로를 구성했답니다. 이제 회로 구성을 마쳤으니, 코딩으로 넘어갈게요. 팅커캐드의 블록 코딩에는..