DIY - 2018 26

프로토타입 완성

오늘의 출전 선수들이다.왼쪽부터 피에조 부저, OLED,RGB LED 이다. 하지만 RGB 연결이 귀찮아서 빼고, DHT11 온습도 센서로 교체했다.실 생활에서 온습도가 좀 더 유용하게 쓰일거 같다. 회로도 [소스코드]굉장히 여러 곳에서 짜집기 했다. // Value range // 정상적인 값 1 미만, 0.4 ~ 0.8 수준// 감지 범위 1단계: 1.0 ~ 1.5// 감지 범위 2단계: 1.6 ~ 2.0// 감지 범위 3단계: 2.1 이상 #include "DHT.h" unsigned long startMillis; //some global variables available anywhere in the programunsigned long currentMillis;const unsigned lon..

가스 경보기

얼마전 강원도 펜션에 가스 유출로 인한 큰 사고가 있었다. 귀중한 생명이 목숨을 잃는 안타까운 사고였다.동계에는 캠핑시 난로를 피우게 되는데 항상 조심해야 한다.난 동계 캠핑 경험이 풍부하지 않아서 자기전에 등유 난로를 끄던지, 밤새 뒤척이며 노심초사 불침번을 섰던 경험이 있다.정말로 피곤했던 기억이다. 다행이 지금은 따뜻한 전기장판을 구비해서 동계 캠핑을 준비하긴 했는데...그래도 난로도 피울것에 대비해서 가스경보기를 만들어 보려고 한다.내일이면 출발이라 시간이 빠듯하다. 우선 가스 센서에는 여러 종류가 있다. 이번 강원도 펜션 사고에서는 일산화탄소 중독이 가장 심각했다.그래서 일산화탄소 경보기를 만들고 싶었는데 현재 MQ-2만 보유하고 있다.나중에 기회를 봐서 몇개 사두어야겠다.Alternative ..

나무 상자 게임기 완성

나무 상자를 만들기 위해서 목재를 주문했다.어느정도 치수를 계산했지만... 계산은 계산일뿐. 방을 초토화 시키면서 목재를 다듬고 목공 본드로 붙이기를 일주일째... 드디어 도색을 시작하고 있다.월넛색상에 광택 바니시를 여러번 칠했다. 나중에 알게 된 사실이지만 바니시를 여러번 칠할때는 가는 샤포로 문지른 후 덧칠을 해야한다고 한다.아마 알고 있어도 귀찮아서 그냥 했을 듯... 도색을 마치고 기존에 게임 박스를 분해해서 필요한 부품을 이식했다. 도색한 색상이 참 맘에 들게 나왔다. 레버와 버튼의 위치를 다 잡았지만 내부 공사가 아직 남았다. 라즈베리파이의 PIN에 레버 및 버튼을 일일이 연결했다. 이전과 다르게 GND(그라운드)는 버튼끼리 한데 다 묶은 후 하나의 선만 길게 뽑아서 라즈베리와 연결했다. 조..

나무상자 게임 구상

라즈겜동에 수많은 고수분들은 라즈베리 파이를 이용해서 많은 형태의 게임기를 만든다.나도 언젠가 나무상자 형태의 게임기를 꼭 만들어 보고 싶은데... 예전에 만들어 둔 게임기가 있어서 미루고 있었다. 라즈조이박스(?)라는 형태의 게임기이다. 2인용이고 HDMI 케이블과을 TV에 연결가호 전원은 12V 아답터를 이용하고 있다. 아들들은 아빠가 만든건 뭐든지 좋아라 해줘서 고맙다. 내부에 스피커를 설치했지만 상당한 잡음만 들리고 게임소리는 거의 들을 수 없다. 그래서 HDMI를 통한 사운드만 즐길 수 있다. 내가 만들고 싶은 형태의 게임기는모니터와 배터를 내장한 이동형 가방형태에2인용 게임기이다.짬짬이...팅커캐드에 구상한 게임기를 그려 넣었다. 팅커캐드를 이용하면 대략적인 사이즈를 축소한 형태로 만들어 볼 ..

홍미5 Plus LCD 교체

참고 영상상세하게 설명되어 있어서 분해하기 편하며, 조립은 역순으로 화면을 돌려가며 조립하시면 됩니다.가장 어려운 부분은 첫 부분의 케이스 분해 입니다.https://www.youtube.com/watch?v=Q8qGKC3V53A&t=351s 구매 처With Frame으로 구매하는 것이 훨씬 간단합니다.https://ko.aliexpress.com/item/Xiaomi-Redmi-5-Plus-LCD-Display-Touch-Screen-100-New-FHD-5-99-Digitizer-Assembly-Replacement/32847685821.html?spm=a2g0s.9042311.0.0.4c614c4dtCzuhE 홍미5 플러스를 땅바닥에 떨어 트렸고(여러번 떨어 트렸는데 이날 운이 좋지 않게 화면 앞 ..

게임 만들기(Connect 4) - Part VII

금요일 늦은 저녁이였지만 더 이상 미루기 싫어서 바로 작업에 들어갔다. 우선 기존의 케이블을 제거하고 납뗌으로 변경했다. 그리고 체결부분은 나사로, 부품 부분은 글루건의 힘을 빌어 완성했다.12시쯤 시작해서 새벽 1시 반쯤 완료했다. 셀카봉 하나가 망가졌는데 버리려다 부품을 재활용 함. 생각보다 아주 좋음. 제대로 된 나사가 없어 조금 아쉽다. 일단 완성에 초점을 두고 그냥 진행 베터리와 전원 스위치 부분을 염두해 뒀는데... 생각보다 UNO가 커서....NANO나 MINI로 변경할지 고민 중. 기존에 문제 있던 부분을 많이 수정함.조이스틱 입력이 늦던 부분 수정, 게임 종료 후 버튼으로 재시작 기능 추가 이것으로 Connect4 게임만들기 포스팅은 종결 함. 개선 점배터리 및 스위치 추가3D 파트, 재출력

게임 만들기(Connect 4) - Part VI

그동안 3D 디자인은 솔리드 웍스를 이용 했었다. 그런데 이번에 PC를 바꿨는데... 계속 설치 애러 때문에 애를 먹고 있다.그래서 어쩔 수 없이 라이노를 유투브 통해서 공부했지만, 방대한 메뉴와 따라서 해보 매번 실패하는 실력에 좌절에 빠지고 말았다.차선책으로 무료툴인 틴커캐드를 공부 했다. 다은쎔이라는 분의 강좌가 쉽고 따라하기 쉬웠다.그 외에 필요한 부분은 따로 외국 강좌로 공부 했다. 대략 2~3일 바짝 영상보면 본인이 생각하는 거를 표현할 정도는 되는거 같다. 하단 디자인을 간단하게 해봤다. 투명도를 주고 위아래를 합쳐서 확인 할 수 있어서 편했다. [하단 상판 - 조이스틱 설치 부] [하단 상판 - 아두이노 UNO 설치 부] [상단 LED] 8X8개의 구명을 LED와 맞추기 어려웠음. 아주 복..

게임 만들기(Connect 4) - Part V

고심 끝에 양쪽 대각선을 구현했다. 여전히 버튼이 먹통인건 맘에 걸리고 끝까지 숙제로 남아있다. 마무리를 짓기 위해, 게임이 길어질 경우 돌이 맨 위에 쌓일 수 있는 케이스에 대한 예외 처리도 넣었다.그리고 빨간색과 녹색이 눈에 좀 거슬려서 색을 바꿔 봤다.워낙 미적 감각과는 동떨어졌기에 간단히 변경 했다.다음주 귀국하면 3D 프린터로 케이스 디자인과 배터리 작업에 손을 봐야겠다.코드도 공개를 하고 싶은데... 아직은 많이 부끄럽다. 머리속에 있던 구상 10개중 한개를 구현해 낸거 같다. 하나의 형태로 오델로, 테트리스 등 matrix에서 할 수 있는 것들을 함께 만들어 보고 싶다.

게임 만들기(Connect 4) - Part IV

이번 프로젝트를 시작하며, LED 관련 library만 가져오고, 모든 구현은 직접 생각나는데로 구현했다.그 중, 가장 신경이 많이 쓰이는 부분은 점수를 메기는 방식이였다. 하나의 돌이 아래로 떨어지면 그것을 기준으로 어떻게 점수를 계산해야 할까?처음에는 떨어지는 돌을 기준으로 왼쪽을 계산하고 다음 오른쪽을 계산하고 하는 삽질을 했었다. 그러다 최종적으로 결론내린 건, 돌이 떨어지면 그돌 위치를 기준으로 맨 왼쪽부터 가로가 4점이 되는지 확인실패할 경우 맨 위에서부터 확인, 다은 왼쪽 대각선, 다음 오른쪽 대각선 이런식으로 계산하는 방식을 채택했다. 이것을 계산하기 위해서 혼자서 끙끙대며 메모를 했었다. 처음에는 작은 메모지로 시작하다, 나중에는 A4까지 등장했다. 결국 가로 점수 계산을 이쁘게 구현 할..