Skip to content

chadi57/MiniFlightSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

✈️ MiniFlightSimulator - Simulate Flight with Ease

Download MiniFlightSimulator

🚀 Getting Started

Welcome to MiniFlightSimulator! This application lets you experience a simple flight simulation using the STM32 Nucleo F446RE and the ADXL345 Accelerometer. It lights up LEDs according to the tilt of your flight path, allowing you to see how the simulator responds in real-time.

🌟 Features

  • Interactive Flight Experience: Visualize flight paths through LED indicators.
  • User-Friendly Interface: Designed for ease of use for non-technical users.
  • Real-Time Response: The LEDs change instantly based on the tilt detected by the ADXL345 Accelerometer.
  • Open Source: Modify and expand the project as you wish.

📦 System Requirements

To run MiniFlightSimulator, ensure you have the following:

  • Hardware:

    • STM32 Nucleo F446RE board
    • ADXL345 Accelerometer
    • A computer with a USB port for programming
  • Software:

    • Windows, macOS, or Linux
    • STM32 development tools (such as STM32CubeIDE)
    • Basic USB drivers for the Nucleo board

💻 Download & Install

To get started, visit the following link to download MiniFlightSimulator:

Download MiniFlightSimulator

🔧 Installation Steps:

  1. Download the Repository: Open the link to the repository and click the "Code" button. Choose either to download it as a ZIP file or clone it using Git.

  2. Extract the Files: If you downloaded a ZIP file, locate it in your downloads folder and extract it.

  3. Set Up Development Environment: Install STM32CubeIDE if you haven’t already. Make sure it is up-to-date for compatibility with your hardware.

  4. Connect the Nucleo Board: Use a USB cable to connect your STM32 Nucleo F446RE to your computer.

  5. Open the Project: Launch STM32CubeIDE and open the project folder you extracted earlier.

  6. Build and Upload: Click on the build button to compile the code and ensure there are no errors. Once the build completes successfully, click the upload button to transfer the program to the Nucleo board.

  7. Test the Simulator: Once uploaded, tilt the Nucleo board gently. Observe the LEDs lighting up according to the tilt. Enjoy the flight simulation!

📜 Topics

This project includes several relevant topics to help understand its scope:

  • Accelerometer
  • ADXL345
  • C Programming
  • Embedded Systems
  • Flight Simulator Concepts
  • I2C Protocol
  • LED Control
  • STM32 Family

👥 Community and Support

Join our community for support and discussion:

  • Feel free to open issues for suggestions or questions.
  • Contribute by opening pull requests with improvements or features.
  • Check our Wiki on the repository for more tutorials and advanced topics.

If you have any questions or need further assistance, please don't hesitate to ask in the Issues section.

📄 License

MiniFlightSimulator is open-source software, licensed under the MIT License. You can freely modify and distribute this project as long as you credit the original author.

🌐 Additional Resources

For more information about the STM32 Nucleo series and the ADXL345 Accelerometer, check out these links:

Thank you for using MiniFlightSimulator! Happy flying!

About

Create a flight-direction indicator using STM32 and ADXL345 accelerometer, guiding users through tilt-based LED signaling for simple flight attitude insight.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages