element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • 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
Sensors
  • Technologies
  • More
Sensors
Blog Adding Sensors to Our Rocket
  • Blog
  • Sensor Forum
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Sensors requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: kas.lewis
  • Date Created: 2 Dec 2013 6:59 PM Date Created
  • Views 1385 views
  • Likes 3 likes
  • Comments 14 comments
Related
Recommended

Adding Sensors to Our Rocket

kas.lewis
kas.lewis
2 Dec 2013

Hello all and welcome to my blog. In my blog I plan to look at sensors in interesting applications and how they can be tied with uC for processing or transmission to a remote location for other uses.

 

I am currently working with a student team from University of Waterloo on a rocket for an upcoming competition. Our team is currently working on a rocket for the 10,000 ft category and being an electrical engineer my sub team is responsible for the for the safe return of the rocket as well as telemetry acquisition and potentially ensuring the rocket does not overshoot the 10,000 ft mark by too much.

 

For this purpose we will have various sensors on board. We will attempt to use the onboard sensors to determine parachute deployment altitude, max altitude obtained as well as projected altitude based on initial acceleration and current altitude. Due to the nature of the competition as well as the altitude of the rockets there are strict standards (at least by University standards) that need to be met. I have therefore taken upon myself to test various sensors with the aid of a toy rocket. This will provide some engine vibration/shock as well as a 10th to a 5th of the projected final altitude. There is also the always present possibility of a very hard landing that the sensors may also be subjected too. I have chosen one rocket for now but this may need to change as I reach the final hardware design.

 

The sensors I have chosen are three accelerometers, two gyroscopes, two magnetometers two pressure sensors and two temperature sensors. The reason for redundant sensors is so that one board can be made that will test the two best choices against each other. The “best” in this case means sensors that are easy to use and have the range and resolution that we felt would be acceptable for our application. To prevent too many sensors I have chosen only two of each (although some may be redundant by a built in function of another, temperature for example). I will briefly explain the sensors I have chosen.

 

Accelerometers

I have broken the accelerometers down into two groups one dealing with the beginning and end of the rocket's trajectory and two others for the middle (longer) part of the trajectory. This is due to the different force ranges that the different parts of the trajectory will display.

 

ADXL78 - Analog Devices single axis accelerometer has ±35g ±50g ±70g setting allowing for  initial and final stages of the rocket trajectory to be easily measured. This is an analog sensor, that has is sensor in the plane of the chip making mounting and placement very important.

 

ADXL362 - Analog Devices 3 axis accelerometer with ±2g ±4g ±8g settings. I personally like ADI even though their sensors are expensive but they are also known for their high quality. This has a sample rate of up to 400 Hz which will hopefully be enough to get the resolution needed for the application.

 

LIS3DH - ST Micro 3 axis accelerometer with setting ±2g ±4g ±8g ±16g. ST has cheaper sensors and it would be nice to put it against the Analog Devices sensor to see if there is any noticeable differences. The LIS3DH has a data rate of up to 5 kHz which may be helpful if the ADXL362 does not give enough data for the application.

 

Gyroscopes

Unlike the accelerometers I don’t foresee an extremely  high rotation rate on the rocket and therefore have only included two standard gyroscopes.

 

FXAS21000 - This is Freescale's gyroscope, while I have not used Freescale sensors before I have had them pitched to me. I figured I would try them out and see how they stack up to ST. This gyroscope is has sampling rates of ±200 °/s,  ±400 °/s,  ±800 °/s and ±1600 °/s which for the application should be more then enough.

 

L3GD20H - While I have not used this exact sensor before I have had experience with ST sensors (partly why they feature in every sensor group) and have found them pretty easy to work with. While they may not be at the level of ADI, for their price point they do offer a good product. This gyroscope is capable of sampling at ±245 °/s,  ±500 °/s and ±2000 °/s I hope to see what ST is capable of with this sensor.

 

Magnetometers

MAG3110 - Having had the chance to test this exact device (same with the pressure sensor below) in a recent road test and seeing (from preliminary testing) that it appears to have a pretty stable output, I thought I would test it in flight with all that comes with that. the sensitivity of this sensor is 0.01 µT and a has a full range of ±1000 µT.

 

LSM303D Ulike the MAG3110 this magnetometer has a selectable range±2±4±8 and±12 gauss(1 gauss 100 T The  LSM303DLSM303D also has a built in accelerometer with ranges of±2g±4g±6g±8g±16g I may try use this instead of the LIS3DH to help reduce the number components in the final design

 

Pressure Sensors

MPL3115A2 - I had the fortune to test this in a recent road test and found it to be a reasonably good device and since other members of the team had liked some features of the sensor (altitude output) it became a necessity to test what the MPL3115 is capable of. This is an absolute pressure sensor which means that the outside pressure is compared to a vacuum pressure inside the device. this sensor range is 50 to 110 kPa (1 kilopascal = 10 millibars).

 

LPS331AP - With not too many pressure sensors on the market (Honeywell is expensive and as a company not easy to deal with) ST became the default sensor to compare against. This is also a absolute pressure sensor with a 260 to 1260 mbar absolute pressure range which fits nicely in the altitude/pressure range we expect to operate at.

 

Temperature sensors

With temperature sensors there is not much to talk about. I have chosen two in this case just to give a comparison. Again a lot of the other sensors have a temperature sensor built in and I will be looking to see if these two could be replaced by one or a few of the other built in temperature sensors.

 

ADT7310 - This is a SPI temperature sensor with a range of -40 °C to 105 °C and an accuracy of 0.5 °C. The ADT7310 has a 16 bit resolution and can be read in either continuous mode, one shot or at one sample per second. If a different read rate is needed a timer interrupt on the uC could be used to set the one shot read at the needed interval.

 

STLM20 - this is an analog sensor with a range of -55 °C to 130 °C but with a lower accuracy of only ±1.5 °C. For some applications this may be a bit of a wide variation but, for our application this will be well within the allowance for maintaining battery temperature and board temperature (our final goal is to fly in a desert). What is important is the delay time that the sensor may experience in reading the true temperature and the repeatability.

 

MicroController

The uC that I have chosen is the LM4F120H5QR (TM4C1233H6PM) by Texas Instruments. I have chosen it because I find TI easy to work with and a product that has lots of support. I also needed something faster than my usual MSP430 and with more I/Os. At the same time I am hoping to get more exposure to the ARM architecture and an easy to use RTOS.

 

Principal of operation

For this board the objective is simply to collect as much data as possible and to try verify which sensors perform the best for our application. Therefore the principle of operation here will be to try run either an RTOS that will service all the sensors and dump the data in different files on a SD card (or at least in a way that the different data can be pulled out) or to have an interrupt driven program that will retrieve the data from each sensor and store it to the SD card for later analysis.

 

This is a seemingly simple project, the difficulties lay in putting a relatively large number of sensors in a confined space (1.3” x 5”) and to connect them all with little to no cross talk. The payload area is currently 1.63”x10” which seems sufficient but with such a narrow board wiring becomes challenging. Another challenge will be to power everything from a small enough battery so as not to impede the rocket but also to allow for all devices on board to work at their close to peak performance. With standard engines I am not sure I will reach my 1500+ ft goal but maybe a few adjustments will allow for this to be possible.

 

 

Next time

Next time I plan to go over the board layout and explain the reason for the layout and placements that I have chosen. I also hope to give a better outline for the software operation.



 





Tweet

Follow @Kazzzzzzzzzzz

Follow Kas' blog
Anonymous

Top Comments

  • vsluiter
    vsluiter over 8 years ago +2

    Hi KL,

     

    I'm missing my personal 'bests' in your list!

    Accelerometers: Bosch BMA180 (probably now superseeded by BMA280). Much better performance in noise, some of the ST sensors proudly claim…

  • DAB
    DAB over 8 years ago +1

    You might want to take a look at the Freescale MEMs sensor shield.

     

    It is small, lightweight and could be easily interfaced with your MCU.

    It will also provide you with a wealth of sensors in one package…

  • vsluiter
    vsluiter over 8 years ago in reply to shabaz +1

    Thanks!

    I still have to evaluate them, but I have on my desk a few samples of Bosch' BMI055, a triaxial gyro and triaxial accelerometer in one housing. They should be promising....

  • bluescreen
    bluescreen over 8 years ago in reply to DAB

    Wow-- they sound great! Please let me know when they are available and I will check them out.

     

    I bet a lot of your friends here on element14 would also be interested in reading them. :-) :-)

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
  • DAB
    DAB over 8 years ago in reply to bluescreen

    Hi Sagar,

     

    One book titled "I Killed Shrodinger's Cat!" is my formal documentation of my solution to Einstein's Unified Field Theory.  My friend Herb Hirsch helped do the math and he agrees that it answers nearly all of the areas in Physics and Cosmology that has stumped Scientists the world over.

    In the book we will present a very simple way to explain the universe and everything in it without any probability theory and in four basic dimensions.

    The math works for everything from the Big Bang to the Big Crunch.  The Universe is finite, deterministic, and all matter and energy is conserved.

    It should cause some interesting discussions in the Physics and Cosmology circles.

     

    The other book "The Allies Halt the Axis Advance" is the sixth volume of my World War II Sea War series I am writing with Don Kindel and Gordon Smith.

    We have a unique collection of day to day ship movement data we are capturing that covers nearly all nations ships during the war.  We also have combat information down to the minute during some of the engagements.  You will not find any better source for naval activities from August 1939 to September 1945.

     

    So you can see that I have been quite busy.

    I hope you take a look at one of my books.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
  • bluescreen
    bluescreen over 8 years ago in reply to DAB

    Hey DAB-- What are your two upcoming books about?

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
  • kas.lewis
    kas.lewis over 8 years ago in reply to vsluiter

    I do agree that different companies have different strategies I also agree that there are times you are just stuck with one company if you want some specific functionality. I just had that with uBlox, was hoping to get sponsorship from them for a student team that I help out with and I got nothing, it so happens that they have a really nice module and if I want all they have to offer I may just have to give in and buy the unit. If, however, I have the option to get the same thing from a company that does support students or something similar enough to meet my needs, I would rather support that company.

     

    Subsequently I contacted uBlox's head office in Switzerland and had a bit more luck but since I had to hand it over to a faculty member to look after I am not sure what actually happened.

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
  • vsluiter
    vsluiter over 8 years ago in reply to kas.lewis

    Since I work on a university and got samples, I disagree with you Also, sometimes a company makes the best sensors out there, and you can try to be stubborn but that's not going to change their attitude, and you won't get the measurements you need.

     

    Different companies, different strategies. Recently I tried to buy a force sensor, only to get told that it was not for sale outside Japan. Too bad for them, in this case I had some budget available.... 

    • Cancel
    • Vote Up 0 Vote Down
    • Reply
    • More
    • Cancel
>
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 © 2022 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube