아두이노의 좋은 점 중 하나는 인터넷에 자료가 많다는 점입니다. 배울 수 있는 교육 자료들이 많이 있어 혼자서 공부할 수 있습니다. 막히는 문제가 있으면 그 문제를 검색해 사람들이 이야기한 내용을 참고할 수 있습니다. 아니면 직접 질문을 올려도 됩니다. 아무래도 직접 봐야 할 때는 유튜브를 검색하면 영상자료들을 찾을 수 있습니다. 저도 아두이노에 관해서 인터넷 검색을 자주 합니다. 아두이노를 공부할 때 좋았거나 다른 사람들의 작품을 즐길 수 있었던 사이트들을 적어보겠습니다. 국내 사이트들은 인터넷으로 쉽게 검색할 수 있습니다. 코코아팹, 하드카피월드 같은 사이트들에 좋은 자료가 많이 있습니다. 네이버 아두이노 카페를 봐도 됩니다. 하지만 더 다양한 아두이노 자료와 작품들을 보려면 해외 사이트들도 봐야..
아이폰과 아두이노를 블루투스로 연결해보겠습니다. 아이폰은 BLE(Bluetooth Low Energy)을 지원하기 때문에 아두이노 블루투스 모듈을 고르실 때 확인해야 합니다. 앱에디터에서 어플을 만들어서 아두이노와 바로 연결했던 안드로이드 보다는 사용에 제한이 있는 것 같지만, 아이폰으로도 아두이노와 연결할 수 있습니다. BLE(블루투스 저전력 프로토콜, Bluetooth Low Energy)는 4.0(Bluetooth Smart) 스펙이 2010년 채택된 이후로 배포되는 저전력 블루투스입니다. 기존의 블루투스 통신 프로토콜은 '클래식 블루투스'라는 명칭으로 구별됩니다. 따라서 BLE만 지원하는 아이폰은 ‘클래식 블루투스’를 사용할 수 없습니다. HM-10 블루투스 모듈과 아두이노 우노 아이폰에서 신..
관련 글 보기:[아두이노] 스텝 모터 사용하기 포텐셔미터(가변저항)를 이용해서 스탭 모터를 제어해 보겠습니다. 스텝 모터는 크게 돌아가는 각도, 방향, 속도로 제어할 수 있습니다. 포텐셔미터로는 속도와 방향을 제어해 보겠습니다. 포텐셔미터를 중간에 놔두면 정지해 있습니다. 한쪽으로 돌리면 돌리는 각도에 따라서 모터의 속도가 점차 빨라집니다. 다른 쪽으로 포텐셔미터를 돌리면 반대 방향으로 돌아가게 만들어 보겠습니다. 완성된 회로도 완성된 코드 #include #define STEPS 2037 Stepper myStepper(STEPS, 8, 10, 9, 11); int Control = A0; int Steps; int motorSpeed; void setup() { Serial.begin(9600); }..
스텝 모터는 한 바퀴를 여러 단계(Step)로 쪼개서 돌릴 수 있는 모터입니다. 입력값에 따라 원하는 각도로 돌릴 수 있습니다. 구동되는 방식과 회전 특성은 다르지만, 기능은 서보 모터와 비슷하다고 보시면 됩니다. 일반적으로 서보모터보다는 덜 정밀하다고 보시면 됩니다. 주차장 봉, 사물함 문, 컨베이어 벨트 등에 사용할 수 있습니다.인터넷에서 아두이노 스텝 모터를 찾으면 가장 먼저 검색되는 것이 28BYJ-48입니다. 가격이 저렴하고 ULN2003 모터 드라이버까지 세트로 팔기 때문에 사용도 간편합니다. 여기에 아두이노 에디터에 기본으로 들어있는 Stepper 라이브러리를 사용해서 스텝 모터를 돌려보겠습니다. 스텝모터와 아두이노 스텝 모터(Stepper, Stepping Motor) 스텝모터 구동원리(출..
앞서 LED를 켜고 끄는 것을 배웠습니다. 이번에는 서서히 켰다가 끄겠습니다. 영어로는 Fading LED란 기능입니다. LED에 흐르는 전류 크기에 따라 LED에서 나오는 빛의 세기가 결정됩니다. 따라서 LED의 밝기를 서서히 조절하기 위해서는 아두이노 PWM 핀의 전압을 서서히 올리고 내리면 됩니다. 완성된 회로 3색 LED 연결 Common Cathode LED는 공통단자가 GND에 연결됩니다. Common Anode LED는 공통단자가 5V에 연결됩니다.완성된 코드 Common Cathode int ledRed = 11; int ledGreen = 10; int ledBlue = 9; const int fade = 10; //delay time void setup() { pinMode(ledRed..
서보모터는 입력한 각도만큼 회전하는 모터입니다. 프로그램에 각도를 미리 지정해도 되지만, 만약 외부 입력장치를 이용한다면 실시간으로 모터를 제어할 수 있습니다. 오늘은 입력 장치 중 가장 간단한 포텐셔미터로 서보모터를 제어해 보겠습니다. 아두이노, 포텐셔미터, 서보모터 포텐셔미터 포텐셔미터(Potentiometer)는 사용자가 조작해서 내부 저항을 바꿀 수 있는 부품입니다. 흔히 가변저항이라 부르기도 합니다. 저항에 따라 받은 전압 중 일부분을 내보냅니다. 핀이 3개인데 각각 입력, 출력, GND 입니다. 아두이노의 5V를 입력으로 받았다고 가정해 보겠습니다. 포텐셔미터를 돌려 최소로 맞추면 0V가 출력되고, 최대면 5V가 출력됩니다. 이렇게 손잡이를 돌려가며 출력값을 바꿀 수 있고 이 값을 아두이노로 ..
DC 모터가 동작하려면 아두이노에서 명령을 내려야 합니다. 가장 쉬운 방법은 아두이노에 DC 모터 동작 코드를 짜두는 것입니다. 그러면 모터는 미리 설정된 순서로 동작할 것입니다. 아니면 사람이 명령을 내릴 수도 있습니다. 가장 진화된 것은 아두이노가 주변 상황을 판단해서 모터를 제어하는 것입니다. 검은색 줄을 따라가는 라인트레이서나 초음파 센서로 장애물을 피하는 자동차를 본 적 있으실 겁니다. 그중 아두이노로 직접 명령을 내리는 방법으로 모터를 제어해보겠습니다. 명령을 내릴 때는 블루투스로 연결된 스마트폰이나 조이스틱을 사용할 수도 있지만, 가장 쉬운 방법인 시리얼 모니터를 이용한 방법을 써보겠습니다. 아두이노, DC 모터 드라이버 회로 시리얼 모니터로 DC 모터 제어하기 장난감 자동차를 만든다고 가..
LED(Light Emitting Diode, 발광 다이어드) LED(Light Emitting Diode, 발광 다이어드)는 순방향으로 전압을 가했을 때 빛을 발하는 반도체 소자입니다. LED를 만든 재료에 따라 빛의 색깔이 다릅니다. 또 순방향 전압(Vf) 값도 다릅니다. 이번에는 LED 구성물질에 따른 특성을 살펴 보겠습니다. LED 빛 색깔은 어떻게 달라지게 될까 LED 재료에 따라 발하는 빛의 색깔이 다릅니다. 재질에 따라 빛의 파장이 다르며, 결국 빛의 색깔이 달라집니다. LED는 다음과 같은 재료의 조합으로 이뤄지는데 조합마다 파장과 빛의 색깔이 다릅니다. 그리고 전압도 다릅니다. LED 색깔은 다양합니다. 우선 RGB라 부르는 빨강(RED), 초록(GREEN), 파랑(BLUE)이..
모터란 전기에너지를 기계(회전)에너지로 바꿔줍니다. 전기가 모터 안으로 들어가 회전체에 감겨있는 구리선을 흐르면 회전체는 전자석이 됩니다. 이 전자석과 모터의 껍데기 안에 있는 자석과 작용하여 회전체는 돌아 갑니다. 일단 회전하면 이 힘을 이용해 다양한 기계를 만들 수 있습니다. 모터는 DC(직류) 모터와 AC(교류) 모터가 있습니다. 아두이노에서는 주로 DC모터를 사용합니다. Arduino DC Motor DC 모터 직류전원을 사용하는 DC 모터는 구조가 단순하고 가격이 저렴합니다. 배터리에서 나오는 직류 전원을 바로 사용하기 때문에 전원연결도 간편합니다. 저희가 일반적으로 사용하는 제품에 들어있는 것은 대부분 DC 모터라고 보시면 됩니다. 선풍기, 컴퓨터 냉각 팬, RC 카 등에 사용됩니다. DC 모..
아두이노 코딩을 하려면 Arduino IDE (integrated development environment, 통합개발환경)을 설치해야 합니다. 간편하게 설치할 수 있으며 윈도우, 맥OS 등 대부분의 운영체제에서 실행이 됩니다. 이 IDE를 통해 코드를 만들고 프로그램을 아두이노 보드에 업로드 할 수 있습니다. 하지만, 웹에디터를 이용하면 이 IDE 조차 설치하지 않고 프로그램을 아두이노에 업로드할 수 있습니다. 웹에디터를 이용하면 작성한 프로그램이 웹에 저장돼 있어 다른 컴퓨터에서도 그대로 사용 할 수 있습니다. 모바일로도 접속이 됩니다. (모바일에서는 아직 컴파일과 업로드는 안되며, 코드 작성/수정은 가능합니다.) 아두이노 웹 에디터 사용하기 우선 Arduino Plugin을 다운받아야 합니다. 이 ..
- Total
- Today
- Yesterday
- 4 원칙
- Scrum
- Fading LED
- 초음파센서
- 습도
- Step Motor
- 시리얼 모니터
- dht
- dc 모터
- Solar Panel
- Renewable
- 릴레이
- Arduino
- solar
- 태양광 공유
- Potentiometer
- 스크럼
- Solar Sharing
- 코딩
- agile
- DHT22
- relay
- 태양광
- 온도
- LED
- DC Motor
- 서보모터
- Stepper Motor
- 아두이노
- 애자일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |