분류 전체보기

    저렴한 게이밍 헤드셋 G2000 후기

    사실 집에서 게임을 잘 하지도 않는데 게이밍 헤드셋을 구매한건 좀 아이러니다. 하지만 마침 헤드셋을 알아보던 중 이왕 살거 게이밍이 좋지 않을까하는 생각에 구매했다. 그래도 나름 잘 사용하고 있어 후기를 남긴다. KOTION EACH의 G2000이란 모델인데, 인터넷에서 약 2만원에 구매가능하다. 최근들어 USB 타임의 헤드셋이 인기가 높아지는 것 같은데 이 헤드셋은 정겨운 스피커, 마이크 2개의 원형 오디오 단자로 이루어져있다. 추가로 USB전원선이 있어 USB 단자에 연결하면 LED가 들어온다. 좀 거추장스러워 전원 단자는 잘 사용안한다. 볼륨 조절 부분은 특별할 건 없다. 볼륨 조절 다이얼과 (저렴한 제품이니 만큼 분명히 가변저항만 들어있을것이다.) 마이크 스위치가 전부이다. (참고로 가변저항만으로..

    구글 어시스턴트(Google Assistant)로 아두이노 LED 제어

    구글 어시스턴트(Google Assistant)는 구글이 2016년에 발표한 새로운 인공지능 비서 서비스다. 이제 대부분의 스마트폰에서 지원하는 이 서비스는 그 활용분야가 매우 다양한데, 집안의 가전제품을 구글 어시스턴트로 제어하는 것이 그 대표적인 예이다. 물론 전용 제품을 구매해야만 가능한 이야기 이지만 esp8266과 Blynk, IFTTT를 이용해서 이 기능을 비슷하게 구현해 보았다. 아래는 작동 영상이다. 휴대폰에 내장된 구글 어시스턴트를 이용해도 되지만 필자는 미국 여행중 구매해둔 (구글 본사에서 직접 구매) 인공지능 스피커 Google home mini를 이용했다. 영상에서도 보이듯 특정 명령어로 LED를 제어할 수 있다. 제작하는 방법은 매우 간단하다. 우선 Wemos d1 mini와 LE..

    아두이노로 ESC제어

    ESC(Electronic Speed Controls)는 크기나 허용 전류 면에서 모터드라이버 보다 훨씬 효율적으로 모터를 제어한다고 볼수도 있다. 또한 연결 방법 또한 모터드라이버 보다 간단한 경우가 많다. 구입처 링크 흔히 취미용 RC카에 들어가는 ESC는 직류모터를 제어하는 2개의 출력선을 가지고 있으며, 드론의 브러시리스 모터를 제어하는 ESC는 3개의 출력선을 가지고있다. 위는 필자가 최근에 구매한 ESC는 전자에 속하며, 가격은 8천원 초반으로 매우 저렴하지만 성능은 기대이상이다. (설명에 적힌 320A는 오타로 추정 32A로 생각된다.) 이정도 가격이면 5만원 가량하는 고용량 모터드라이버 보다 더 나은 선택이라는 생각이 든다. 아두이노로 ESC를 제어하는 방법은 주로 Servo라이브러리를 이..

    NodeMCU 핀배치

    지난번의 Wmos D1 mini와 마찬가지로 Node MCU의 핀배치를 올린다. 출처 : https://iotbytes.wordpress.com/nodemcu-pinout/ 출처 : http://www.dreamy.pe.kr/zbxe/CodeClip/3768899

    Wemos D1 mini 핀배치

    아두이노 IDE상에서 esp8266 계열의 보드를 사용하다보면 아두이노와 다른 핀배치 때문에 헷갈리는 경우가 많다.그래서 이참에 Wemose D1 mini의 핀배치를 올려본다. 출처 : https://escapequotes.net/esp8266-wemos-d1-mini-pins-and-diagram/ 아두이노 IDE에서 핀번호를 지정할때는 GPIO핀의 번호를 이용하면 된다.

    알리익스프레스 IP 카메라 후기

    최근에 알리에서 IP카메라를 저렴한 가격에 구매했다. 집 감시용 보다는 3D프린터 출력 상황 체크등 다른 용도로 사용할 계획이다. 가격은 대략 25달러로 (필자는 20달러 초반에 구매했던걸로 기억한다.) IP카메라 치고는 상당히 저렴하다. (구매링크) 구성품은 IP 카메라, 아답터, 사용 메뉴얼, 고정용 브라켓, 나사 등이다. 아답터 출력은 5V 1.5A이다. 메뉴얼대로 iSmartViewPro를 다운받았다. 보안에 얼마나 강한 어플리케이션인지는 알기 어렵다. 앱을 실행하여 카메라 추가 버튼을 누른다. Add camera via WiFi mode 클릭 다음으로 카메라의 전원을 연결하고 렌즈 바로 아래쪽 파란색 LED가 천천히 깜박일때 까지 기다린다. 깜빡인다면 Blue lights if flashing ..

    아두이노 FPS 게임 컨트롤러 2.0

    시작하기에 앞서 4개월전에 올린 FPS 게임 컨트롤러에 (http://diy-project.tistory.com/19) 대해 많은 분들이 관심을 가져준 것에 대해 감사한다. 많은 분들이 댓글, 메일 등으로 해당 프로젝트에 대한 질문과 개선점 등을 알려주셨다. 실제로 제작을 시도하시는 분들도 많은 것 같다. 그래서 이번 기회에 기존의 문제점 등을 일부 보완한 FPS 게임 컨트롤러 2.0 버전을 제작해보았다. 그렇지만 아직 모든 문제를 해결한 것은 아니다. 위는 완성된 FPS 게임 컨트롤러 2.0의 모습이다. 크기는 기존에 비해 매우 작아졌으며 총기의 디자인 또한 펌프식에서 핸드건 (총기 명은 마이크로 우지이다.)으로 변경되었다. 회로가 노출되었던 1.0에 비해 2.0은 모든 회로를 총기 내에 내장하여 안정..

    만능 보조배터리 자작 [준비]

    현재 무선충전, 노트북 충전기능을 포함한 만능 보조배터리 제작을 준비중이다. 배터리 충,방전을 위한 모듈을 알리익스프레스에서 구매했다. (구매링크) 2개의 5V 출력 (1A, 2.1A)과 충전단자, 배터리 잔량 표시 등을 알려주는 액정, LED등으로 구성된다. 5000mAh용량의 배터리에 연결한 모습이다. 배터리 뱅크 제작시에는 동일 배터리 3개를 연결하여 15000mAh로 제작할 계획이다. 충전중인 모습이다. 배터리 잔량이 %단위로 표시되는게 마음에 든다. 액정의 파란색 백라이트는 시간이 지나면 꺼지고, 우측 LED는 버튼을 빠르게 두 번 누르면 켜진다. (별 의미없는 기능인 것 같다.) [추가]계획을 일부 수정했다.2018/08/15 - [자작] - 스틱 PC용 보조배터리 자작 #12018/08/22..

    아두이노 GPS 추적기 만들기 [esp8266/Blynk]

    요즘 유용한 IOT 툴인 Blynk를 공부하는 중이다. 그 중 MAP 기능이 꽤나 쓸모있어 보인다. GPS 좌표값을 받아 지도에 표시해줄 수 있으므로 영화등에 자주 등장하는 GPS 추적기를 만드는데 제격일 것이다. 그래서 GPS모듈, esp8266, Blynk를 이용해 GPS 추적기를 만들어 보았다. 1. GPS 모듈 GPS 모듈의 가격은 천차만별인데, 이 프로젝트를 진행하기 위해 굳이 수만원의 비싼 (메X솔루션에 판매되는 것처럼) 비싼 모듈이 필요없다. 찾아보니 GY-GPS6MV2 (흔히 NEO-6M칩을 탑재한) 모듈이 자주 사용되는 듯 하다. 알리에서도 가격은 8천원 이하로 저렴한 편이다. 구입처 링크 4457.0₩ |1 pcs NEO 6M gps 모듈 GY GPS6MV2 neo6mv2 buit in..

    PCB 제작 기초강좌 #4 [PCB 발주]

    마지막 강좌는 PCB 발주 및 주문에 관한 것이다. 우선 EasyEDA에 완성된 PCB가 존재해야한다. 위의 PCB는 필자가 연습용으로 제작한 8채널 부저 오케스트라 회로이다. 이제 Generate Gerber File 버튼을 누른다. 그러면 위와 같은 화면이 나오는데, 하단의 Generate Gerber를 눌러 거버파일을 다운받는다. (ZIP파일 형태) 이제 PCB를 발주하기 위한 준비작업은 모두 끝났다. PCB를 발주하는 방법은 크게 국내와 해외로 나뉘는데, 국내의 경우는 발주비용이 최소 3만원대에서 많게는 수십만원의 비용이 들기도 한다. 그래서 필자는 저렴한 해외사이트를 이용하는 것을 추천한다. 발주 사이트는 정말 다양해서 직접 가격과 서비스등을 비교하길 바란다. 하지만 괜찮은 한 곳을 추천하고자 ..

    아두이노 열전사 프린터 사용기

    알리에서 주문한 열전사 프린터가 먼저 도착하여 (지금껏 주문한 물건중 제일 오래 걸렸지만) 테스트겸 사용해보았다. (TTL 방식) 구입처는 링크를 참고하자. (판매 링크) 구성품은 열전사 프린터, 케이블, 감열지 1롤이다. 감열지는 그리 많은 양이 아니기 때문에 추가로 넉넉하게 구매해야할 것 같다. 프린터의 뒷면에는 각 핀의 배치가 적혀있다. 뒷면을 감싸는 판은 플라스틱인데 두께가 매우 얇고 부실하다는 것이 좀 아쉽다. 뒷면을 열어보면 내부가 훤히 보인다. 프린터는 TTL방식과 RS232방식 2가지로 판매되는데, 아두이노로 작동시킬 계획이면 TTL방식으로 구매해야한다. RS232는 TTL과 달리 메인보드에 변환 칩이 하나 추가된다. 그밖의 다양한 스펙 등은 아래 파일을 참고하면 된다. 이제 열전사 프린터..

    최근에 알리에서 구매한 것들

    계획하고있는 프로젝트가 3개정도 있는데, 그래서 한번에 주문을 좀 많이하게 됬다. 위의 것들은 현재 모두 배송중. 부품중 열전사 프린터의 배송상태가 좀 이상하다. 23일날 한국쪽에서 접수되어 등록되었고 중국측에서 조회결과 25일날 한국으로 발송되었는데 일주일이 지나도 감감 무소식이다.;;; 몇일 이내로 한국에 도착하지 않으면 디스풋을 걸어야 할지도 모르겠다.

    알리익스프레스 미니 삼각대 후기

    알리익스프레스에서 구입한 미니 삼각대이다. 구매 링크 : 알리익스프레스 미니 삼각대 접이식 삼각대가 2천원 정도에 판매된다. 그래서 그런지 삼각대 중에서는 주문수와 후기가 압도적으로 많다. 배송은 특이하게(?) 등기우편처럼 집 우체통으로 보내준다. 알리익스프레스를 많이 구매해보면 익숙한 일이지만 삼각대도 넣어주는건 처음본다. 삼각대를 펼쳤을때 모습이다. 모습이 다소 부실해 보일수도 있지만 후기를 보면 캐논의 DSLR을 올려도 안정적으로 버틴다. 다만 카메라의 상하 각도를 조절하는 부분이 버튼식이라 세세한 각도 조절은 어렵다. (특정 각도 단위로 움직인다.) 표준적인 삼각대와 같은 고정장치가 달려있어 위와 같이 핸디캠이나 휴대폰도 무난히 고정된다. 필자의 경우 셀카봉의 휴대폰 브라켓을 주로 이용하는 편이다..

    PCB 제작 기초강좌 #3 [PCB 아트웍 2]

    이제는 완성한 PCB에 그림, 글자등을 삽입하는 방법을 알아볼것이다. 위와 같이 Layers에 TopSilkLayer를 눌러 활성화 시키고, PCB Tools의 Text를 눌러 적당한 위치에 배치 시킨다. 다음으로 우측 메뉴에서 화살표 부분을 원하는 문구로 바꾸면 PCB에 적용된다. (한글은 되지 않는다.) 위의 과정은 PCB에 원하는 이미지를 삽입하는 과정이다. 삽입하기전 원하는 사이즈로 이미지를 적절히 바꾸어주면 된다. 흑백을 반전하고 싶다면 2번째 사진에서 Shape Invert 버튼을 누르면 된다. PCB의 뒷면에 글자 또는 그림을 삽입하고 싶은 경우 Layers에 BottomSilkLayer를 눌러 활성화 시키고 같은 방법으로 적용하면 된다. 완성된 PCB모습을 확인하기 위해 상단 메뉴의 Pho..

    PCB 제작 기초강좌 #3 [PCB 아트웍 1]

    강좌를 작성하는중 EasyEDA에 큰 업데이트가 진행되면서 일부 기능, 디자인 등이 바뀌고 옛버전에 제작해 두었던 프로젝트들이 전부 리셋되었다. (...) 그래서 일단 3번째 강좌는 바뀐 버젼을 중심으로 설명할 계획이며 에디터의 일부 달라진 부분은 추후에 수정할 계획이다. 지난 강좌에 이어서 본격적으로 PCB 아트웍을 하는 방법을 소개한다. 강좌를 보기전 EasyEDA에 아트웍을 할 회로가 완성된 상태이어야 한다. 회로가 완성되었다는 가정하에 강좌를 시작한다. 위의 사진처럼 화살표 부분의 Convert to PCB 버튼을 누른다. 그러면 PCB 에디터 창이 열린다. 위의 보라색 사각형은 부품을 배치할 PCB 기판이고 아래는 실제 부품들의 모양이다. 이제 보라색 사각형 위로 부품들을 원하는 위치에 배치시키..

    OpenCV - 사진 출력하기

    개인적인 취미로 OpenCV를 공부하면서 기록을 남겨보기로했다. 어쩌면 이 글이 OpenCV를 시작하는 사람들에게 도움이 될지도 모른다. OpenCV는 Visual studio 2017로 빌드한다. 먼저 간단한 이미지를 불러와 출력하는 예제를 실행해보았다. [소스코드] 1 2 3 4 5 6 7 8 9 10 11 #include int main() { IplImage *image = cvLoadImage("apple.png"); cvNamedWindow("사과",1); cvShowImage("사과",image); cvWaitKey(0); cvReleaseImage(&image); cvDestroyWindow("사과"); return 0; } Colored by Color Scripter cs 사용된 이미지..

    티스토리 블로그 로딩바 만들기

    최근 블로그 스킨을 변경하면서 블로그에 접속할 때 로딩시간이 다소 길어진 것이 느껴진다. 수익성 블로그도 아니기 때문에 최적화를 하게될지는 잘 모르겠지만 블로그에 로딩게이지가 있으면 좀 더 편할 것 같아 로딩바를 설치해 보았다. 설치하는 방법은 간단하다. 우선 아래의 파일을 다운 받는다. 다운받은 파일을 꾸미기->스킨 편집->html 편집->파일 업로드를 눌러 이 파일을 업로드 시킨다. 다음으로 아래의 코드를 html 편집기의 와 사이에 삽입한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 .pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: n..

    아두이노 크롬 공룡게임 자동 플레이

    알리에서 CDS (황화카드늄 조도센서)가 도착했다. 그래서 테스트도 해볼겸 크롬의 이스터에그인 공룡게임을 자동으로 플레이 하는 장치를 만들어 보았다. 이 공룡게임은 T-rex Game으로 알려진 크롬 브라우저의 대표적인 이스터에그이다. 인터넷에 연결이 되어있지 않을 때 무료함을 달랠 목적으로(?) 이 게임이 실행된다. 직접 크롬에 들어가거나 아래 링크에서 플레이 할 수 도있다. http://www.trex-game.skipser.com/ (이번주 랭킹 1,2,3위 인데 실력이 엄청나다.) 선인장, 새를 피해 적절하게 스페이스 바을 누르면 되기 때문에 조도센서로 빛의 양을 감지해 장애물이 오면 레오나르도 보드가 컴퓨터의 스페이스 바를 누르도록 만들어 두었다. 아래는 테스트 영상이다. 영상에는 잘 보이지 않..

    미니 블루투스 스피커 만들기

    알리익스프레스를 뒤적거리다가 저렴한 블루투스 오디오 모듈을 발견했다. 구입처 : 링크 DW-CT14+라고 불리는 2달러가 조금 넘는 매우 저렴한 보드이다. 상세 스팩은 아래와 같다. 전원 입력은 일반적인 1cell 3.7V 리튬이온 배터리를 이용하면 된다. 좌우 스피커의 채널은 알리의 판매자의 경우 1W라고 표기했지만 구글링을 좀 해보니 3W에서 최대 5W까지 커버할 수 있을것 같다. 신기한 점이 충전용 마이크로 USB단자를 지원한다는 것인데, (가성비 끝판왕) 사용해보니 그닥 만족스러운 충전속도는 아니라 따로 충전모듈을 추가하기로 했다. 구성한 블루투스 스피커의 회로는 아래와 같다. (라고 말하고 회로도를 그릴 예정이었으나 비슷한 회로를 구글에서 찾았다. 아래 사진을 참고하여 배선하면 될 것이다.) 출..

    PCB 제작 기초강좌 #2 [회로 설계]

    지난번 강의에 이어서 본격적으로 EasyEDA로 회로 설계를 시작해보겠다. 우선 EasyEDA에 회원가입은 기본적으로 선행되어야 한다. 우선 메인 화면에서 Try EasyEDA Now를 누른다. 다음으로 상단에 New Schematic을 누르면 위와 같이 회로를 그릴수있는 모눈 종이가 나온다. 부품을 검색하는 방법은 위의 사진처럼 Parts를 눌러 원하는 부품의 명칭으로 검색하면 된다. 거의 웬만한 부품은 모두 존재하며, 여기서는 아두이노 나노를 검색해 보았다. 원하는 부품을 누르고 우측 하단의 Place 버튼을 누르자. 위와같이 아두이노 나노가 배치되었다. 부품들을 와이어로 연결할 때는 화살표의 Wire 도구를 이용하면 되며, 초록색 선으로 연결된다. 모든 경우에서 수행되는 동작을 그만두고 싶을때는 마..

# 테스트용