아빠와 함께 하는 아두이노 2기에서는 MicroPython을 이용한 피지컬 컴퓨팅 강의를 진행하고 있습니다.  아래는 지난 주 진행한 강의 사진 및 내용 정리입니다.



제로 카운트 게임 대회

  • 직접 만든 게임으로 대회 진행.  
    • 1등은 무려 강사의 악수 3번과 함께 상품 증정
    • 2등은 악수 2번, 3등은 악수 1번!
    • 4등부터는 악수 생략 상품 증정 ㅠ.ㅠ
  • 빠르게 줄어드는 숫자를 버턴으로 정지시켜서 누가 가장 작은 숫자를 만드는가!
  • 0이 되면 아웃!

가장 낮은 숫자인 1을 만들고 기뻐하는 어린이




2족 로봇 OTTO 만들기 및 달리기 대회


로봇 만들기에 한참인 아이들



로봇 달리기 대회 준비 시작!!



조교로 활동 중이신 아드님의 블로그 정리: https://ryudo1023.blogspot.kr/2017/07/2-3.html

저작자 표시 비영리 변경 금지
신고

Posted by 류종택

우선 위성통신 모듈은 아래의 사이트에서 구매하실 수 있습니다.

http://rock7mobile.com/


저는 함께 주문해야 할 것들이 있어서, 스파크 펀에서 구매했습니다.

동영상 링크를 아래처럼 올려드립니다.  

해당 링크에 구매 링크도 있으니 참고하세요.




함께파는 시리얼 모듈이 필요한지 몰라서 그냥 가지고 있는 넘으로 해도 동작을 안하더군요.  식은 땀이 ㅡ.ㅡ;;  그래서 아두이노로 붙여보았는데 되지 않습니다 ㅠ.ㅠ 


우여곡절 끝에 구글 검색으로 아두이노에 연결할 때, on/off 선도 연결해야 하는 것을 발견해서 해결했습니다.  어떤 페이지였는지 다시 찾을 수가 없어서 사진으로 대신합니다.






  • RX핀을 아두이노의 디지털 2번 핀에
  • TX핀을 아두이노의 디지털 3번 핀에
  • OfOff핀을 아두이노의 디지털 10번 핀에
  • 5V in과 Gnd를 아두이노 5V와 Gnd 핀에

라이브러리와 예제는 아래 링크를 사용하였습니다.



예제에서 4번 라인 괄호 안의 18, 19 번을 2, 3번으로 수정하시고 사용하시면 됩니다.


이제 https://rockblock.rock7.com/ 사이트에 제품을 등록하고 라인 임대 비용과 메시지 전송 비용을 내시면 아래와 같이 세계 어디에서도 장비와 메시지를 주고 받을 수가 있습니다.  

아!!  위성과 통신이 되는 곳에서 ^^



저작자 표시 비영리 변경 금지
신고

Posted by 류종택

아빠와 함께 하는 아두이노 2기에서는 MicroPython을 이용한 피지컬 컴퓨팅 강의를 진행하고 있습니다.


목차

  • 모터의 원리

    • 전선에 전류가 흐르면 주위에 자기장이 생긴다.

      • 나침반과 전선

      • 모터

    • 자기장이 전선 주위에서 변하면 전선에 전류가 발생한다.

      • 모터를 발전기로 사용

    • 최초의 모터

      • 패러데이 모터

      • 발전기로부터 실수로 발명한 모터 이야기

  • 모터의 종류

  • 실습

    • 서보 모터 다루기

      • 서보 연결

      • 각도 조절

    • 버튼을 누르면 서보의 방향을 바꾸기

      • 버튼 사용방법

    • 온도에 따라 서버의 방향을 바꾸기

      • 온도 센서 사용 방법

    • 카메라 로봇팔 조정

      • 인터넷을 이용하여 원격 로봇팔 조종

  



저작자 표시 비영리 변경 금지
신고

Posted by 류종택

자외선을 비추기 전에는 사람의 눈으로 보이지 않는 펜입니다.  아무 것도 없는 종이 위에 펜으로 글씨를 쓰고 나서, 뚜껑에 있는 버턴을 위로 올려서 자외선을 종이에 비추면 아래의 사진에서처럼 글자가 보이게 됩니다.


한개에 48센트, 무료 배송 @.@



자외선을 비추자 안보이던 글자가 보인다!



가끔씩 아이들이 신기해 할만한 것들을 발견하면 사주고는 합니다.  자연스럽게 과학에 대한 관심을 유도하기도 하고요 ^^*  사진보다는 조금 더 자연스럽게(?) 글자가 보입니다.  카메라를 통해서 보니 조금 다르네요.


가격 대비 품질이 만족 스럽습니다.



저작자 표시 비영리 변경 금지
신고

'etc > 제품 리뷰' 카테고리의 다른 글

투명펜 (자외선 잉크)  (0) 2017.05.08
중국산 저가 USB 카메라  (0) 2017.03.10
중국산 저가 무선 자동차  (0) 2017.03.06
i-Spy 중국산 저가 원격 조종 탱크  (0) 2017.03.02

Posted by 류종택
아빠와 함께하는 아두이노 2기를 시작합니다 ^^*

이번에는 NodeMCU를 이용해서 인터넷 활용 작품을 만들어 가는 주제로 정했습니다.
또한 참가자격에 대한 기준을 두지 않기로 했습니다.



주제: 스마트 스위치 개발하기

  • Micro Python을 이용합니다.
  • C/C++로 진행하는 강의보다 쉽게 접근 할 수 있을 것이라 판단하여, 파이썬을 사용하기로 했습니다.
  • 아이들이 참가하기 때문에 위험한 220v를 사용하지 않고, 시계 건전지와 LED를 이용한 시제품 만들기를 목표로 합니다.


참가비가 있습니다.

  • 2만원 (재료비, 간식비 등에 사용)

시간 및 장소


강의 내용
  • 아이들도 따라 할 수 있는 형태로 진행합니다.
    • 타자가 서투신 분들은 준비된 예제를 하나씩 실행하면서 동작 원리를 배웁니다.
    • 가벼운 변형을 하면서 이해를 돕습니다.
  • 목차
    • 프로그래밍 입문자를 위한 준비 운동
      • LED 깜박이기
      • 효과음 만들기 (피아노 연주 등)
    • 원격 스위치 만들기
      • 인터넷 연결
      • 신호 수신 (LED 켜고 끄기)
      • 릴레이 스위치 사용 법
      • 외부 전원을 이용한 프로젝트 완성


준비물
  • 노트북
  • 스마트폰 데이터 케이블 (OTG)
    • 있는 분들은 가져오시기 바랍니다.  (없는 분들은 그냥 오세요)
    • 아래 링크와 같은 케이블입니다.
  • 부품 담아가실 작은 상자 또는 쇼핑박스 등


참가 신청 및 연락처
  • ryujt658@hanmail.net 으로 참가신청하시면, 선착순으로 선별하여 참가 가능 여부를 알려드립니다.
    • 참가 인원 및 나이를 알려주세요.
    • 연락처 남겨주세요.
    • 참가 인원이 모두 차거나, 강의 1주일 전에 확정통보하겠습니다.
  • 010-5752-0658 (강의실 찾기 어렵거나 할 때 연락 주세요)


저작자 표시 비영리 변경 금지
신고

Posted by 류종택

소스는 아래 링크에서 받으시면 됩니다.


사용의 예제는 SuperSocket\Delphi\Samples\P2P UDP 폴더에 서버와 클라이언트를 참고하시면 됩니다.


제가 진행했었던 1:1 온라인 강의 시스템에 사용했던 소스 일부를 새로 정리해 본 것입니다.  예전 소스를 거의 무시한채 새로 만들었기 때문에 버그가 많을 수 있습니다.  이슈에 남겨주시면 틈틈히 고쳐 나가겠습니다. 


기본적으로 UDP를 이용해서 P2P로 패킷을 전송하지만, P2P로 보낼 수 없는 상황이되면 TCP를 이용해서 서버를 통해 릴레이를 하게 되어 있습니다.


원래는 1:1 서비스에서 사용했지만 n:m 상황에서도 사용할 수 있도록 수정했습니다.  기본적인 로그인 처리 및 사용자 처리 등의 패킷이 정의 되어 있습니다.

  • 서버
    • UDP 홀펀칭을 위해서 외부 주소 및 포트를 전달하기 위한 게이트웨이 역활
    • UDP 홀펀칭이 실패하면 서버가 TCP로 릴레이로 전달하는 기능
  • 클라이언트
    • 접속, 로그인, 패킷 전송


자세한 사용법은 기회가 될 때 온라인이나 오프라인 강의로 진행하도록 하겠습니다.


예제를 컴파일 하시면 SuperSocket\Bin 폴더가 생기면서 실행 파일 두 개가 생성됩니다.  우선 P2P_Server.exe를 실행하고, Client.exe를 두 번 실행합니다.


Client.exe 실행 화면


  • 상단 왼쪽에 서버 주소를 입력합니다.  
    • 127.0.0.1이 기본 설정되어 있습니다.
  • Room-01에 방 이름을 입력합니다.  
    • 동시에 여러 강의실(대화실)을 개설하기 위해서 사용했습니다.  
    • 저는 실적용에서 랜덤한 긴 문자열을 사용했습니다.
  • User-A에 사용자 아이디를 입력합니다.
    • 암호 처리는 서버 소스를 참고해서 추가하셔야 합니다.
    • 같은 방에 같은 아이디로 접속하면 기존의 아이디가 로그아웃 됩니다.  이를 클라이언트에서 신호를 받아 접속을 끊어야 하는데, 지금보니 해당 처리가 빠져있네요.  다음 커밋에서 추가하도록 하겠습니다.
  • Connect 버턴을 클릭하고, Login 버턴을 클릭하면 됩니다.
  • 가장 긴 빈 에디터에서 메시지를 입력하고 리턴하면 접속 된 사용자에게 모두 메시지를 보냅니다.
  • Start 버턴을 누르면 연속되는 숫자를 계속 보냅니다.  혹시 하나라도 누락이 되면 현재 숫자가 표시됩니다.  
    • UDP로 원격지에서 오는 메시지가 얼마나 사라지는 지 확인하기 위해서 테스트로 만들었습니다.
  • 사용자 입장 및 퇴장 그리고 목록 보이기 등의 기능이 구현되어 있지만, 예제에 완전히 표현되지 않았습니다.  다음 커밋에 추가하도록 하겠습니다.



저작자 표시 비영리 변경 금지
신고

Posted by 류종택

아두이노나 라즈베리 파이 프로젝트에 활용하려고 테스트 삼아 구매해 본 제품들입니다.




제품 1. 2.5 달러짜리 저질 USB 카메라 ㅡ.ㅡ;;


검색: https://goo.gl/PdQimL


비닐 봉투아 담아 준다 ^^


  • 자동 초점 기능이 없다.  (기대하지는 않았지만)

  • 화질이 아주 별로다.  (30만 화소라 역시 기대하지 않았다)

거의 카메라에서 나온 원본 사진 딱 이정도의 품질이다.






제품 2. 11달러 짜리 다양한 기능이 담긴 초소형 카메라


검색: https://goo.gl/MvX4ym


너무 작아서 안좋은 의도로 사용 될 거 같은 ㅡ.ㅡ;;


  • 핀홀 카메라여서인지 화질은 구리다.  화소는 높지만 선명하지 않다.
  • 대박 작다!!   RC-Car 위에 올렸을 때 전혀 부담이 없을 듯하다.
  • TF 메모리 카드로 동영상이나 사진 촬영을 저장 할 수 있다.
  • 마이크도 달려있다.
  • 메모리 카드가 가득 차면 오래 된 파일을 지워주는 설정을 못찾겠다.  이것만 되면 자동차 블랙박스로 사용해도 좋을 듯 한데.
  • PC에 연결했을 때 외장 저장 장치로도 인식 된다.
  • 충전지가 내장되어 가지고 다니다가 사진을 남길 수도 있다.
  • 움직임 감지도 된다.
  • 비디오 저장이 M-JPEG 인점이 아쉽다.


날짜는 어떻게 바꾸는 걸까나 ㅡ.ㅡ;;


저작자 표시 비영리 변경 금지
신고

'etc > 제품 리뷰' 카테고리의 다른 글

투명펜 (자외선 잉크)  (0) 2017.05.08
중국산 저가 USB 카메라  (0) 2017.03.10
중국산 저가 무선 자동차  (0) 2017.03.06
i-Spy 중국산 저가 원격 조종 탱크  (0) 2017.03.02

Posted by 류종택

주문하고 잊고 있으면, 마치 구매하지 않은 선물을 받은 것 같은 기분이 드는 알리!

오늘도 잊고 있으니 배송이 되었습니다 ^^;


가격은 18.40 달러로 저렴하지만, 품질은 실망입니다.

  • 바퀴가 바닥에 잘 닫지 않아서 헛도는 경우가 많습니다.

  • 바로 코 앞인데 연결이 끊어지는 경우가 자주 발생합니다.

  • 앱스토어가 아닌 다운로드를 통해서 어플을 설치해야 하는데, 마치 불량식품 먹는 기분이랄까나..

  • 왼쪽 오른쪽 회전이 너무 빨라서 조정이 어렵습니다.

  • 벽에 달라 붙는 기능이 배터리를 너무 많이 소모합니다. 


박스에서 꺼낸 모습



크기 비교




내부를 살짝 들여다 봤습니다.



벽에 달라 붙어 있는 모습


저작자 표시 비영리 변경 금지
신고

'etc > 제품 리뷰' 카테고리의 다른 글

투명펜 (자외선 잉크)  (0) 2017.05.08
중국산 저가 USB 카메라  (0) 2017.03.10
중국산 저가 무선 자동차  (0) 2017.03.06
i-Spy 중국산 저가 원격 조종 탱크  (0) 2017.03.02

Posted by 류종택

https://github.com/ryujt/ff-player




FFMPEG을 이용한 동영상 플레이어 예제입니다.  지난 번 만들었던 C++ 예제도 새로 만들었습니다.

  • FFMPEG을 활용하는 기본 지식을 이해하는데 집중하였습니다.
  • 동영상 플레이어는 열기, 닫기, 재생, 멈춤의 기본 기능만 다루고 있습니다.
  • C++ 예제에는 화면 출력 부분이 아직 완료되지 않았습니다.
  • 성능에 대한 고려는 없습니다.  최대한 이해하기 쉽게 하려고 노력하였습니다.
  • 아래의 추가 라이브러리가 필요합니다.


저작자 표시 비영리 변경 금지
신고

Posted by 류종택

알리에서 한 달도 안되서 온 35달러짜리 무선 탱크!!

무려 카메라가 달려 있어서 실시간 동영상 감시가 가능하다 @.@

30만 화소이기 때문에 화질을 크게 기대할 수 없지만 획기적이다!!


아두이노 강의 할 때 어린 학생들이 RC-Car 조립하는데 너무 많은 에너지를 소모하고, 결과물 품질도 일정하지 않아서, 기성 제품을 이용하여 커리큘럼을 작성하려고, 몇 가지 종류를 구매하여 테스트 하기로 했는데, 제일 처음 도착!!


전체적인 품질은 가격 대비 만족!

  • 카메라 전송에 트래픽을 많이 사용해서인지, 반응이 느려짐.  (패킷 자체가 늦게 도달하는 것으로 보임)


오픈 소스도 있음 @.@

일일히 패킷 캡쳐해서 강의 자료 만들까 했는데 다행이다 ^^;;


동작 확인은 유튜브에서 검색하면 많이 나옵니다.


원격 집안 감시용으로 개조 할 수 있을 지 고민 중입니다.





구매 링크는 아래를 참고하시기 바랍니다.




저작자 표시 비영리 변경 금지
신고

'etc > 제품 리뷰' 카테고리의 다른 글

투명펜 (자외선 잉크)  (0) 2017.05.08
중국산 저가 USB 카메라  (0) 2017.03.10
중국산 저가 무선 자동차  (0) 2017.03.06
i-Spy 중국산 저가 원격 조종 탱크  (0) 2017.03.02

Posted by 류종택


티스토리 툴바