개발자_이훈규
천천히, 빠르게. 개발자의 Repository
개발자_이훈규
전체 방문자
오늘
어제
  • 분류 전체보기 (473)
    • 티스토리 (4)
    • 개발자 뉴스 (2)
    • 소프트웨어 (203)
      • C (7)
      • c++ (25)
      • Objective-C (3)
      • Do it! 반응형 웹디자인 (4)
      • openGL (8)
      • Java (24)
      • Jni (3)
      • Android (9)
      • Wordpress (2)
      • 버그 만난 후 느낀점 (2)
      • Git (3)
      • node js (2)
      • window tablet (1)
      • HTML (3)
      • javascript (3)
      • perl (1)
      • AngularJS (0)
      • JSON (0)
      • Docker (3)
      • python (5)
      • jQuery (1)
      • MFC (4)
      • cocos studio (6)
      • Golang (1)
      • SQLite3 (0)
      • Spring Boot (8)
      • thymeleaf (0)
      • Django (0)
      • iOS (3)
      • skia (0)
      • VBA (0)
      • PHP (2)
      • Oracle (1)
      • JSP (0)
      • R (0)
    • TCP IP (2)
    • 금융 (0)
      • 금융 Study (0)
      • 금융 Archive (0)
      • 금융 Article (0)
    • 개인 프로젝트 (7)
      • gif 홈페이지 만들기 (0)
      • study app만들기 (0)
      • 크롤러 만들기 (1)
      • 카툰 홈페이지 만들기 (1)
      • 외주 홈페이지 만들기 (3)
      • 웹 홈페이지 만들기 (0)
      • 미디어 서버 만들기 (0)
      • 소개팅 어플 만들기 (0)
      • 인스타그램 풀스택 클론 코딩(인강 노트) (0)
      • 주식 모의거래 만들기 (1)
    • html php mysql (0)
    • node.Js (2)
    • 일상 (2)
    • 빈공간 uml 공부 (0)
    • Ubuntu(linux) (12)
    • 맥OS (10)
      • android 설치하기 (2)
    • Programming quizzes (0)
    • IoT (구 유비쿼터스) (16)
      • 라즈베리 파이 (11)
      • 아두이노 (5)
    • 하드웨어 (5)
      • 아수스 비보탭 노트8 asus vivotap no.. (2)
      • 크레마 카르타 (3)
    • 분석할 문장, 구문, 코드 (0)
    • 키보드 (1)
      • 해피해킹 (1)
    • 코드 라이언 (0)
    • 전자기기 (4)
    • Ted (0)
    • NAS (0)
    • 알고리즘 (0)
    • 연합인포맥스 (0)
    • 이벤트 응모함 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • C
  • install
  • Example
  • CODE
  • 예제
  • 코드
  • 개발
  • GIT
  • error
  • ubuntu
  • 에러
  • 설명
  • C++
  • 라즈베리 파이
  • 방법
  • 소스
  • 우분투
  • Python
  • Java
  • 설치

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자_이훈규

천천히, 빠르게. 개발자의 Repository

[아두이노 프로젝트] IR 리모콘으로 조작하는 미니카 만들기 /IR remote, Servo moter, Dc moter
IoT (구 유비쿼터스)/아두이노

[아두이노 프로젝트] IR 리모콘으로 조작하는 미니카 만들기 /IR remote, Servo moter, Dc moter

2015. 3. 28. 14:11





[아두이노 프로젝트] IR 리모콘으로 조작하는 미니카 만들기 

IR remote / Servo moter / Dc moter



안녕하세요

이번에 IC Banq에서 진행한 아두이노 비기너 킷 체험단으로 선정되어서

프로젝트를 진행해보았습니다.



제가 진행한 프로젝트는 IR remote, Servo moter, Dc moter를 활용해서 무선 미니카 만들기입니다.




우선 결론/trouble shooting을 말씀드리겠습니다.


결론 부터 말씀드리자면 완성은 했지만 전원의 부족, 혹은 자료검색 부족으로 정상작동은 하지 않습니다.


Trouble shooting은,

1) 아두이노의 전원 공급이 부족해서 서보모터와 DC모터를 구동하는것은 불가능해보인다.

별도의 전압원을 찾아야 한다.

(제가 킷의 부품에 대한 이해가 부족하여 놓친 것이 있을 수 있습니다.)


2) Relay의 이해를 완벽히 해야지 DC모터를 제어할 수 있다.


3) 아두이노가 C++로 되어 있지만 완벽한 C++은 아니다.

필자가 클래스를 만들고 single ton으로 구성했는데 클래스 내부의 변수값이 저장되지 않는다.

또한 서모의 제어에 관련된 함수들은 전부 loop()함수 내에서 동작시켜야 한다.

(제어 클래스의 포인터를 다른 클래스에 전달하여 함수를 실행하여도 동작하지 않는다.)





소스를 소개해드리겠습니다.

클래스는 3개로 구성되어 있습니다.

1) ServoMoter - 서보 모터 각도의 값을 저장하고 있습니다.

2) DcMoter - 모터의 값을 갖고 있습니다.

3) Controller - ServoMoter와 DcMoter의 값을 얻어서 변화가 있는지 확인합니다.

                 변화가 있다면 isDirtyXXX의 값을 true로 만들어서 표시를 해둡니다.




그리고 회로도(?)입니다.

제가 컴퓨터 프로그램으로 회로도를 만드는 능력이 없어서 손그림으로 대체하였습니다.






미니카에 대한 전반적인 설명과 동작을

동영상으로 찍어봤습니다.





프로젝트를 진행하면서 아두이노의 하드웨어 제어에 관한 능력(?)을 알게되었습니다.

라즈베리파이로 서보모터 2개 제어하기를 softServo를 통해서 공부하다가 아두이노 체험단에 당첨되서 

더 많은 걸 배우게 되네요^^

확실히 하드웨어 제어는 아두이노가 뛰어난 것 같습니다.




○ Reference

- 해당 프로젝트를 수행하면서 참고한 코드는

   Project 10, 11, 13, 14 그리고 서점에서 Remote Receiver 예제를 참고하였습니다.

- IR receiver code : http://devkyu.tistory.com/entry/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8-IR-Receiver-%EC%86%8C%EC%8A%A4-%EB%B0%8F-%EA%B2%B0%EA%B3%BC-%ED%99%94%EB%A9%B4







키워드 : 아두이노,예제,소스,코드,비기너킷,DFRobot,아두이노 프로젝트


저작자표시 비영리 (새창열림)

'IoT (구 유비쿼터스) > 아두이노' 카테고리의 다른 글

[아두이노] Motor Fan 결과 및 소스코드  (1) 2015.03.11
[아두이노] IR Receiver 소스 및 결과 화면  (0) 2015.03.05
아두이노 비기너 키트 (Beginner Kit For Arduino v3.0) 개봉기  (0) 2015.02.24
ICbanQ 무상 체험단 21기 아두이노 비기너 키트 (Beginner Kit For Arduino v3.0) 당첨!  (0) 2015.02.10
    'IoT (구 유비쿼터스)/아두이노' 카테고리의 다른 글
    • [아두이노] Motor Fan 결과 및 소스코드
    • [아두이노] IR Receiver 소스 및 결과 화면
    • 아두이노 비기너 키트 (Beginner Kit For Arduino v3.0) 개봉기
    • ICbanQ 무상 체험단 21기 아두이노 비기너 키트 (Beginner Kit For Arduino v3.0) 당첨!
    개발자_이훈규
    개발자_이훈규
    혼자 꽁양꽁양 개발하면서 놀아요~ - 노트같은 블로그

    티스토리툴바