Skip to content

webmonkey/shockduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shockduino

The idea is to create a small device that you can include in a package/parcel sent via the post.

The device will be capable of detecting shock/drop events. Before signing for the parcel at the other end you can see if it's been dropped or not.

Hardware

Initially using an RFduino and an ADXL375 accelerometer.

Prototype

The prototype design is using an RFduino dev board, RFduino USB shield and an ADXL375Z eval board all slung together on a prototyping breadboard.

Connections between the RFduino and ADXL375:

  • Ground is common
  • 3.3v from the RFduino is connected to VIO and VS
  • SCL is connected between GPIO pins 3,4,5,6 to SDO,SCL,SDA,CS

Project Plan

Prototype Hardware

  • Connect up hardware and verify it works

Prototype Software

  • Pull meaningful data from the ADXL375
  • Separate out ADXL375 functionality into a library
  • Implement shock detection on the ADXL375
  • Record detailed accelleration data after a shock event is triggered
  • Return maximum shock amplitude after a shock has occurred
  • Make configurable shock detection interface simple
  • Get iBeacon reporting of shocks working
  • Get RFduino sleep mode and interrupt on shock event working
  • Get INACT/ACT detection working with ADXL375
  • Configure iBeacon to only advertise when the ADXL375 is active
  • Allow RFduino to detect issues and power cycle ADXL375

About

Shock detection and reporting device

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages