랜턴 밑창을 뜯으니..

 

 

휑하다.

 

 

어디서 적출한 배터리와  C타입 잭, 충전모듈 연결

 

 

 

 

C타입 구멍과 충전 램프 보여줄 홈 뚫기

 

 

글루건으로 모듈 및 C타입 잭 부착

 

 

배터리 글루건으로 부착

 

 

 

동작 확인

 

스타벅스 랜턴 얻어옴..

 

 

 

 

어디선가 적출한 배터리

 

병렬로 연결해줌  +끼리 -끼리 각각 연결

 

 

 

 

배터리 충전 모듈이랑 C타입 잭 연결

 

 

 

 

B+  B- 에 배터리 연결

 

 

 

배터리 연결선을 충전모듈 Out +  Out- 에 연결

 

 

 

 

동작 되는지  확인 

 

 

 

 

맨 왼쪽부터  라이트 , 스피커 , 배터리 

 

 

 

선 모두 뽑고 c단자 제거 

 

 

네모 상자까지만 잘라냄

 

 

 

 

충전모듈 충전 상태 확인을 위한 구멍 뚫기

 

착각해서 잘못 뚫어서 구멍이 3개됨..  ㅜㅜ

 

 

글루건으로 모듈 부착 및 고정

 

기판에 뜯어낸 홈 사이로 C타입 잭을 끼워 넣음

 

뚜껑 뜯어내기

 

 

적당히 안에 들어가게끔 글루건으로 부착

 

 

충전 중

 

충전 완

 

 

 

참고 : https://blog.naver.com/PostView.naver?blogId=drangra&logNo=222446138402 

 

 

 

'만들기 > 이것저것' 카테고리의 다른 글

[이것저것] 랜턴 충전식  (0) 2023.05.30

Visual Studio 2015  기반

MFC 

 

PC 화면에 마우스가 위치한 픽셀에서 색상을 가져와 비교하는 기능

 

ex  쇼핑몰 옷 위에 마우스를 두고 엔터를 치면 색상을 가져와 가까운 퍼컬색을 찾는 프로그램

 

 

사용 예시 영상

 

 

 

사용방법

 

1. Config 를 눌러 자신의 퍼스널컬러를 저장

 

2. 퍼스널컬러 저장시 유저번호 선택하여 저장 (최대 5개 저장가능)

3. 사용시에는 Config옆에 항목에서 유저번호 선택 

4. 각 쇼핑몰에서 옷 위에 마우스 클릭 후 엔터 클릭

5. 결과창 확인

 

 

부분 설명

 가져오기 버튼 : 엔터키랑 같은 역할   가져오기 버튼 클릭 후 마우스로 해당 위치 클릭시 색상 가져옴

RGB CMYK  : 가져온 색상의 값

-1501,228  : 마우스 위치

모니터 배율 : 사용하는 모니터의 디스플레이 설정 배율을 입력 

Clear : 로그 초기화

Log에 타입표시체크 : 가져온 색상의 비슷한 톤 타입 표기 여부

Save Open : 로그 저장 , 파일열기 

   -> 저장된 로그 복사하여 사용해야할때 사용 

 

모니터 배율

 

타입이나 점수에 따른 색상만 모아서 볼 수 있음

타입 선택(Pail) 후 Search Type 버튼 클릭시 선택한 타입의 색상만 볼 수 있음 

 

점수 선택 (동그라미) 후 Search Score 버튼 클릭시 선택한 점수의 색상만 볼 수 있음

 

 

결과창에서 선택한 색상 크게 보여주는 역할

 

 

 

 

검색 옵션

색상 가져오기 사용 : 엔터키 눌렀을때 색상 가져오는 기능 사용 여부

검색 색상 최소 개수 : 기능 X 

선택된 타입(점수)에 해당하는 색 검색 사용 : 가져온 색상과 비슷한 색상을 찾아낼때 선택한 타입(점수)에 맞는 색만 결과창 표시  

 

 

 

색상 알고리즘 로직 선택

 

HSV  또는 RGB 둘중 하나만 선택하는 것을 권장

 

둘다 사용시 너무나 타이트한 조건이므로 결과가 잘 안나옴

 

HSV 방법 

 

가져온 색상 RGB 값을 HSV로 변환 (구글에 있는 변환 공식) 을 사용

 

가져온 색상의 HSV값과 톤 색상의 HSV값의 거리값 계산 (  H,S,V 각각의 차의 제곱을 모두 더함)

 

검색값 범위 : 설정한 값보다 작은 거리값을 결과창에 출력함 

                      해당값이 작을 수록 가져온 색상과 가까운 색상을 표기

 

 

RGB 방법

검색방법 1 (범위 1-195076)

가져온 색상의 RGB값과 톤 색상의 RGB값의 거리값 계산 (  R,G,B 각각의 차의 제곱을 모두 더함)

 

검색값 범위 : 설정한 값보다 작은 거리값을 결과창에 출력함 

                      해당값이 작을 수록 가져온 색상과 가까운 색상을 표기

 

검색 방법 2 (범위 1-255)

가져온 색상 값 (R,G,B) 

톤 색상 값 (R1,G1,B1) 각각 비교 

R - 검색값 범위 <  R1 < R + 검색값 범위

G - 검색값 범위 <  G1 < G + 검색값 범위

B - 검색값 범위 <  B1 < B + 검색값 범위

세 조건 모두 만족하는  톤 색상값 결과창에 표기

 

 

 

설정창 입력

받은종이에 맞게 퍼컬 스코어 입력

스코어별 저장 버튼 : 클릭시 각 스코어 별로 색상 정리하여 이미지 저장 

 

 

 

퍼컬프로그램.zip
7.22MB

'만들기 > 프로그램' 카테고리의 다른 글

[프로그램]HEIC to JPG 변환 코드 프로그램  (0) 2022.05.15

라즈겜동카페에 가면 나무가방 형식의 조이스틱을 많이 많드는 것을 보았다.

 

너무나 부러웠다.

 

그래서 나도 이동식으로 만들어 보고자 헀다.

 

나무가방은 아니지만..

 

 

준비물

보쉬 18V 충전드릴용 L-BOXX 136 보쉬공구박스 - 지마켓

http://item.gmarket.co.kr/detailview/item.asp?goodscode=1646679230      

 

조이스틱 분리형 레버 - 알리익스프레스  2개 14454

https://ko.aliexpress.com/item/1005001599827750.html?spm=a2g0o.order_list.0.0.21ef140fersXaU&gatewayAdapt=glo2kor

 

아케이드 푸시버튼 30mm - 알리익스프레스 - 20개 12303

https://ko.aliexpress.com/item/32651573107.html?spm=a2g0o.order_list.0.0.21ef140fersXaU&gatewayAdapt=glo2kor 

 

mdf 원목판 9mm  4480

 

USB 5V-DC 12v 수탭옵 스텝업 모듈 커넥터  2.23달러

https://ko.aliexpress.com/item/1005001732421647.html?spm=a2g0o.order_list.0.0.21ef140fersXaU&gatewayAdapt=glo2kor

 

=================요정도 추가로 산거

 

배송받은 재료들

나무판 재단은 320*430 mm

 

뚜껑이 잘 안닫혀서 보니 나무판과 뚜껑이 부딪히는 부분이 있다.

 

니퍼로 제거

 

안쓰는 스피커를 사용하기로 했다.

먼지를 닦고 모두 분해..

 

 

나무판도 뚫을 위치를 정해준다.. 

 

 

 

다이소 시트지를 붙여준다..

 

인터넷엔 더 이쁜 시트지들이 많지만...

 

버튼과 조이스틱을 배치하고 글루건으로 고정시켜준다.

 

 

화면은 대학교때 쓰던 레노버 z-585 노트북의 화면은 적축하여 사용했다.

 

노트북은 고장났기때문에.. 분해..

 

노트북 화면 패널 뒷편에 보면 패널명이 적혀있는데

 

알리익스프레스에서 검색하면 호환 ad보드를 살 수 있다.

 

내 패널명은 LTN156AT24

 

 

아이고 ad보드 선을 끊어먹었다..

 

 

대충 선 피복 벗기고 휘감은 후 전기테이프 테이핑 한 모습...

 

이쁘진 않다..

 

일단 화면이 나오므로 그냥 사용하도록 한다.

 

대충 이런식으로 될 예정

 

 

아까 그 스피커 분해하고 남은 철사망 부분

 

니퍼로 오려준다.

 

상단 스피커 구멍을 막아준다.

 

조이스틱을 gpio에 연결하려는데 깔끔하게 할 방법을 고민했다.

 

음... 

 

음....

 

일단 상판에 모두 연결하고 라즈베리파이 전용 케이블로 본체와 이어주면 될 거 같다고 대충 생각..

 

일단 기판을 자르고

 

 

 

선을 연결한다

 

스피커도 장착

 

 

옆으로 열 수 있도록 경첩 장착

 

 

글루건 덕지덕지

 

 

 

이상태로 화면 연결 해서 꾹 덮었더니.

 

화면 깨짐...

 

그래서 테두리 빼고 패널만 붙였다..

 

 

 

 

 

 

스틱함에 스펀지도 넣어준다.

 

 

일단 여기까지 대충 조립 완료

 

보조배터리 대신 3s bms와  18650배터리 3셀  충전모듈을 사용하여 충전식으로 사용가능

 

 

================한방롬 설치

한방롬 이미지파일을 그대로 입혀서 사용하면 된다

 

조이스틱 설치

 

레트로파이 설정 - manage packages - manage driver packages  - mkarcade joystick - install from source 로 설치

 

 

https://sanot.tistory.com/86   

여기서 다운받았던 한방롬을 사용하려고 하였으나 GPIO가 동작하지 않았다..

 

 

그래서 라즈겜동 카페에 가서 최신 이미지 파일을 받았다.

 

https://cafe.naver.com/raspigamer  라즈겜동 카페 - OS 자료실 - 라즈겜동 이미지  v1.39.7 파이3,4  

 

 

한방롬에 roms폴더에 롬파일을 모두 PC로 복사하고  라즈겜동 이미지 입힌 후 roms폴더에 복사한 롬파일을 붙여넣었다.

 

실행 후 GPIO 활성화 필요

 

 

일단 완료

 

 

 

 

 

이전에 완성한 상태

 

이렇게 두니 먼지가 소복히 쌓이고 책상에 자리를 자꾸 차지함.

 

보관에 용이하도록 변경하고 싶은 욕구 생김.

 

다른 사람들은 나무상자 모양으로 제작하나 나무상자 모양으로 하기에는 조이스틱레버가 분해가 되어야함

 

내 조이스틱은 저렴해서 분해되지 않음...

 

 

그래도 일단 접히도록 하기위해 주문...

 

 

1. 주문

2. 택배 수령 

 

3. 기존 판 분해

 

  * 라즈베리 GPIO확장 핀 납땜

 4. 조이스틱 재조립

  1) 하판부분 재조립

    * 높이가 낮아짐

    * 다x소에서 구매한 회색 벽지 부착

  2) 상판부분 재조립

  *  가운데 구멍 뚫기

 

* 조이스틱 부분 상하판 조립

 5. 본체 조립

 

    * 볼륨조절과 코인삽입 버튼 추가

  * 임시 배치

 

*  경첩 연결

 6. 모니터 조립

  *  모니터 글루건으로 고정

  7. 덮개 조립 및 고정 핀 조립

  * 덮개 조립

  * 밑판에 미끄럼방지 고무 패드 부착

* 상단 남는 부분 덮개 부착

*  조이스틱과 본체부분 연결 걸쇠 부착

* 옆면 손잡이 부착

 

* 정면 커버 부착

 박스 오려서 벽지 붙이고 양면테이프 고정..

   

* 후면 콘센트 덮개

   물티슈 덮개 사용

 

 8. 전체 모양

   * 앞 뒤

  *  옆면 

 

  * 정면

   가운데 전선은 수축튜프로 감싸서 처리 

 

 

 

뭔가 만들고 나니 삐죽삐쭉 나사들이 올라와잇고 유격도 있어서 이쁘지가 않다.

 

MDF판도 무겁고 모니터도 무거워 무게가 좀 있으나

 

접어서 보관하기는 편리하다.

 

이쁘지가 않아....ㅠㅠ

1. 조이스틱 부품 구매

   MDF 판으로 조립

   MDF 판 주문

 

 2. 택배 수령

 

 

삼덕사 조이스틱 가장 저렴한거...

 

3. 윗판 스케지 후 뚫기 

 

다x소에서 구매

 

하나하나씩 뚫기

 

4. 밑판 전선구멍 뚫고 글루건으로 조립하기

 

 

 

5. 다x소에 파는 벽지 붙이고 버튼 조이스틱 조립

 

 

 

 

6. 버튼에 전선 연결

 

 

 * 핀맵

7. 핀맵대로 라즈베리파이 연결

 

밑판 구멍으로 선 빼기

 

 8. 경첩 달기

  다x소에서 경첩 구매 

    닫히는 부분 자석 부착

  9. tv연결 후 테스트

 

  명절 친척집에 가져가서 조카들 시켜주기 

 

 

 

 

 10. 선정리..

   선정리 미루다 미루다 이사하고나서 작업

   라즈베리파이 케이블과 미니 빵판으로 선 연결  

   스피커 분해하여 내부에 글루건으로 부착

   HDMI to RGB 컨버터 구매하여 부착 

 

  

책상위에 모니터 암 부작 후 모니터 상시 연결 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

한방롬 다운 홈페이지

https://www.arcadepunks.com/pi-images-downloads-page/

 

 

 

토렌트로 다운 받아야 함

 

받은 항목 : [32gb]-King.of.RPI3-Damaso

 

 

파이 종류에 따라 이미지 파일이 다름

 

 

 

 

기존 레트로파이 쓰듯이 사용

 

 

화면

 

왼쪽에 있는 항목들이 에뮬별 게임 선택

 

 

에뮬별 게임 

할줄아는 게임 킹오파 버블버블  메탈슬러그 정도만 있는거 확인하였습니다.

슈퍼마리오도 있습니다.

 

 

준비물

라즈베리파이3

sd카드 16gb

 

버전

레트로파이 : retropie-4.1-rpi2_rpi3

 

 

 

1. 레트로파이 다운로드

 

https://retropie.org.uk/download/

 

2. Win32 Disk Imager 다운로드 및 설치

https://sourceforge.net/projects/win32diskimager/

 

 

에러창 발생시 관리자 권한으로 실행

 

3. SD카드에 레트로파이 설치

    다운받은 레트로파이 img파일 선택 후 write 클릭

완료

 

 4. SD카드 장착

 5. 라즈베리 파이 랜선 연결

     무선랜 설정이 되어있으면 무선랜 사용하여도 무방

 6. 라즈베리파이 부팅시 해당화면 출력

     No Gamepads detected : 입력 장치 없음

                                       키보드 연결되어 있을 경우 1로 나타남

                                       아무버튼이나 꾹 누르면 해당 입력장치의 버튼 설정 가능함

   F4눌러서 터미널 모드 진입

 7. 라즈베리파이 설정 변경

    Sudo raspi-config  입력

  (1) Expand Filesystem 

 

  (5) Interfacing Options  - SSH - Enabled

                                  - VNC - Enabled

  (7) Advanced  Options - Memory Split -  256 적용

 

 8. 재부팅

  sudo reboot

 

 9. 재부팅 후 터미널 모드 다시 진입

  조이스틱 설정 부분  레트로파이 버전과 설치하는 Joystick 버전이 맞지 않으면 조이스틱 인식 안됨

  해당 명령어로는 레트로파이 retropie-4.1-rpi2_rpi3.img 버전 사용가능

  순서대로 명령어 입력

* sudo apt-get update
* sudo apt-get upgrade
* sudo reboot
* sudo apt-get install -y --force-yes dkms cpp-4.7 gcc-4.7 git joystick
* sudo apt-get install raspberrypi-kernel-headers
* wget https://github.com/digitalLumberjack/mk_arcade_joystick_rpi/releases/download/v0.1.4/mk-arcade-joystick-rpi-0.1.4.deb 
* sudo dpkg -i mk-arcade-joystick-rpi-0.1.4.deb
* sudo nano /etc/modules
      mk_arcade_joystick_rpi 
* sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
      options mk_arcade_joystick_rpi map=1,2
* sudo reboot

명령어 동작 예시

10. 재부팅

11. 부팅 완료후 키패드 등록

     6번항목의 No Gamepads detected 부분이 2 Gamepads detected 로 변경됨

     조이스틱 버튼 꾹 누르면 조이스틱 키 설정창이 나타남 (조이스틱이 연결된 상태일때)

    * 2P 키패드 설정 장면

  12. 롬파일 저장

    윈도우+R  -> 라즈베리파이 공유폴더 접속 

    roms에  롬 파일 복사

네오지오에 롬파일 복사한 화면

 13. 실행되지 않는 경우

    바이오스 파일 저장

    압축 풀어서 BIOS에 복사 

 

BIOS.zip
2.80MB

 

14. 한글폰트 적용

 

아래 명령어 순서대로 실행 후 UnDotumBold.ttf  폰트가 존재 하는지 확인  

sudo apt-get install ttf-unfonts-extra
cd  /usr/share/fonts/truetype/unfonts-core
ls -l

(1) 폰트가 존재할 경우 

UnDotumBold.ttf 폰트를 /etc/emulationstation/themes/carbon/art/ 으로 이동

sudo cp /usr/share/fonts/truetype/unfonts-core/UnDotumBold.ttf /etc/emulationstation/themes/carbon/art/UnDotumBold.ttf

/etc/emulationstation/themes/carbon 에서  carbox.xml 의 폰트 변경

sudo nano carbon.xml

변경 전
변경 후

(2) 폰트가 없을 경우 

 

UnDotumBold.ttf
12.65MB

해당 폰트를 Configs로 복사

넣어둔 폰트를 에뮬로 이동
sudo cp /opt/retropie/configs/UnDotumBold.ttf /etc/emulationstation/themes/carbon/art/UnDotumBold.ttf

기존 사용중인 Cabin-Bold.ttf  폰트의 이름 변경 
sudo mv /etc/emulationstation/themes/carbon/art/Cabin-Bold.ttf  /etc/emulationstation/themes/carbon/art/Cabin-Bold2.ttf

복사한 폰트(UnDotumBold.ttf)를 Cabin-Bold.ttf 로 이름변경 
sudo mv /etc/emulationstation/themes/carbon/art/UnDotumBold.ttf /etc/emulationstation/themes/carbon/art/Cabin-Bold.ttf


에뮬 설정에는 Cabin-Bold.ttf 로 저장되어있으므 새로운 폰트를 기존 이름으로 변경하여 사용

 

15. 이미지 미리보기 사용 

    한글 폰트가 적용되어 있어야 이미지 미리보기 적용 후 글자가 깨지지 않음

    각 에뮬에  이미지와 gamelist.xml 파일 복사

gamelist.xml
1.61MB
downloaded_images.z01
18.00MB
downloaded_images.z02
18.00MB
downloaded_images.zip
13.00MB

 

 

적용된 이미지

 

C# 사용 제작

https://sanot.tistory.com/72?category=941637

 

 

src : heic이미지가 들어있는 폴더

dst :  jpg 이미지가 저장될 경로

Run : 시작 

HeicToJpegExample.zip
14.46MB

'만들기 > 프로그램' 카테고리의 다른 글

[프로그램] 퍼스널컬러 체크 프로그램  (0) 2022.11.27

1. 준비물 : 

마이크로 미니 모터 N20 5V 60RPM- 1.88달러 - 모터  속도 빠른거 사세요..... 

https://ko.aliexpress.com/item/4000498187956.html?spm=a2g0o.order_list.0.0.21ef140fq9YR2Z&gatewayAdapt=glo2kor 

커플링 - 알리신규회원 0.5달러

https://ko.aliexpress.com/item/32926229262.html?spm=a2g0o.new_account_index.0.0.68dc1f98LBMbCj&gatewayAdapt=glo2kor 

배터리 모듈 TP4056 - 0.31달러

https://ko.aliexpress.com/item/32467578996.html?spm=a2g0n.order_detail.0.0.68b45ccddQXwTN&gatewayAdapt=glo2kor 

드라이버 비트 - 알리 신규회원  0.41달러

https://ko.aliexpress.com/item/1005003291509506.html?spm=a2g0o.order_list.0.0.21ef140fBGqlnU&gatewayAdapt=glo2kor 

배터리  - 고장난 노트북 배터리 분해

마우스 버튼 스위치 - 불필요 마우스 분해

케이스 - 올리브영 발포비타민 통.. 3500원

 

비타민도 먹고 통도 구하고..

 

 

 

대충 구성 

 

 

2. 스위치 연결 - 스위치 폭이 짧은 쪽이 서로 마주보게 해야한다.

                  아래 사진은 실패

 

3. 모터 연결 - 미리 수축튜브 사용했으나 배터리선 연결을 위해 다시 뜯었다.

 

 연결 수정 - 스위치 방향 바꾸고 배터리 선 배선

 

 4. 배터리 충전 모듈 연결 

 - 테스트

 

 

 

 

 5. 배터리 연결 

 6. 케이스 다듬기

 케이스가 얇은 플라스틱이라 칼로 재단이 가능하다.

 측면에는 스위치 , 후면에는 충전모듈 , 전면에는 모터, 가운데는 배터리가 들어간다.

 

뒷판 구멍

 

모듈 글루건 작업
측면 스위치 부착

뚜껑에는 모터 부착

  7. 커플링 장착

 

 8. 완성 

 뭔가 덕지덕지 붙어있다.

 

 

 충전 중  / 충전 완료

 

참고 : https://www.youtube.com/watch?v=69iyqLWfhG0 

 

 

1. 텔레그램 설치 후 회원가입

2. 채팅방목록에서 돋보기 클릭하여 검색

 

 

3. BotFather 검색하여 채팅방 접속

 

 

4. 시작버튼 보이면 시작버튼 클릭

 

 

5. /newbot 입력

 

 

6. 봇 이름 입력 ( 별명같은 거, 채팅방 메인 이름)

7. 봇 이름 입력 ( 아이디같은거)  끝은 _bot로 끝나야 함

8. 숫자가 앞에 들어가서 안되는 것 같아 숫자를 중간에 넣어 생성

9. HTTP API 부분은 API로 사용가능

 

 

10. /mybots 입력시 봇 목록이 나오고 봇을 선택하면 아래와 같은 선택지가 나옴

     API 토큰 확인이나 봇 삭제  가능

 

11. 채팅방 돋보기 검색으로 자신의 봇 이름 검색

 

 

12. 시작 클릭시 봇 시작

+ Recent posts