Coder Social home page Coder Social logo

stm32f411ceu6_inav_firmware's Introduction

Responsibility and resource

This is the unofficial target for INAV( Original source: https://github.com/iNavFlight/inav). Provides support for flight control boards that do not have official INAV support for the STM32F411CEU6 board. Whether or not to use this firmware is the user's responsibility and is free to do so. INAV developer link : https://github.com/iNavFlight/inav/tree/master/docs/development You can find all the details for firmware development here.

STM32F411CEU6 INAV Firmware

STM32F411CEU6 Board Firmware First, let's connect the board and the computer. image

Download INAV Configurator

https://github.com/iNavFlight/inav-configurator/releases

Windows

Download Configurator for Windows platform (win32 or win64 is present) Extract ZIP archive Run INAV Configurator app from unpacked folder Configurator is not signed, so you have to allow Windows to run untrusted application. There might be a monit for it during first run

Install DFU Drivers (DFU mode)

ImpulseRC Driver Fixer

https://impulserc.blob.core.windows.net/utilities/ImpulseRC_Driver_Fixer.exe

  • Start ImpluseRC Driver Fixer
  • Connect the FC USB to the PC While holding the boot button in. (DO NOT power on FC via external 5V or Vbat)
  • The ImpulseRC Driver Fixer should then see and load the proper driver
  • Start INAV configurator
  • Connect the FC USB to the PC while holding the boot button in.
  • INAV configurator should show it’s connected in DFU mode in the top right corner (DO NOT click the CONNECT button)
  • Choose the latest hex file for your FC and then “Load Firmware local”. Once loaded, click “Flash Firmware”.

Setup sensors video

https://youtu.be/HbSUMauSkiw

sensors setup

For INAV 6.1 "Horizon Hawk" New wire connection

image image image image image image image image

Calibration for ESC

Instructions for setting throttle calibration for ESC high and low signal input:

  1. Connect the ESC with the motor, connect the signal lead to the board according to the pin and motor port according to the diagram. You should do this for all of the motors you are going to use.
  2. Open the INAV Configurator and connect to the flight control hub.
  3. Adjust the gyroscope / accelerometer and magnometer calibration settings.
  4. Turn on the remote control and enable the receiver protocol in the Receiver section.
  5. Go to the Output field and set the ESC output protocol according to you. We describe the setup for the STANDARD protocol. 6.To calibrate ESCs, make sure the propellers are off, flick on the “I understand” toggle, raise Master to full value, and plug in your battery.
  6. The ESCs will go through their tones.
  7. When the double beeping sound is heard (the highest point of the throttle is confirmed), move the throttle to the lowest point.
  8. ESC calibration is considered done when three beeps mean OK.
  9. Now unplug, plug in again, and raise Master very slowly until the motors are spinning comfortably.

This video your can help. https://www.youtube.com/watch?v=1IrgbY0YhqM

SBUS Signal Inverter

The inverter is easy to make, only requires 2 resistors (10K ohm and 4.7K ohm), 1 transistor (BC547b), and one servo cable. These are all very cheap and easy to find. image

Old version INAV Firmware Full wire connection

image

image

Camera Switch and Power Switch

image

Monitoring Battery Voltage

image

You can use this online voltage divider calculator to play around with different values. https://ohmslawcalculator.com/voltage-divider-calculator

Use DC DC converter for Servo Motors

image

Use DC DC converter for Board

image

STM32F411CEU6 PINOUT Connection

image

GY-87 10DOF Module MPU6050 HMC5883L BMP180

image

Module Connection

image

Receiver Connection

image

image

INAV Configurator IBUS Telemetry Setup

image

IBUS Receiver Pins and IBUS Telemetry input Receiver

image

SOFTSERIAL_1_TX_PIN PB6

image

OSD Connection

image

Motors Connection

image

Hexacopter Drone Frame

image

stm32f411ceu6_inav_firmware's People

Contributors

rizacelik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.