element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Off the Shelf
  • Challenges & Projects
  • Project14
  • Off the Shelf
  • More
  • Cancel
Off the Shelf
Blog Arduino Nano as Raspberry Pi IO I2C expander PART 1 - a.k.a. copter rotor control via I2C joystick
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Off the Shelf requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: robogary
  • Date Created: 20 Sep 2021 2:39 AM Date Created
  • Views 621 views
  • Likes 3 likes
  • Comments 0 comments
  • offtheshelfch
Related
Recommended

Arduino Nano as Raspberry Pi IO I2C expander PART 1 - a.k.a. copter rotor control via I2C joystick

robogary
robogary
20 Sep 2021

Off the shelf, and open the container.

This project is 5-6 years old. It features a Raspberry Pi mounted on medium density fiberboard (MDF).

The MDF provides a solid base that parts can be screwed down or hot glued, taken apart and reworked multiple time.

The base is cut to fit inside a RubberMaid container for easy transport and storage.

 

Now to the point of this project, the 3D helicopter printed helicopter uses an AC brushless outboard as main rotor

with a model airplane prop on it mounted upside down.

The rotor is to be controlled by a Raspberry Pi using a I2C servo hat.

The joystick is wired to an Arduino Nano, the project is to send the joystick position from the Arduino to the Raspberry Pi for

main rotor speed control.

 

The last work on this project was 18 months ago. It was discovered the WS2812s wired to the Raspberry Pi

requires the RPi audio to be disabled, and RPi is desired eventually to play sound effects.

The WS2812 tail rotor neopixel ring was wired to the Arduino Nano, which makes more sense since the joystick is wired into the Arduino Nano.

The tail rotor neopixel ring will change cycle speeds with the joystick position Stick FWD-Stick Back.

The tail rotor neopixel ring will change colors  with the joystick position, center, left , and right.

 

 

 

 

image

 

The project was taken out of the storage container, wiring cleaned up, and checked

TOP VIEW

image

joystick wired into the Arduino Nano                                                                                                              AC brushless motor driven from  I2C 16 channel servo hat

  imageimage

 

STAYED TUNED FOR PART 2  ! coming soon, I hope :-)

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube