목록Study/개발(STM,RASP,ARDUINO) (20)
Kraklog
보드 : Arduino UNO XCLK과 MCLK로 표기가 되어있는게 있고, PCLK와 MCLK 로 표기되어 있는것이 있다. XCLK과 PCLK은 같은 핀이라고 생각하면 된다. XCLK애는 Schematic과 다르게 저항을 연결시켜주지 않았다. SIOC 와 SIOD로 그려져 있는데, 아무래도 OV7670이 구형과 신형으로 나뉘어져 있는 바람에 다르게 표기되어진듯함. SCL을 SIOC에 연결하고, SDA를 SIOD에 연결했었는데 아무런 반응이 나오지 않았었고, 반대로 연결해주니 카메라가 연결이 되었다. 아두이노 스케치에는 다음 코드를 올려주었다. #include #include #include #include #include #define F_CPU 16000000UL #define vga 0 #defin..
와이어링을 통해 디버깅을 해주었던 기판을 조금 더 깔끔하게 작업하기 위해서 구리 테이프로 길을 다시 열어주고, 패턴을 끊어 작업하였다. 이 과정중에 불량 기판에 작업중이었음을 발견하여 새로운 기판으로 작업하였다. 오실레이터 부분의 패드의 크기가 맞지 않는 부분이 있어 조금 더 확장을 해주었고, 리셋스위치 버튼과 기타 다른 파츠들의 간단한 디버깅을 해주었다. 디버깅을 하기 위해 회로도 기판을 프린팅하여 작업 포인트럴 설정하였고, 부품들을 실장해주었다. 부품 실 장과 디버깅을 하면서 틈틈이 멀티미터를 통해 제대로 연결되고 있는지 확인을하여ㅑㅆ고, 무사히ㅣ 정상 아두이노를 통해 ATmega 328에 부트로더를 빌드해준다. 16U2에도 따로 빌드를 해주어야 USB 통신이 가능해진다. 부트로더를 통해 업로드 후,..
프린트 된 PCB가 도착 글 작성 중, 아두이노 회로도를 점검하는데.. 반전을 시킨 상태로 적용되어진것을 확인했다. 발주 된 회로 상태 쉴드 그라운드는 예상외로 그라운드랑 연결되어있는 부분이라 건들지 않아도 괜찮을듯하지만 리셋버튼은 셀러가 왼쪽 위 부터 1 2 3 4 시계방향으로 핀 번호고, 1 4 혹은 2 3 이 짝이라 했는데 1 2 4 3 버튼이라 라인 하나를 옮겨줘야 했다
사용프로그램 : KiCAD 7.0 (링크) 프로젝트 : Arduino UNO R3 빌드 0. 선정 아두이노도 출시한지 오랜기간이 지났기 때문에 많은 버전들이 나왔는데, 가장 마지막으로 본 종류가 파생상품으론 블루이노, 정품으로는 아두이노 메가였었는데 이번에 프로젝트를 진행하려고 찾아보니 아두이노 R4 미니마가 출시해 있었다. (홈페이지 말로는 성능은 올렸고 가격은 내렸다고 한다.) 기존 R3와 약 8달러 정도 차이나고, 세부적인 스펙에서 차이가 보인다. 또한 정품 탭에서 REV3 SMD 타입도 볼 수 있었고, 여러가지 종합해본 결과 SMD 아두이노 R3 를 만들기로 하였다. 1. Create New Project file - New Project 를 눌러 프로젝트명을 정해주고 생성해주었다. PRJ_(이름..
PCB를 출력시키고, 부품들을 실장시키기 전 Black Pill 보드와 Cube IDE를 통해 SW를 올려주었습니다. 키보드 메트릭스를 구성해준 뒤 "q" 에 해당하는 핀에 연결하고 나오는 출력을 확인한 구동영상 입니다.
더보기 커스텀 키보드 만들기 #0 - https://krakens.tistory.com/145 커스텀 키보드 만들기 #1 - https://krakens.tistory.com/146 커스텀 키보드 만들기 #2 - https://krakens.tistory.com/147 #3 PCB작성 회로도 편집기에서 큰 문제가 없다면 F8 버튼을 누르면 업데이트가 됩니다. 설정해두었던 풋프린트 들이 전부 배치되었습니다. (수정하기전 풋프린트 입니다.) 우선 기판의 크기를 설정해줘야 합니다. 내가 어느정도 크기의 PCB를 만들것인지 입력한다고 생각하면 됩니다. 이런식으로 PCB의 크기에 맞춰서 그려줍니다. 우측 사진은 3D 뷰어를 통해 본 PCB 기판 입니다. (PCB 기판을 둥글게 깎는 법) 더보기 그리드를 설정해주고..
더보기 커스텀 키보드 만들기 #0 - https://krakens.tistory.com/145 커스텀 키보드 만들기 #1 - https://krakens.tistory.com/146 #2 회로도 작성 기본적인 회로의 골격은 다음과 같습니다. 1. STM32F411CEU6를 동작시킬 회로를 구성한다. 2. TP5100 (리튬 충전 모듈)의 자리를 마련, 배터리 관련 설계를 한다. 3. (추후 예정) 블루투스 키보드로 전환할 ESP32 위치 선정 4. 키보드 스위치 구성 및 연결 STM32F411CEU6 컨트롤러 외부에 크리스탈 발진기를 통해 100Mhz의 발진을 주려합니다. 그러기위해 정확한 값을 계산할 필요가 있는데, 데이터시트를 통해 부품을 선정해주도록 합니다. STM32F411CEU6 데이터시트 필요..