여러분은 가만히 계세요 제가 모두 고장낼게요

IT 지식, PC 모바일 문제 해결 그리고 종종 애니 게임 일상생활 근황을 종종 올리고 있어요!

냐.한국 자세히보기

전체 글 393

3D프린터개발산업기사 예제 소스코드

인터넷에 공개된 코드가 얼마 없어 2년 전에 봤던 시험에 썼던 코드 올려둡니다. 코딩 환경은 시험장과 연습 모두 VSCode + Arduino 플러그인으로 했지만 평범한 Arduino IDE(그 녹색프로그램)를 사용해도 상관없어요 즉흥 2시간 타임어텍으로 만든 데다 돌아가는 것만이 목표이기에 지저분합니다. 궁금한 내용이 있다면 댓글에 남겨주시면 답장해 드릴게요 :) #include "LiquidCrystal.h" #include #define PIN_CLK 2 #define PIN_DT 3 #define PIN_SW 4 uint16_t currentPage; // 지금 보고 있는 페이지 uint8_t clk = 2, dt = 3, sw = 4; uint8_t lastCLK = 2, lastDT = 3, ..

SlimeVR용 확장보드 다시 제작

SlimeVR FBT용 두번째 유선 센서를 연결할 수 있는 확장 보드가 올라갈 기판을 하나 만들어보도록 하겠습니다. 어떠한 추가 회로 없이 보드 고정용으로 세워두는 거라 특별한 기술은 필요없고 회로도나 회로검증조차 필요 없을 정도로 간단합니다. 이전 보드에서 i2c 커넥터 그림을 가져오고 8핀 커넥터는 MPU-6050 조각 보드와 같이 맞추면 됩니다. 두 그림 모두 이전 회로에서 Ctrl C V 했어요. 아무 것도 건드릴 필요 없이 바로 PCB 라우팅 화면으로 넘어가면 됩니다. 결선 역시 조각 보드의 핀 1 2 3 4를 커넥터 1 2 3 4와 연결해주면 됩니다. AD0(사진에서 7번)핀을 VIN과 연결해 HIGH 상태로 만들어줘야 합니다. 이렇게 하면 I2C 주소의 맨 끝자리가 1로 변해 같은 I2C 버..

카테고리 없음 2022.04.24 (1)

[Vitis HLS] RTL 내보내기 오류 해결 ERROR: is an invalid argument. Please specify an integer value.

일정 확률로 Export RTL에서 오류가 발생하신다면 이것은 본인이 잘못하신 게 아닙니다. Vitis HLS에 있는 버그입니다. Vivado나 Vitis에서는 자동으로 IP 버전을 년 월 일 시 분 형태로 숫자로 만드는데(위 사진을 예로 들면 22 04 05 12 23) 이 버전을 바보같이 정수로 읽습니다. 그러면 22억이어서 21억인 int값을 초과합니다. 자일링스도 2021년까지 몰랐겠죠.... 일종의 y2k 버그인 셈입니다. 급히 패치가 발표되었고 패치를 구해왔습니다. Copyright (c) 2018 - 2022 Xilinx Inc. Vitis HLS 2021.02 버전을 기준으로 설명할게요(다른 버전은 첨부된 README에 설명이 있습니다) 첨부파일을 Xilinx가 설치된 경로로 가져와 압축을..

카테고리 없음 2022.04.05

Synology MariaDB 데이터 볼륨 이동하기

SSD에 데이터베이스를 설치하기 위해 시스템 드라이브를 이동해보도록 하겠습니다. mysql -u root -p 먼저, 데이터 저장 경로를 찾기 위해 SSH에서 위 명령으로 데이터베이스로 들어가줍니다. select @@datadir; 쿼리를 입력하면 지금 데이터베이스 사전이 어디 저장되어 있는지 볼 수 있습니다. 이 경로를 잘 기억해두세요. 저 같은 경우는 /var/packages/MariaDB10/target/mysql/ 입니다. 위 폴더로 이동해서 ll 명령을 입력하면 실제 폴더가 존재하는 게 아닌 심볼릭 링크로 연결되어 있을 뿐이라는 걸 알 수 있습니다. /var/packages/MariaDB10/target/mysql/은 심볼릭 링크로 만들어진 가상 폴더, 즉 바로가기입니다. pwd -P 명령으로 ..

카테고리 없음 2022.03.28

QMI8610 센서 모듈 만들기. GY-8610

6축 IMU중에 QMI8610이라는 친구가 있습니다. 6mdps/√hz로 낮은 자이로 노이즈를 갖고 있어서 써보려고 했는데 센서가 나름 비싸더군요. 위 사진은 알리익스프레스에 있는 테스트보드인데 개당 12달러입니다. 그런데 JLCPCB LCSC 데이터베이스에 가보니 가격이 장난이 아니에요 개당 1.8달러밖에 안합니다. 여러개 사면 개당 1.01달러에요. 6050보다 쌉니다. 안 써볼수가 없어요. 그럼 당연히 모듈로 만들어서 주문해야죠!! 지금 당장 도전하도록 하겠습니다. 이름은 적당히 GY-8610이라고 정했어요. 익숙한 LGA-16 패키지를 사용합니다. 새로 그렸습니다. 전원부는 이전에 만든 회로에서 가져오도록 합니다. 얼추 그렸습니다. 부품을 대충 배치합니다. 잘 배치되었군요. 이제 각 부품을 스토어..

카테고리 없음 2022.03.21

KiCad 6에서 JLCPCB 주문하기

이번에는 KiCad 플러그인인 KiKit을 사용하도록 하겠습니다. 설치하는 방법은 이곳을 참고하세요 [링크] 보드를 다 그리셨다면 플로팅 메뉴를 사용하는 대신 저장하고 나와주시면 됩니다. 프로젝트 폴더에서 명령 창을 실행하고 Kikit 명령을 실행해 보드를 완성합니다. kikit fab jlcpcb --assembly --schematic ./youngju.kicad_sch --ignore U8,U3,R20,R21,C16,C12,C11,R12,R11,BT1,J1,J2,J3,J4,J5 --no-drc ./youngju.kicad_pcb ./fab 저 같은 경우는 이러한 명령을 사용했습니다. 뜻은 대략... KiKit으로 제조 jlcpcb가 권장하는 포맷으로 --SMT 조립도 포함 --회로도 파일은 ./yo..

SlimeVR 트래커 PCB 제작하기 (GY-521 모듈 사용하기)

기껏 MPU-6050 달아놓고 안정화까지 다 했는데 최종품으로 주문하려고 보니까 가격이 비쌉니다. 재고도 그새 다 떨어져서 이젠 주문도 못해요 ............ 이제와서 어쩔 도리가 없습니다. 다른 거 써야죠. 6050이 신품 칩은 비싸지만 카피칩은 되게 저렴한 모듈로 알리익스프레스나 국내 마켓 등지에 GY-521이라는 이름으로 판매중입니다. GY-621은 6050에서 전원과 i2c 마스터/슬레이브, 그리고 주소 인터럽트 핀을 뽑아놓은 보드입니다. 보드에 구동에 필요한 모든 회로와 레귤레이터가 붙어있기에 5v 아두이노에서 곧바로 사용할 수도 있어요. 무엇보다 이 카피칩은 정품보다 8배 저렴합니다. 전체 보드 조립 세트보다 저 칩 하나가 더 비싸니 이거..... BMI160,QMI8610 또는 ICM..

JLCPCB는 주문 진행 중에도 부품을 수정해주네요..!

*이 가이드를 따라하지 마세요. 굉장히 골치 아픈 문제가 발생합니다* 아아악 어제 PCB 주문했는데 생각해보니 슬라이드 스위치를 엄청 긴걸 넣으면 좋겠다 갑자기 생각이 나서 급히 JLC 라이브 채팅에 연락했어요 연락하자마자 바로 답변을 주셨습니다 역시 라이브채팅... 높은! 어제 SMT 서비스를 신청했고 부품에 대해 질문이 있다고 이야기했습니다. 라이브챗이라 그런지 어마어마하게 빠르게 답을 주셨어요 이미 주문한 SMT가 수정이 되는지 모르겠어서 고민하며 질문했습니다. 오더넘버를 제공하면 직접 확인해 주십니다. 오더넘버는 Product Detail 아래 날짜 옆에 있는 긴 숫자입니다. 알아서 잘 딱 깔끔하고 센스있게! 스위치를 바꾸려던 건 단순히 핸들이 짧아서가 아닙니다. 저 압살피네인지 알프스알파인인지 ..

SlimeVR 트래커 PCB 제작하기 02월 15일 (불안해서 3.3v 전압 분배기...)

아니 그 사실 이전 글에서 5v 잘된다고 큰소리치긴 했지만 자꾸 뭔가 신경쓰여서... 3.3v 전압분배기 하나 만드려구용.... https://electronics.stackexchange.com/questions/186168/how-to-convert-uart-voltage-from-5v-to-3-3v how to convert UART voltage from 5v to 3.3v? I have PIC18F4455 connected to spark core wifi chip. I send data from PIC18F4455 to the spark core by using UART. The problem is the output data of pic18f4455 equals to 5v, and the s..

SlimeVR 트래커 PCB 제작하기 02월 10일 (ESP UART 5V 직연결 도전)

ESP8266의 전체 TTL 전압은 모두 3.3v로 원래대로라면 5V의 입력이 들어와서는 안됩니다. 그래서 5v TTL을 가지는 UART/SPI/I2C 주변기기를 연결하는 것은 사실 데이터시트 위반이 되겠습니다. 하지만 Wemos 초보자가 실수로 연결하거나 전문가라도 귀차니즘에 의해 그냥 연결하는 경우가 많았고 이는 실로 문제없이 작동했습니다. https://hackaday.com/2016/07/28/ask-hackaday-is-the-esp8266-5v-tolerant/?fbclid=IwAR3QPM43E9xoerNzXxveElMy08zfzHvtbQ8p5pJ1lQCjbt2jX5tOmsnORg0 Ask Hackaday: Is The ESP8266 5V Tolerant? The ESP8266 is the r..