본문 바로가기

프로젝트15

DIY드론 프로젝트[5] - Controller Test Code 원래 이번에는 테스트 코드를 작성해보려고 했지만 벌써 PCB가 도착했어요. SF.Express는 코로나 때문에 좀 애매해서 DHL로 배송을 받았는데 제작 포함 5일 만에 도착했네요.. 이번에도 깔끔하게 커팅이 되어 왔습니다. 이벤트인지는 잘 모르겠는데 두 번째 주문하니깐 검은 전선 테이프를 같이 보내줬어요. 컨트롤러는 부품이 모두 다 와서 전부 납땜했는데 본체는 총알 바나나 소켓이 배송이 오지 않아서 모터랑 ESC는 연결을 안 했습니다. Controller_test Code #include #include #include #include "RF24.h" #include "I2Cdev.h" #include "LiquidCrystal_I2C.h" #include "MsTimer2.h" #define Buzz.. 2020. 4. 13.
DIY드론 프로젝트[4] - PCB도착 저번에 주문한 PCB가 제작 시간 포함 딱 2주가 걸려서 도착했습니다. 코로나 때문에 좀 더 걸릴 거 같았는데 엄청 빨리 왔네요. 중국에서 제작하는거라 별 기대는 안 했는데 커팅 마감, 홀 위치 등 생각 이상으로 좋았어요. 무엇보다 제작 과정을 실시간?으로 알려줘서 좋은 것 같습니다. 오자마자 바로 납땜해서 테스트를 해봤는데.. 실수로 nRF24모듈을 상하 반전시켜서 제작했네요..(내 돈ㅠㅠ) 안테나 모듈도 고장이 났네요.. 그래서 부랴부랴 PCB를 다시 제작했습니다. 1. Drone_Controller 부품 개수 아두이노 나노 1 EA 송수신기(nRF24L01+PA) 1 EA 카페시터(10uF) 1 EA 조이스틱 모듈 2 EA LCD+I2C모듈 1 EA 택트 스위치 2 EA 저항(30k) 1 EA 저항.. 2020. 4. 5.
DIY드론 프로젝트[3] - PCB제작(2) 이번 시간에는 완성된 회로도를 기반으로 PCB디자인 및 주문 방법에 대해 알아보겠습니다. 1. PCB 디자인 완성된 회로도에서 메뉴 - Convert to PCB를 눌러줍니다. 다음과 같이 나오는것을 볼수 있는데 우측 메뉴의 Units에서 단위를 mm로 바꿔줍니다. 그리고 BoardOutLine을 이용하여 PCB를 디자인 해주고 부품을 원하는 위치에 옮겨줍니다. 메뉴 - Auto Router를 눌러 Wire를 실제 연결 선?으로 바꿔줍니다. Track Width는 선의 두께, Clearance는 선과 선사이의 간격입니다. 보통 선 두께는 0.5mm ~ 1.0mm 정도로 사용합니다. 저는 기본 선은 0.5mm, 전원 선은 1.0mm로 설정해주었습니다. (0.5mm로 하고 나중에 전원선만 바꿔줘야됨) 이제 .. 2020. 3. 24.
DIY드론 프로젝트[3] - PCB제작(1) 이번 시간에는 PCB 제작을 해보겠습니다. 아두이노를 이용할때 핀 연결을 하면 지저분하고 쉽게 빠질 수 있어 단순하게 선으로만 연결을 할 수 없기에 직접 PCB를 제작하려고 합니다. 아두이노 보드까지 PCB를 제작하는 것은 시간이 오래 걸릴 뿐만 아니라 비효율적이라 생각돼서 아두이노 소켓과 부품을 연결해주는 부분만 PCB로 제작하겠습니다. 제작에 앞서 PCB 제작은 처음해보는 거라 용어가 잘못됬거나 다소 미흡한 부분이 있을수 있습니다. 1. 회로 설계 PCB 제작이 회로도에 대한 이해도가 조금만 있는 사람이라면 쉽게 제작할 수 있습니다. 센서의 회로도를 쉽게 검색할 수 있기 때문에 금방 익숙해질 수 있습니다. https://easyeda.com/ EasyEDA - Online PCB design & ci.. 2020. 3. 24.