본문 바로가기

전체 글210

드론 조종기 납땜 완료 조종기 하드웨어는 다 만들었다. 모듈끼리 이어주면 되는지라 딱히 어려운 건 없었다. 납땜도 하다보니 속도가 빨라지더라. 이제 펌웨어만 올리면 된다. rf 모듈이랑 lcd는 어떻게 펌웨어를 짜야 할까나... 2021. 6. 18.
급발진해서 조종기 만드는 중 시간이 없어서 안만드려고 했지만... 만들고 싶은걸...? 프로젝트를 혼자하는 것의 장점은 내 마음대로 할 수 있다는 것이고 단점은 합리적인 판단을 할 가능성이 적어진다는 것이다. + 2021. 6. 16.
dshot 프로토콜 작동 영상 이제야 좀 멀쩡하게 굴러가는 군. 소스코드 : https://github.com/mokhwasomssi/stm32_hal_dshot.git 2021. 6. 16.
처음 해보는 드론 조종 연습 제가 직접 만든 드론이 비행 직전 단계까지 오니 드론 조종 숙련도의 필요성을 느꼈습니다. 사실 저는 드론을 제대로 조종해본 적이 없었거든요. 사촌동생한테 받은 입문용 드론으로 비행연습을 하게되었습니다. 실내에서는 못 띄우겠다 싶어서 처음으로 야외로 나가보았습니다. 야외에서 날려보니 왜 야외에서 비행하라고 하는지 절실히 체감했습니다. 너무... 편해... 어디 부딪힐까봐 걱정도 덜하고... 나가자마자 가랑비가 와서 그칠 때까지 기다렸지만 차도가 없길래 그냥 날렸습니다. 폭우 아니면 괜찮다고 하길래 말이죠. 다행이 중간즈음에 비가 그쳐서 다행입니다. 아직 드론이 내맘대로 가는 건 아니지만 조종하는데 큰 어려움은 없었습니다. https://youtu.be/Ep6BcSD0uug 2021. 6. 15.
거지같은 드론... 내가 만들었는데 너무 무섭다... 안전 수칙 정독하러 갑니다... 2021. 6. 14.
HAL_TIM_PWM_Start_DMA 함수의 딜레이 HAL_TIM_PWM_Start_DMA 함수를 이용해서 pwm 신호를 하나만 보낼 때는 문제가 없다. 문제는 2개 이상의 pwm 신호를 보낼 때 어느정도 딜레이가 생긴다는 점이다. HAL_TIM_PWM_Start_DMA 함수에서 처리하는 내용이 많아서 딜레이가 생기나 싶었지만 그게 원인은 아니였다. 맨 마지막에 dma request를 주는 식으로 두 신호간의 간격을 좁힐 순 있지만 아예 없애진 못했다. 다른 자료에서 신호를 재전송하기 전에 dma request를 꺼줘야한다는 말을 하길래 이유는 모르겠지만 일단 tc interrupt시에 dma request를 꺼주니 딜레이는 거의 사라졌다. 이유가 뭘까? 🤔 2021. 6. 12.