STM32 LL라이브러리 기반 F550 헥사 콥터 제작을 하려 한다. 기존의 쿼드콥터는 HAL 라이브러리를 사용하여 제작하였지만 이번에 제작할 헥사 콥터는 LL 라이브러리를 사용하여 코드를 작성할 것이다. F450 쿼드콥터를 제작할 때 사용한 코드를 어느 정도 기반으로 사용하면서 제작하여 속도를 높일 것이며 기존 코드와 새로 작성된 코드들은 전부 공개할 생각이다.
프레임
https://ko.aliexpress.com/item/4001045367318.html?spm=a2g0s.9042311.0.0.4fbc4c4dmrNKXm
알리에서 구입한 F550프레임이다. 국내에서 더 싼 곳이 없어 알리에서 구입했다.
모터/ESC
https://ko.aliexpress.com/item/32668437163.html?spm=a2g0s.9042311.0.0.4fbc4c4dmrNKXm
F450 쿼드콥터를 제작할때 사용한 ESC와 모터를 사용할 생각이다.
-
다시 살펴보니 모터가 3s까지 적용 가능하다고 나와있었다.
다른 모터를 사는것을 추천한다.
프로펠러
https://ko.aliexpress.com/item/32860976797.html?spm=a2g0s.9042311.0.0.4fbc4c4dmrNKXm
집에 프로펠러가 많이 남아서 F450 쿼드콥터에 장착한 프로펠러를 사용할 생각이다.
배터리
4S 5000mAh 25c 정도의 배터리를 생각하고 있다.
리시버
https://ko.aliexpress.com/item/4000053199544.html?spm=a2g0s.9042311.0.0.20284c4dvskUHY
FS-X6B와 FS-IA6B 중 고민하는 중이다. 두 리시버 모두 시리얼 통신이 가능하여 그래도 처음 사용하는 FS-X6B를 사용할 것 같다.
트랜시버
https://ko.aliexpress.com/item/32892186713.html?spm=a2g0s.9042311.0.0.59604c4dKE7Twa
알리에서 구입한 트랜시버이다. 왼쪽에 쓰로틀 레버가 없어 뒤판을 열고 위치를 바꿔줘야 하는 번거로움이 있다.
GPS
https://ko.aliexpress.com/item/32370714787.html?spm=a2g0s.9042311.0.0.59604c4dKE7Twa
알리에서 구입한 GPS 모듈이다. HMC5883 지자기 센서가 추가로 장착되어 있다.
자이로 센서
https://www.devicemart.co.kr/goods/view?no=1247052
https://www.devicemart.co.kr/goods/view?no=1342892
MPU6050, MPU9250중 한 가지를 사용할 것이다. MPU9250은 내부에 지자기 센서가 추가로 달려있어 추가적인 레지스터 외에 MPU6050과 대부분의 레지스터 주소와 내용이 같다.
5V 출력
https://www.devicemart.co.kr/goods/view?no=1321161
4S 배터리의 전압을 센서와 메인 MCU에 사용할 수 있을 정도의 전압으로 낮춰주기 위한 DCDC컨버터이다.
MCU
https://ko.aliexpress.com/item/4000602517153.html?spm=a2g0s.9042311.0.0.27424c4dn5VJ2T
메인 컨트롤러 STM32F407VET6가 장착된 보드이다.
기타 부품
https://www.devicemart.co.kr/main/index
https://www.eleparts.co.kr/main/index?/main/main.php
나머지 부품은 디바이스마트, 엘레파츠 등 여러 사이트에서 구입하면 된다.
F550 헥사 콥터는 F450 쿼드콥터와 겹치는 재료들이 많다. 하지만 메인 코드의 부분에서 HAL 드라이버에서 LL드라이버로 변경되고 코드를 정리할 생각이다.
현재 UART, I2C, SPI의 기본적인 통신 코드는 작성했기 때문에 순차적으로 통신 관련 글을 올리고 그다음 헥사 콥터 제작 글을 올릴 생각이다.
'드론' 카테고리의 다른 글
[헥사콥터] F550 헥사콥터 제작 - PWM (2) (2) | 2020.07.20 |
---|---|
[헥사콥터] F550 헥사콥터 제작 - Receiver (1) (0) | 2020.07.20 |
[쿼드콥터] 간단한 팔로우미 기능 (0) | 2020.07.07 |
[쿼드콥터] F450 드론 부품 (0) | 2020.07.06 |
[쿼드콥터] nrf24l01을 사용하여 무선데이터 전송받기 (0) | 2020.07.02 |