Monday-2022, journal drone development fc cubeide stm32f4
dronedev week 1
day 1
- how to make a drone lesson 1~ lesson 3(하는중) 번역 요약.
원문이 진짜 정리가 잘 돼있다. 아마 드론에 관련된 모든 항목을 포함하지 않았을까 싶다.
어줍짢은 블로그 글 세네개 보는거보다 이거 하나보는게 10배는 낫다는 생각까지했다.
-
툴 설치. 솔웍, 알티움
-
알티움 강의 들음
일주일에 한두번씩 공부할 예정
- chrisP youtube playerlist scraping outputs ipynb :: run in jupyterlab
Number of videos in playlist: 88 | |
[ChrisP의 STM32F4를 이용한 자작드론 개발] 시작 - 실내비행(수동조종) | https://www.youtube.com/watch?v=Pcu4daDNKA0 |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 2-3강. UART Rx Interrupt (수신인터럽트) | https://www.youtube.com/watch?v=34ebHtXamNU |
[ChrisP의 STM32F4 강의 강좌] 0일차 - KEIL 및 ST Link 드라이버 설치, 환경설정 | https://www.youtube.com/watch?v=6WcEmepiVDE |
[ChrisP의 STM32F4 속성 강의 강좌] 1강 - GPIO로 LED점멸 및 스위치 입력 | https://www.youtube.com/watch?v=tN44TFsGLz4 |
[ChrisP의 STM32F4 속성 강의 강좌] 2강 - USART로 PC와 통신 (폴링 방식) - 기본편 | https://www.youtube.com/watch?v=pt_DSU3LPGE |
[ChrisP의 STM32 속성 강의 강좌] 2강 - USART를 사용하여 PC로 LED 점멸 (폴링 방식) - 응용편 | https://www.youtube.com/watch?v=SVi7h7wpGkw |
[ChrisP의 STM32 속성 강의 강좌] 3강 - Text LCD 문자 출력 - 기본편 | https://www.youtube.com/watch?v=1vBBXejNn4k |
[ChrisP의 STM32 속성 강의 강좌] 3강 - PC(UART)에서 입력받은 문자를 Text LCD 에 출력 - 응용편 | https://www.youtube.com/watch?v=rX9JY_hMWGQ |
[ChrisP의 STM32 속성 강의 강좌] 4강 - 타이머/카운터 인터럽트 (기본편) | https://www.youtube.com/watch?v=K6VUc0c7ELg |
[ChrisP의 STM32 속성 강좌 강의] 4강 - 타이머, 7세그먼트(segment), Text LCD로 디지털시계 제작 - 응용편 | https://www.youtube.com/watch?v=xaPdXDVv_0E |
[ChrisP의 STM32F4 속성 강의 강좌] 5강 - EXTI 외부인터럽트, USART 수신인터럽트 - 기본편 | https://www.youtube.com/watch?v=QCygsK6cdek |
[ChrisP의 STM32F4 속성 강의 강좌] 6강 - 타이머/카운터로 PWM생성 및 LED밝기 제어 - 기본편 | https://www.youtube.com/watch?v=NYJeCZ7L7i8 |
[ChrisP의 STM32F4 속성 강의 강좌] 6강 - PWM로 부저, 서보, DC모터(BA6208사용) 제어 - 응용편 | https://www.youtube.com/watch?v=4q-pj3QZmto |
[ChrisP의 STM32F4 속성 강의 강좌] 7강 - ADC와 DMA를 이용한 가변저항 및 CDS 조도센서 입력 - 기본편 | https://www.youtube.com/watch?v=jsIX7jMMTEg |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 0강. TrueSTUDIO 설치 (1) | https://www.youtube.com/watch?v=WzmPlObIr_c |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 0강. CubeMX 설치 (2) | https://www.youtube.com/watch?v=WsO_qSnTTao |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 1강. GPIO로 LED출력 및 스위치 입력 | https://www.youtube.com/watch?v=myo3aTcLxzM |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 2-1강. UART통신 (폴링방식) | https://www.youtube.com/watch?v=_7Ll95FITn4 |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 2-2강. UART printf 사용하기 | https://www.youtube.com/watch?v=6uq9v4nfuag |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 3강. Character LCD (Text LCD) 문자열 및 변수출력 | https://www.youtube.com/watch?v=BfftcjNR-cI |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 4강. TIM Interrupt (타이머 인터럽트) https://www.youtube.com/watch?v=GtpHPYGYGNo | |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 5강. EXTI (외부인터럽트) | https://www.youtube.com/watch?v=t9nuAqMAR6c |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 6강. PWM 생성하기(1) | https://www.youtube.com/watch?v=2Y_QoSYBJ0U |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 6강. PWM으로 SG90 서보, 부저, DC모터 구동 (2) | https://www.youtube.com/watch?v=haWC4s2s90c |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 6강. 실시간 PWM 주기 변경 (3) | https://www.youtube.com/watch?v=5GvNBfGvVJQ |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 7강. ADC with DMA | https://www.youtube.com/watch?v=o6hZEyv6s88 |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 8강. DAC | https://www.youtube.com/watch?v=tKfpOOQeaac |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 9강. I2C 통신(AT24C04 EEPROM) | https://www.youtube.com/watch?v=gnthBIGKWxo |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 10강. SPI 통신(VS1003 음성코덱) | https://www.youtube.com/watch?v=Ahttnd0pfHg |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 11강. SDIO + FATFS 파일입출력 (1) | https://www.youtube.com/watch?v=U8X7urxhygw |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 11강. SD카드(FATFS) + VS1003 MP3 플레이어 (2) | https://www.youtube.com/watch?v=VyPDOkw2USQ |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 12-1강. ETH + LwIP (UDP Echo Server) | https://www.youtube.com/watch?v=4_xE-ZnIefQ |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 12-2강. ETH + LwIP (UDP 수신된 데이터 활용하기) | https://www.youtube.com/watch?v=2L9oUyUDGOs |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 13-1강. CAN 통신 개념 | https://www.youtube.com/watch?v=84IAJDuJdxc |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 13-2강. CAN 설정 및 송신코드 작성 | https://www.youtube.com/watch?v=6vR3lX8ojDA |
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 13-3강. CAN 필터 MASK ID 설정 및 수신코드 작성 (완) | https://www.youtube.com/watch?v=T65WpTyv8Po |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] Intro 영상 | https://www.youtube.com/watch?v=DnyNhIqLJXw |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 0-1강. 강의 소개 (하드웨어 구성품 소개) | https://www.youtube.com/watch?v=ZI_a-fmDvGw |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 0-2강. 강의 소개 (강의 목차 및 CubeIDE 설치) | https://www.youtube.com/watch?v=RYrHzdQ3xyc |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 1-1강. FC 전원 연결 및 디버그 LED 점멸(GPIO) | https://www.youtube.com/watch?v=JGAF2UraZUM |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 1-2강. 디버그 부저 구동 (TIM-PWM) | https://www.youtube.com/watch?v=7sIKzSTfPJI |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 1-3강. 디버그 UART 및 printf 함수 출력 | https://www.youtube.com/watch?v=hsjv1SdNLZk |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 2-1강. BNO080 9축 센서 인터페이스(쿼터니언 회전 각도 계산) | https://www.youtube.com/watch?v=BkKuUxFzAQU |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 2-2강. ICM-20602 6축 센서 인터페이스(3축 각속도 계산) | https://www.youtube.com/watch?v=9HNYw4b8Q_k |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 2-3강. LPS22HH 기압 센서 인터페이스(기압고도 계산) | https://www.youtube.com/watch?v=cJpQZ8u2yTg |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-1강. U-blox M8N GPS NMEA 데이터 수신 및 u-center 설치 | https://www.youtube.com/watch?v=Fg8h73yZYSA |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-2강. M8N 설정 및 UBX 프로토콜 수신(u-center 사용) | https://www.youtube.com/watch?v=gGCcEVFUai8 |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-3강. UBX 메시지 프레임 분석 | https://www.youtube.com/watch?v=m1i26ofIxMw |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-4강. UBX 메시지 수신 및 파싱 | https://www.youtube.com/watch?v=5IIv1p_Vn_0 |
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-5강. M8N 설정 코드 작성 | https://www.youtube.com/watch?v=n4dRZZLRl-0 |
14 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-1강. Flysky FS-i6 설정 및 FS-iA6B i-Bus 데이터 수신 | https://www.youtube.com/watch?v=_U_wOGcLe3U |
15 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-2강. i-Bus 메시지 분석 및 체크섬 검사 | https://www.youtube.com/watch?v=ylp-ZKjsPiE |
16 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-3강. i-Bus 메시지 파싱 | https://www.youtube.com/watch?v=3tUdgiBscNU |
17 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-4강. i-Bus Fail-safe 설정 및 파싱 | https://www.youtube.com/watch?v=jk-CFKyHqZY |
18 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-5강. FS-i6X i-Bus Fail-safe 설정 및 파싱 (보충 영상) | https://www.youtube.com/watch?v=qE8dyCeUg64 |
19 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 5강. 드론 기체 조립 및 셋팅 | https://www.youtube.com/watch?v=Z3Yn2qZBhqo |
20 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-1강. ESC 프로토콜 설명(Oneshot, Multishot, Dshot, Proshot) | https://www.youtube.com/watch?v=gDHL4UgI6Lk |
21 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-2강. Oneshot125 PWM 생성 | https://www.youtube.com/watch?v=kxnXwIwKto4 |
22 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-3강. ESC 캘리브레이션 및 모터 구동 | https://www.youtube.com/watch?v=iI4gBJo9L5E |
23 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-4강. 선택적 ESC 캘리브레이션 모드 진입 (FS-i6 스위치 이용) | https://www.youtube.com/watch?v=7LIrF4-dMBc |
24 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-1강. AT24C08 EEPROM 읽기/쓰기 | https://www.youtube.com/watch?v=eDR69qklf1U |
25 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-2강. EEPROM 데이터 관리 프로토콜 정의 | https://www.youtube.com/watch?v=OsNICMJ4Cpg |
26 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-3강. 배터리 전압 체크 및 저전압 알람 | https://www.youtube.com/watch?v=DJc_jFvng20 |
27 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-4강. BNO080 캘리브레이션 | https://www.youtube.com/watch?v=677mWDAT8xc |
28 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-5강. ICM-20602 자이로 DC 바이어스 제거 | https://www.youtube.com/watch?v=BhR-Myl3dYw |
29 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-1강. 3DR Telemetry 설정 및 데이터 송수신 | https://www.youtube.com/watch?v=N4rH9JTPKQA |
30 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-2강. M-HIVE Ground Station V0.9.6 소개 | https://www.youtube.com/watch?v=kr1NKgEp_e4 |
31 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-3강. FC ↔ GCS 간 통신 프로토콜 V0.9.1 설명 | https://www.youtube.com/watch?v=IAJoQK8eQLU |
32 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-4강. FC 데이터 송신 (ID: 0x10 AHRS 메시지, 딜레이 사용) (1/2) | https://www.youtube.com/watch?v=NZTzPQugYK4 |
33 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-4강. FC 데이터 송신 (ID: 0x10 AHRS 메시지, 타이머 사용) (2/2) | https://www.youtube.com/watch?v=S9k3DMfwzN8 |
34 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-5강. FC 데이터 송신 (ID: 0x11 GPS 메시지, 타이머 사용) | https://www.youtube.com/watch?v=ATBbcc3VH6c |
35 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-6강. FC 데이터 송신 (ID: 0x00~0x05 PID 게인 메시지) | https://www.youtube.com/watch?v=3rTQIzFuLnQ |
36 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-7강. FC 데이터 수신 (ID: 0x00~0x05 PID 게인 설정 메시지) | https://www.youtube.com/watch?v=0c95pR3AbOI |
37 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-8강. FC 데이터 수신 (ID: 0x10 PID 게인 요청 메시지) | https://www.youtube.com/watch?v=7eKJKGGj4rk |
38 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 9-1강. 센서 연결상태 및 PID 게인 로드상태 검사 | https://www.youtube.com/watch?v=1epRvKDbgz0 |
39 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 9-2강. 부팅 및 아밍 시, 송신기 쓰로틀 및 SWA 상태 검사 | https://www.youtube.com/watch?v=3WFf4Sx6VtU |
40 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 9-3강. 비행 중, Fail-safe 모터 정지 및 저전압 경고음 출력 | https://www.youtube.com/watch?v=fkjWanK6R4U |
41 드론 시뮬레이터 소개 - FPV FreeRider Recharged | https://www.youtube.com/watch?v=E0AKCclOYtI |
42 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] Part3. 비행제어 - 비행 테스트 (한강드론공원) | https://www.youtube.com/watch?v=8CksQ-mAfFw |
43 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-1강. PID 제어를 위한 1kHz 타이머 생성 및 센서 부호 일치화 | https://www.youtube.com/watch?v=xSUX98q_XPc |
44 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-2강. 싱글 PID 제어 이론 - 설명 (1/2) | https://www.youtube.com/watch?v=xiDD0eygOPA |
45 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-2강. 싱글 PID 제어 이론 - 구현 (2/2) | https://www.youtube.com/watch?v=pIUASjslbC8 |
46 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-3강. 더블 PID 제어 이론 | https://www.youtube.com/watch?v=-k9D8edMgCU |
47 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-3강. 더블 PID 제어 이론 | https://www.youtube.com/watch?v=xYmf3ANW8W4 |
48 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 11강. 롤 피치 Cascade 더블 PID 제어 실험 | https://www.youtube.com/watch?v=B9BYkA5-7LQ |
49 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 12-1강. 요 각속도 싱글 PID 제어 | hbbnbtps://www.youtube.com/watch?v=iqYLS5YLIJA |
50 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 12-2강. 요 각도 싱글 PID 제어 | https://www.youtube.com/watch?v=cfivx15eksQ |
51 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 13강. 강의 마무리 (1/2) | https://www.youtube.com/watch?v=U0myrr1GfEk |
52 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 13강. 강의 마무리 및 기압계 고도제어 시연 (2/2) (완) | https://www.youtube.com/watch?v=Y5oSYm4iWP8 |
파트1 에서는 FC(Flight Controller)의 기초
CH1. 임베디드 시스템 개발을 위한 디버그 환경 구축
CH2. 센서 인터페이스 (BNO080 9축 센서, ICM-20602 6축 센서, LPS22HH 기압 센서)
CH3. GPS 데이터 수신 및 파싱 (M8N)
CH4. 리시버 데이터 수신 (FS-i6송신기, FS-iA6B수신기)
CH5. 기체 셋팅 (QAV210)
CH6. 모터 구동 (Oneshot125 PWM)
파트2 에서는 통신 및 부가기능
CH7. 부가기능 (EEPROM, 배터리 전압 체크, 자이로 오프셋 제거, BNO080 캘리브레이션)
CH8. 무선 데이터 송수신 (기체 상태 정보 송신 및 제어 파라미터 수신, 강의용 GCS 사용법)
CH9. 안전기능 (Fail-safe 등 안전을 위한 기능)
파트3 에서는 비행 제어(PID Control)
CH10. PID 제어 준비
CH11. 롤, 피치 제어 (더블 PID)
CH12. 헤딩 제어 (싱글 PID)
Day 2 video 9 ch5
- Tidy up the youtube videos and add them to dronekit-udemy file with transcripts for most of them. It turned out that the scripts are hard to read due to much of inadequacy in machine translation.
- My first order of learning begins with video 19 for Ch5 drone hardware settings for QAV;
- QAV210 프레임 구성품 소개
- 프레임에 BLDC 모터 고정 (회전방향에 따라) - ESC 와 BLDC모터 납땜 연결 - BEC 고정 - ESC 와 BEC 납땜 연결 - 프레임에 FC 고정 - 드론 조립 - FC에 ESC, Debug UART, ST-LINK, FS-iA6B 수신기 연결 - FC에 M8N GPS, 3DR Telemetry 연결 (실제 연결은 안함) - BLDC 모터에 프로펠러 연결 (실제 연결은 하면 안됨)
Day 3 video 6
- 2-1강. BNO080 9축 센서 인터페이스(쿼터니언 3축 회전 각도 계산)
The following wiki, pages and posts are tagged with
Title | Type | Excerpt |
---|