Figure 2: Temperature Biosensor Housing Drawn in SolidWorks (Front View)
|
|
- Hilary Smith
- 6 years ago
- Views:
Transcription
1 David Knoff Senior Design Weekly Report 3/15/2013 Overview and Completed Work: This week I focused on drawing the temperature biosensor housing in SolidWorks and getting the fall detection biosensor working with functionality. Figure 1 and Figure 2 show different views of the temperature biosensor housing. I chose 2.00 in X 2.00 in dimensions because it will house the PCB board snug but have some excess room for a thin wall and minimal spacing between. I rounded the corners to reduce the risk of puncturing or harming the patient in any way. I chose a height of 0.25 in to accommodate the height of soldered elements. Figure 1: Temperature Biosensor housing Drawn in SolidWorks (Top View) Figure 2: Temperature Biosensor Housing Drawn in SolidWorks (Front View)
2 I also focused on programming the fall detection biosensor in C programming language. Using the ADXL345 datasheet and other user s code guidance on several open sharing websites/forums, I wrote the program to transport data through SPI communication from the breakout board to the Arduino Due master controller. Figure 3 shows the current code, excluding programmed interrupts which will provide alarm functionality. //Add the SPI library so we can communicate with the ADXL345 sensor #include <SPI.h> //Assign the Chip Select signal to pin 10. int CS=10; //This is a list of some of the registers available on the ADXL345. //To learn more about these and the rest of the registers on the ADXL345, read the datasheet! char POWER_CTL = 0x2D; //Power Control Register char DATA_FORMAT = 0x31; char DATAX0 = 0x32; //X-Axis Data 0 char DATAX1 = 0x33; //X-Axis Data 1 char DATAY0 = 0x34; //Y-Axis Data 0 char DATAY1 = 0x35; //Y-Axis Data 1 char DATAZ0 = 0x36; //Z-Axis Data 0 char DATAZ1 = 0x37; //Z-Axis Data 1 //This buffer will hold values read from the ADXL345 registers. char values[10]; //These variables will be used to hold the x,y and z axis accelerometer values. int x,y,z; double xg,yg,zg; void setup(){ //Initiate an SPI communication instance. SPI.begin(); //Configure the SPI connection for the ADXL345. SPI.setDataMode(SPI_MODE3); //Create a serial connection to display the data on the terminal. Serial.begin(9600); //Set up the Chip Select pin to be an output from the Arduino. pinmode(cs, OUTPUT); //Before communication starts, the Chip Select pin needs to be set high. digitalwrite(cs, HIGH); //Put the ADXL345 into +/- 4G range by writing the value 0x01 to the DATA_FORMAT register. writeregister(data_format, 0x01); //Put the ADXL345 into Measurement Mode by writing 0x08 to the POWER_CTL register. writeregister(power_ctl, 0x08); //Measurement mode void loop(){ //Reading 6 bytes of data starting at register DATAX0 will retrieve the x,y and z acceleration values from the ADXL345. //The results of the read operation will get stored to the values[] buffer. readregister(datax0, 6, values);
3 //The ADXL345 gives 10-bit acceleration values, but they are stored as bytes (8-bits). To get the full value, two bytes must be combined for each axis. //The X value is stored in values[0] and values[1]. x = ((int)values[1]<<8) (int)values[0]; //The Y value is stored in values[2] and values[3]. y = ((int)values[3]<<8) (int)values[2]; //The Z value is stored in values[4] and values[5]. z = ((int)values[5]<<8) (int)values[4]; //Print the results to the terminal. Serial.print(x, DEC); Serial.print(','); Serial.print(y, DEC); Serial.print(','); Serial.println(z, DEC); delay(10); //This function will write a value to a register on the ADXL345. //Parameters: // char registeraddress - The register to write a value to // char value - The value to be written to the specified register. void writeregister(char registeraddress, char value){ //Set Chip Select pin low to signal the beginning of an SPI packet. digitalwrite(cs, LOW); //Transfer the register address over SPI. SPI.transfer(registerAddress); //Transfer the desired register value over SPI. SPI.transfer(value); //Set the Chip Select pin high to signal the end of an SPI packet. digitalwrite(cs, HIGH); //This function will read a certain number of registers starting from a specified address and store their values in a buffer. //Parameters: // char registeraddress - The register addresse to start the read sequence from. // int numbytes - The number of registers that should be read. // char * values - A pointer to a buffer where the results of the operation should be stored. void readregister(char registeraddress, int numbytes, char * values){ //Since we're performing a read operation, the most significant bit of the register address should be set. char address = 0x80 registeraddress; //If we're doing a multi-byte read, bit 6 needs to be set as well. if(numbytes > 1)address = address 0x40; //Set the Chip select pin low to start an SPI packet. digitalwrite(cs, LOW); //Transfer the starting register address that needs to be read. SPI.transfer(address); //Continue to read registers until we've read the number specified, storing the results to the input buffer. for(int SPI.transfer(0x00); //Set the Chips Select pin high to end the SPI packet. digitalwrite(cs, HIGH);
4 void loop() { //Convert the accelerometer value to G's. //With 10 bits measuring over a +/-4g range we can find how to convert by using the equation: // Gs = Measurement Value * (G-range/(2^10)) or Gs = Measurement Value * (8/1024) xg = x * ; yg = y * ; zg = z * ; //print data for x, y, and z axes Serial.println('X-Axis'); Serial.print((float)xg); Serial.print("g,"); Serial.println('Y-Axis'); Serial.print((float)yg); Serial.print("g,"); Serial.println('Z-Axis'); Serial.print((float)zg); Serial.print("g,"); Figure 3: Arduino Due Program for ADXL345 Breakout Board Equation 1 shows the scale needed to convert the ADXL345 output acceleration values to export data in g s. This scale is for the +/- 4g mode on the ADXL345. I chose this mode because for our application +/- 4gs is more than enough acceleration detection sensitivity than we need. In addition to coding the ADXL345 for access by the Arduino master controller, it is necessary to calibrate the ADXL345 chip to orient each axis by finding the value the accelerometer outputs when each axis equals zero gravity. This can be done manually by orienting each axis at zero gravity and averaging 10 values which the accelerometer outputs. However, it is more accurate to calibrate each axis at one time to ensure proper orientation of each axis. Figure 4 shows the code used for calibrating the accelerometer while it remains still on a flat, horizontal surface. This position orients the x and y axes at zero gravity, however the z axis is compensated for by subtracting 250 LSBs from the read value. 250 LSBs equal one g when the accelerometer is programmed at 4 mg/lsb. There is a discrepancy between the sparkfun website and the ADXL345 datasheet which says that the sensitivity is actually 3.9 mg/lsb. If this is true, then one g will equal 256 LSBs. This is a small variation and should not have much of an effect on our accuracy for our application of detecting and reporting a fall. (1)
5 void calibrateaccelerometer(void) { //Take a number of readings and average them //to calculate any bias the accelerometer may have. for (int i = 0; i < 32; i++) { accelerometer.getoutput(readings); a_x += (int16_t) readings[0]; a_y += (int16_t) readings[1]; a_z += (int16_t) readings[2]; //50Hz data rate. wait(0.02); a_x /= 128; a_y /= 128; a_z /= 128; //At 4mg/LSB, 250 LSBs is 1g. a_xbias = a_x; a_ybias = a_y; a_zbias = (a_z - 250); a_x = 0; a_y = 0; a_z = 0; Figure 4: Calibration Code for ADXL345 Accelerometer Chip Project Review and Future Work: The programming for the fall detection biosensor needs to be debugged to operate more efficiently while taking up less memory space. We also need to program interrupts to bring alarm functionality to the ADXL345 breakout board. Testing of the sensor is required to record and program threshold acceleration data. The temperature sensor housing is currently a rough prototype on SolidWorks. Last week Maysarah had a design made in Google Sketchup. Further collaboration is needed to access our desired specifications and implement them to the SolidWorks program. These specifications include the spacing between the conductive fabric on the chest, the clipping mechanism, the attachment mechanism of the PCB board, and several other factors influencing the design.
6 The ECG sensor is lagging as a result to budget constraints which have been resolved. I have submitted order forms for all of the parts necessary. Upon arrival, we will assemble and test the ECG for proper functionality and accuracy. Hours Worked: Up until the submission of this weekly report, I have worked 10 hours on the fall detection sensor coding/preparation and the temperature sensor housing. I expect to work 10+ hours Thursday and Friday to get the fall detection sensor and temperature sensor housing completed. Our team will also be working over our spring break to ensure the completion of our project in a timely fashion.
Skill Level: Beginner
ADXL345 Quickstart Guide by zaggrad January 10, 2011 Skill Level: Beginner Description: The ADXL345 is a small, thin, low power, 3-axis accelerometer with high resolution (13-bit) measurement at up to
More informationFinal Report Vital Signs Monitor By Maysarah Shahabuddin, David Knoff, and Jacob Adams Team No. 5 Client: John Enderle, University of Connecticut,
Final Report Vital Signs Monitor By Maysarah Shahabuddin, David Knoff, and Jacob Adams Team No. 5 Client: John Enderle, University of Connecticut, (860) 486-5521 1 Table of Contents: 1 Abstract 2 Introduction
More information#include "quaternionfilters.h" #include "MPU9250.h" data read #define SerialDebug true // Set to true to get Serial output for debugging
/*Hardware setup: MPU9250 Breakout --------- Arduino VDD ---------------------- 3.3V VDDI --------------------- 3.3V SDA ----------------------- A4 SCL ----------------------- A5 GND ----------------------
More informationTriple Axis Accelerometer FXLN83XX Series
Triple Axis Accelerometer FXLN83XX Series Introduction 3-Axis acceleration sensor is an electronic equipment which could measure the acceleration during the object motion. It could help you to analyse
More informationSerial communications with SPI
Serial communications with SPI DRAFT VERSION - This is part of a course slide set, currently under development at: http://mbed.org/cookbook/course-notes We welcome your feedback in the comments section
More information2011 FIRST Robotics Competition Sensor Manual
2011 FIRST Robotics Competition Sensor Manual The 2011 FIRST Robotics Competition (FRC) sensors are outlined in this document. It is being provided as a courtesy, and therefore does not supersede any information
More informationMAG3110 Magnetometer Hookup Guide
MAG3110 Magnetometer Hookup Guide CONTRIBUTORS: AGLASS0FMILK FAVORITE 0 Introduction The SparkFun MAG3110 Triple Axis Magnetometer is a breakout board for the 3-axis magnetometer from NXP/Freescale. It
More informationMMA axis digital accelerometer module
MMA7455 3-axis digital accelerometer module Instruction The MMA7455L is a Digital Output (I2C/SPI), low power, low profile capacitive micromachined accelerometer featuring signal conditioning, a low pass
More informationSten-SLATE ESP. Accelerometer and I2C Bus
Sten-SLATE ESP Accelerometer and I2C Bus Stensat Group LLC, Copyright 2016 I2C Bus I2C stands for Inter-Integrated Circuit. It is a serial type interface requiring only two signals, a clock signal and
More informationAN-1025 APPLICATION NOTE
APPLICATION NOTE One Technology Way PO Box 9106 Norwood, MA 02062-9106, USA Tel: 7813294700 Fax: 7814613113 wwwanalogcom Utilization of the First In, First Out (FIFO) Buffer in Analog Devices, Inc Digital
More informationMbed Microcontroller SPI. Spring, 2018 Prof. Jungkeun Park
Mbed Microcontroller SPI Spring, 2018 Prof. Jungkeun Park SPI Logic Signals Full duplex mode using a master-slave architecture Single master Originates the frame for reading and writing https://en.wikipedia.org/wiki/serial_peripheral_interface_bus
More informationITG-3200 Hookup Guide
Page 1 of 9 ITG-300 Hookup Guide Introduction This is a breakout board for InvenSense s ITG-300, a groundbreaking triple-axis, digital output gyroscope. The ITG-300 features three 16-bit analog-to-digital
More informationHow Tall Is It? Created by Carter Nelson. Last updated on :56:46 PM UTC
How Tall Is It? Created by Carter Nelson Last updated on 2018-08-22 03:56:46 PM UTC Guide Contents Guide Contents Overview Required Parts Other Items Before Starting Circuit Playground Classic Circuit
More informationLIS3DH Hookup Guide. Introduction. SparkFun Triple Axis Accelerometer Breakout - LIS3DH SEN Required Materials
Page 1 of 15 LIS3DH Hookup Guide Introduction The LIS3DH is a triple axis accelerometer you can use to add translation detection to your project. It would be classified as a 3DoF, or 3 Degrees of Freedom.
More informationPedometer 3 Click. PID: MIKROE 3259 Weight: 24 g
Pedometer 3 Click PID: MIKROE 3259 Weight: 24 g The Pedometer 3 click is a tri-axis acceleration sensing Click board utilizing the KX126-1063. An advanced three-axis acceleration sensor, the KX126-1063
More informationGrove - 3 Axis Digital Accelerometer±16g Ultra-low Power (BMA400)
Grove - 3 Axis Digital Accelerometer±16g Ultra-low Power (BMA400) The Grove - 3-Axis Digital Accelerometer ±16g Ultra-low Power (BMA400) sensor is a 12 bit, digital, triaxial acceleration sensor with smart
More informationSPI Universal Serial Communication Interface SPI Mode
SPI Universal Serial Communication Interface SPI Mode Serial Peripheral Interface (SPI) is not really a protocol, but more of a general idea. It s the bare-minimum way to transfer a lot of data between
More informationArduino Uno. Power & Interface. Arduino Part 1. Introductory Medical Device Prototyping. Digital I/O Pins. Reset Button. USB Interface.
Introductory Medical Device Prototyping Arduino Part 1, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Arduino Uno Power & Interface Reset Button USB Interface
More informationArduino Board Design. Nicholas Skadberg 4/30/09 EE290. Dr. Pushkin Kachroo
Arduino Board Design Nicholas Skadberg 4/30/09 EE290 Dr. Pushkin Kachroo Abstract In an effort to further understand the concept of digital control using a microprocessor, a simple serial output device
More informationAdafruit Analog Accelerometer Breakouts
Adafruit Analog Accelerometer Breakouts Created by Bill Earl Last updated on 2017-12-20 04:37:08 PM UTC Guide Contents Guide Contents Overview How it Works: MEMS - Micro Electro-Mechanical Systems Ratiometric
More informationADC to I 2 C. Data Sheet. 10 Channel Analog to Digital Converter. with output via I 2 C
Data Sheet 10 Channel Analog to Digital Converter with output via I 2 C Introduction Many microcontroller projects involve the use of sensors like Accelerometers, Gyroscopes, Temperature, Compass, Barometric,
More informationADXL343 Breakout Learning Guide
ADXL343 Breakout Learning Guide Created by Kevin Townsend Last updated on 2019-02-19 07:38:05 PM UTC Guide Contents Guide Contents Overview Technical Characteristics Pinout Power Pins Digital Pins Assembly
More informationGravity: BMI160 6-Axis Inertial Motion Sensor SKU: SEN0250
Gravity: BMI160 6-Axis Inertial Motion Sensor SKU: SEN0250 Introduction The BMI160 6-axis inertial motion sensor is a new product from DFRobot. It is based on Bosch BMI160 6-axis MEMS sensor which integrates
More informationMicrocontrollers and Interfacing
Microcontrollers and Interfacing Week 10 Serial communication with devices: Serial Peripheral Interconnect (SPI) and Inter-Integrated Circuit (I 2 C) protocols College of Information Science and Engineering
More informationGrove - 6-Axis Accelerometer&Gyroscope(BMI088)
Grove - 6-Axis Accelerometer&Gyroscope(BMI088) The Grove - 6-Axis Accelerometer&Gyroscope(BMI088) is a 6 DoF(degrees of freedom) Highperformance Inertial Measurement Unit(IMU).This sensor is based on BOSCH
More informationAdafruit 1-Wire Thermocouple Amplifier - MAX31850K
Adafruit 1-Wire Thermocouple Amplifier - MAX31850K Created by lady ada Last updated on 2018-08-22 03:40:09 PM UTC Guide Contents Guide Contents Overview Pinouts Power Pins Address Pins Data Pin Themocouple
More informationZX Distance and Gesture Sensor SMD Hookup Guide
Page 1 of 16 ZX Distance and Gesture Sensor SMD Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The innovative people at XYZ Interactive have
More informationCSE 466 Exam 1 Winter, 2010
This take-home exam has 100 points and is due at the beginning of class on Friday, Feb. 13. (!!!) Please submit printed output if possible. Otherwise, write legibly. Both the Word document and the PDF
More informationCompass Module 3-Axis HMC5883L (#29133)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 6248333 Fax: (916) 6248003 Sales: (888) 5121024 Tech Support: (888) 9978267
More informationMonitoring Human Body Motion Denis Hodgins
Monitoring Human Body Motion Denis Hodgins Lead Partner: ETB Other Partners: Salford IMIT Zarlink Finetech Medical Salisbury Hospital Project Aim To develop a wireless body motion sensing system Applications:
More informationLab 4: Determining temperature from a temperature sensor
Start on a fresh page and write your name and your partners names on the top right corner of the page. Write the title of the lab clearly. You may copy the objectives, introduction, equipment, safety and
More informationAccel 5 click. PID: MIKROE 3149 Weight: 24 g
Accel 5 click PID: MIKROE 3149 Weight: 24 g Accel 5 click features an ultra-low power triaxial accelerometer sensor, labeled as the BMA400. This Click board allows linear motion and gravitational force
More information1 Making Decisions in Arduino Programs
ME 120: If-then-else structures in Arduino October 11, 2018 Gerald Recktenwald gerry@pdx.edu 1 Making Decisions in Arduino Programs It s incredibly useful that computer programs can respond to changing
More informationAdafruit 1-Wire Thermocouple Amplifier - MAX31850K
Adafruit 1-Wire Thermocouple Amplifier - MAX31850K Created by lady ada Last updated on 2015-04-09 03:45:15 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins Address Pins Data Pin Themocouple
More informationAdafruit Analog Accelerometer Breakouts
Adafruit Analog Accelerometer Breakouts Created by Bill Earl Last updated on 2016-0-0 07:03:24 AM EDT Guide Contents Guide Contents Overview How it Works: MEMS - Micro Electro-Mechanical Systems Ratiometric
More informationWIRELESS ACCELEROMETER
WIRELESS ACCELEROMETER Fall Semester 2018 CAPTSTONE DESIGN TOPIC SUBMITTED BY: INSTRUMENTED SENSOR TECHNOLOGY, INC 4704 Moore St. Okemos, MI 48864 The Wireless Accelerometer device is a 3-axis accelerometer/logger
More informationPhyNetLab Ultra-low power learning Introduction: A world full of sensors leads to two main developments: Gigantic centralized services, gathering and analysing data, and highly distributed data generation.
More informationTeam: XeroDual. EEL 4924 Electrical Engineering Design. Final Report 3 August Project Ehrgeiz. Team Name: XeroDual
Page 1/20 EEL 4924 Electrical Engineering Design Final Report 3 August 2009 Project Ehrgeiz Team Name: XeroDual Reinier Santos yayan26@ufl.edu Project Abstract: This project aims to design a human interface
More informationParallax LSM9DS1 9-axis IMU Module (#28065)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical:support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationLSM303 Tilt Compensated Compass(SEN0079)
LSM303 Tilt Compensated Compass(SEN0079) Contents 1 Introduction 2 Specifications 3 Applications 4 Connection Diagram 5 Download library 6 Sample Code(Read Navigation Angle) 7 Sample Code(Read Raw Data)
More informationLABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI. Laboratory Lesson 9: Serial Peripheral Interface (SPI)
LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI Laboratory Lesson 9: Serial Peripheral Interface (SPI) Prof. Luca Benini Prof Davide Rossi
More informationCSCE 236 Embedded Systems, Fall 2017 Homework 5
CSCE 236 Embedded Systems, Fall 2017 Homework 5 Started: Tuesday, November 7th, 2017 Due: Friday, November 17th, 2017 (5pm) Instructions: This homework is an individual assignment, collaboration is not
More informationECE Fall 2016
ECE 4901 - Fall 2016 Team 1714: Smartwatch-like Device and Apps for Continuous Glucose Monitoring Evan Brown - Electrical Engineering Magda Kaczynska - Electrical Engineering Brian Marquis - Electrical
More informationum-fpu64 IDE Integrated Development Environment User Manual Release 411 Introduction Main Features Further Information Compiling
Introduction um-fpu64 IDE Integrated Development Environment User Manual Release 411 The um-fpu64 Integrated Development Environment (IDE) software provides a set of easy-to-use tools for developing applications
More informationAN055. Replacing KX023, KX123, KX124 with KXG07. Introduction
Replacing KX023, KX123, KX124 with KXG07 Introduction The purpose of this application note is to illustrate how the Kionix KXG07 accelerometergyroscope can replace an existing Kionix KX023, KX123, or KX124
More informationData Sheet MEM 22. Absolute Encoder Multiturn
Absolute Encoder Multiturn Features Resolution: Singleturn: up to 16,384 (14 Bit) steps per revolution Multiturn: up to 16,777,216 (24 Bit) revolutions Interface: SSI (synchron serial interface) or BiSS
More informationPreliminary Design Report January 28 th, 2012
EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report January 28 th, 2012 Project: BlueSky (Digital Skydiving altimeter and freefall computer) By: William McKaba BlueSky Page
More informationPIXI click PID: MIKROE Weight: 28 g
PIXI click PID: MIKROE-2817 Weight: 28 g PIXI click is equipped with MAX11300 IC from Maxim Integrated, which features Maxim Integrated's versatile, proprietary PIXI technology - it is the industry's first
More information#define CE_PIN 12 //wireless module CE pin #define CSN_PIN 13 //wireless module CSN pin. #define angleaveragenum 1
/***************************************************************************************************** define statements *****************************************************************************************************/
More informationSensors III.... Awaiting... Jens Dalsgaard Nielsen - 1/25
Sensors III... Awaiting... Jens Dalsgaard Nielsen - 1/25 NTC resume which end of curve? Accuracy Selection of R, R ntc Jens Dalsgaard Nielsen - 2/25 NTC II - simple version http://www.control.aau.dk/~jdn/edu/doc/datasheets/ntccode/
More informationSensor Toolbox (Part 2): Inertial Sensors
November 2010 Sensor Toolbox (Part 2): Inertial Sensors AMF-ENT-T1118 Michael Steffen MCU & Sensor Field Application Engineer Expert Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient
More informationBMM150 Geomagnetic Sensor
Data sheet BMM150 Geomagnetic Sensor BMM150: Data sheet Document revision 1.0 Document release date April 25 th, 2013 Document number BST-BMM150-DS001-01 Technical reference code(s) 0 273 141 157 Notes
More information// Should be right for DVD steppers, but is not too important here const int stepsperrevolution = 48;
/* https://www.youtube.com/watch?v=opz9rgmoipc */ #include #include #define LINE_BUFFER_LENGTH 512 char STEP = MICROSTEP ; // Servo position for Up and Down const int penzup = 50;
More informationFully Integrated Thermal Accelerometer MXC6225XU
Powerful Sensing Solutions for a Better Life Fully Integrated Thermal Accelerometer MXC6225XU Document Version 1.0 page 1 Features General Description Fully Integrated Thermal Accelerometer X/Y Axis, 8
More informationMe 3-Axis Accelerometer and Gyro Sensor
Me 3-Axis Accelerometer and Gyro Sensor SKU: 11012 Weight: 20.00 Gram Description: Me 3-Axis Accelerometer and Gyro Sensor is a motion processing module. It can use to measure the angular rate and the
More informationCircuit Playground's Motion Sensor
Circuit Playground's Motion Sensor Created by Erin St Blaine Last updated on 2017-02-24 06:58:26 PM UTC Guide Contents Guide Contents Intro & Setup Before You Start Learning the Sensor Conclusions Twinkle
More informationSparkFun Blocks for Intel Edison - 9 Degrees of Freedom Block
Page 1 of 8 SparkFun Blocks for Intel Edison - 9 Degrees of Freedom Block Introduction The 9 Degrees of Freedom Block for the Intel Edison uses the LSM9DS0 9DOF IMU for full-range motion sensing. Use this
More informationPIC Evaluation/Development Board Implementation Team Dec Project Design Report April 23, Client: ECPE Senior Design
PIC Evaluation/Development Board Implementation Team Dec02-12 Project Design Report April 23, 2002 Client: ECPE Senior Design Faculty Advisors: Dr. Rover & Dr. Weber Team Members: Chad Berg, Luke Bishop,
More informationArduino notes IDE. Serial commands. Arduino C language. Program structure. Arduino web site:
1 Arduino notes This is not a tutorial, but a collection of personal notes to remember the essentials of Arduino programming. The program fragments are snippets that represent the essential pieces of code,
More informationMicrocontrollers and Interfacing week 10 exercises
1 SERIAL PERIPHERAL INTERFACE (SPI) HARDWARE Microcontrollers and Interfacing week 10 exercises 1 Serial Peripheral Interface (SPI) hardware Complex devices (persistent memory and flash memory cards, D/A
More informationGENERAL DESCRIPTION MC3635 FEATURES
Quick Start Guide and Demo GENERAL DESCRIPTION The MC3635 is an ultra-low power, lownoise, integrated digital output 3-axis accelerometer with a feature set optimized for wearables and consumer product
More informationchar errormsg[100]; //This is a generic array used for sprintf of error messages
/* 4-28-2011 Spark Fun Electronics 2011 Nathan Seidle 10/29-2012 Linh Do Assignment 04 - Wisdom sweater Wearable Technology 01 */ #include //Add the SdFat Libraries #include #include
More informationE11 Lecture 4: More C!!! Profs. David Money Harris & Sarah Harris Fall 2011
E11 Lecture 4: More C!!! Profs. David Money Harris & Sarah Harris Fall 2011 Outline Logistics Serial Input Physical Inputs/Outputs Randomness Operators Control Statements Logistics Logistics Tutoring hours:
More informationR&D Centre: GT Silicon Pvt Ltd 171, MIG, Awadhpuri, Block B, Lakhanpur, Kanpur (UP), India, PIN
MIMUscope Instruction Manual Revision 1.1 R&D Centre: GT Silicon Pvt Ltd 171, MIG, Awadhpuri, Block B, Lakhanpur, Kanpur (UP), India, PIN 208024 Tel: +91 512 258 0039 Fax: +91 512 259 6177 Email: hello@oblu.io
More informationPart 1 Connecting the Chips In your parser project add a new tab named "LCD.h" Copy this code into that tab //1// #include <QuickTypes.
Lab 10 - Serial Peripheral Interface/ LCD Display In this lab you are going to learn about how to use LCD displays and practice reading some datasheets. Part 1 Connecting the Chips In your parser project
More information± 2g Tri-axis Accelerometer Specifications
Product Description The is a Tri-axis, silicon micromachined accelerometer with a full-scale output range of +/-2g (19.6 m/s/s). The sense element is fabricated using Kionix s proprietary plasma micromachining
More informationApplication Information
Application Information D Linear or D Angle Sensing with the ALS00 Hall-Effect IC By Wade Bussing and Robert Bate, Abstract This application note describes the use of the ALS00 D Linear Hall-Effect Sensor
More informationGrove - CO2 Sensor. Introduction
Grove - CO2 Sensor Introduction 3.3V 5.0V UART The Grove - CO2 Sensor module is infrared CO2 sensor high sensitivity and high resolution. Infrared CO2 sensor MH-Z16 Is a general-purpose, small sensors,
More informationCrossWorks Device Library
Version: 3.3 2014 Rowley Associates Limited 2 Contents Contents... 15 Protocol API Reference... 17 ... 17 CTL_PARALLEL_BUS_t... 18 ctl_bus_lock... 19 ctl_bus_lock_ex... 20 ctl_bus_read... 21
More informationArduino Uno Microcontroller Overview
Innovation Fellows Program Arduino Uno Microcontroller Overview, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Arduino Uno Power & Interface Reset Button USB
More informationMEMS Micro Joystick Specification Knowles Acoustics 1151 Maplewood Drive Itasca, IL 60143
MEMS Micro Joystick Specification Knowles Acoustics 1151 Maplewood Drive Itasca, IL 60143 Sheet 1 of 9 1. DESCRIPTION AND APPLICATION 1.1 DESCRIPTION KJ 33000 is an ultra low power MEMS (Micro Electro
More informationStream Mode, collect up to and holds the last 4096 bytes of data plus two (2) additional sets discarding oldest data to make room for newer data.
Sample Buffer Walkthrough with KXG07, KXG08 1 Introduction This application note will help developers get a better understanding of the internal sample buffer design and concepts embedded within the KXG07/KXG08
More informationOled 128x64 blue SSD1306 on PORTB (pins 8-12) French version
www.didel.com/xbot/oled.pdf Didel and Boxtec support two Oled displays, not only nice, but essential for debugging robotic applications. They use the same minishield adapter (SSD 1331 at the end of this
More informationProgrammable Dual Axis Digital Accelerometer and Impact Sensor ADIS16204
Programmable Dual Axis Digital Accelerometer and Impact Sensor FEATURES Dual-axis impact sensing Dual-axis acceleration sensing, +70g, +35g 4-bit resolution 7. mg/lsb, 8.55mg/LSB sensitivity Impact peak-level
More informationHUB-ee BMD-S Arduino Proto Shield V1.0
HUB-ee BMD-S Arduino Proto Shield V1.0 User guide and assembly instructions Document Version 1.0 Introduction 2 Schematic 3 Quick user guide 4 Assembly 5 1) DIP Switches 5 2) Micro-MaTch Connector Headers
More information17. I 2 C communication channel
17. I 2 C communication channel Sometimes sensors are distant to the microcontroller. In such case it might be impractical to send analog signal from the sensor to the ADC included in the microcontroller
More informationCourse materials and schedule are at. This file:
Physics 364, Fall 2014, Lab #22 Name: (Arduino 3: Serial data and digital feedback written by Zoey!) Monday, November 17 (section 401); Tuesday, November 18 (section 402) Course materials and schedule
More informationMay Project Plan v2
May 14-06 Project Plan v2 ANDREW SPEER CHENG SONG KYLE LICHTENBERG ROSS FRIEDMAN JAKE MEYER 10/10/2013 May 14-06 Page 1 Problem Statement Our client, Dr. Tom Daniels, wants to repurpose an old 3-axis positioning
More informationNHD-C12832A1Z-NSW-BBW-3V3
NHD-C12832A1Z-NSW-BBW-3V3 COG (Chip-On-Glass) Liquid Crystal Display Module NHD- Newhaven Display C12832-128 x 32 Pixels A1Z- Model N- Transmissive SW- Side White LED Backlight B- STN Negative, Blue B-
More informationTable of Contents 1 Typical Applications General Description Block Diagram Pinout System Connections Typical A
Data Sheet: Product Preview Rev 0.3, 3/2014 Xtrinsic 3-Axis Digital Angular Rate Gyroscope is a small, low-power, yaw, pitch, and roll angular rate gyroscope. The full-scale range is adjustable from ±250
More information2.2 TFT LCD Display V1.0 (SPI Interface) SKU:DFR0529
2.2 TFT LCD Display V1.0 (SPI Interface) SKU:DFR0529 Introduction This is a 2.2 TFT LCD Display Module with an input voltage of 3.3V~5.5V, which is used to display colorful patterns and characters. The
More informationAmateur Rocketry Flight Data Logging Device Version II
Amateur Rocketry Flight Data Logging Device Version II John Litzenberger & Ben Merryman Design Requirements Document University of Colorado at Colorado Springs Table of Contents: Overview...3 Statement
More informationSmartPills Project Report
SmartPills Project Report EECS 149/249A Fall 2014 Joshua Goldberg Gil Lederman Vicenc Rubies Royo Parsa Mahmoudieh Project Introduction The goal of our project was to create a smart pill bottle that would
More informationMAG3110 Frequently Asked Questions
Freescale Semiconductor Frequently Asked Questions Document Number: Rev 1, 05/2012 MAG3110 Frequently Asked Questions Applications Collateral for the MAG3110 to Aid Customer Questions Data Sheet, Fact
More informationAT42QT1010 Capacitive Touch Breakout Hookup Guide
Page 1 of 7 AT42QT1010 Capacitive Touch Breakout Hookup Guide Introduction If you need to add user input without using a button, then a capacitive touch interface might be the answer. The AT42QT1010 Capacitive
More informationPmodJSTK2 Reference Manual. Overview. 1 Functional Descriptions. Revised July 19, 2016 This manual applies to the PmodJSTK2 rev. C
1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com PmodJSTK2 Reference Manual Revised July 19, 2016 This manual applies to the PmodJSTK2 rev. C Overview The Digilent PmodJSTK2 (Revision
More informationAbsolute Encoder Multiturn
Absolute Encoder Multiturn Features Resolution: Singleturn: up to 16,384 (14 Bit) steps per revolution Multiturn: up to 16,777,216 (24 Bit) revolutions Interface: SSI (synchron serial interface) or BiSS
More informationMC3635 FEATURES GENERAL DESCRIPTION
GENERAL DESCRIPTION MC3635 FEATURES The MC3635 is an ultra-low power, low noise, integrated digital output 3-axis accelerometer with a feature set optimized for wearables and the Internet of Moving Things
More informationMAKEVMA208 3-AXIS DIGITAL ACCELERATION SENSOR MODULE - MMA8452 USER MANUAL
3-AXIS DIGITAL ACCELERATION SENSOR MODULE - MMA8452 USER MANUAL USER MANUAL 1. Introduction To all residents of the European Union Important environmental information about this product This symbol on
More informationmcube Proprietary APS v1.0 1 / mcube Inc. All rights reserved.
GENERAL DESCRIPTION The MC3672 is an ultra-low power, low noise, integrated digital output 3-axis accelerometer with a feature set optimized for wearables and consumer product motion sensing. Applications
More informationHUB-ee BMD-S Arduino Proto Shield V1.1
HUB-ee BMD-S Arduino Proto Shield V1.1 User guide and assembly instructions Document Version 0.5 Introduction & Board Guide 2 Schematic 3 Quick User Guide 4 Assembly Guide 6 Kit Contents 7 1) Diodes and
More informationThumb Joystick Retail. Tools and parts you'll need. Things you'll want to know. How does it work? Skill Level: Beginner. by MikeGrusin March 22, 2011
Thumb Joystick Retail Skill Level: Beginner by MikeGrusin March 22, 2011 Thank you for purchasing our Thumb Joystick! Whether you're blasting aliens or driving a robot, you'll find it a very useful addition
More informationMPU 9250 C Library. Shivansh Singla
MPU 9250 C Library Shivansh Singla PREFACE These application notes are used for communicating with MPU 9250 via I2C protocol based on the application notes [1] released by Daniel Fiske, Michael Lam and
More informationAdafruit 4-Channel ADC Breakouts
Adafruit 4-Channel ADC Breakouts Created by Bill Earl Last updated on 2017-11-21 02:03:21 AM UTC Guide Contents Guide Contents Overview ADS1115 Features: ADS1015 Features: Assembly and Wiring Assembly:
More informationENGR 40M Project 4b: Displaying ECG waveforms. Lab is due Monday June 4, 11:59pm
ENGR 40M Project 4b: Displaying ECG waveforms Lab is due Monday June 4, 11:59pm 1 Introduction Last week, you built a circuit that amplified a small 1Hz simulated heartbeat signal. In this week s you will
More informationThinxtra Xkit Development Guide for Arduino
Thinxtra Xkit Development Guide for Arduino April 2017 www.thinxtra.com/xkit INSTRUCTIONS & PREREQUISITES This is a documentation to help you developing specific applications with the Thinxtra Xkit shield
More informationSensors and Motors Lab
Sensors and Motors Lab Gauri Gandhi Team G Robographers Teammates: Rohit Dashrathi Jimit Gandhi Tiffany May Sida Wang ILR #1 October 16, 2015 a. Individual Progress For the Sensors and Motors Lab, I was
More informationProject Proposal: Black Box Michail Turovskiy Done for: CSCS299, Spring 08. Project Abstract:
Project Proposal: Black Box Michail Turovskiy mturovskiy@gmail.com Done for: CSCS299, Spring 08 Project Abstract: The idea of this is to be a black box for use inside a car. It should record things such
More informationLow-Cost IMU Implementation via Sensor Fusion Algorithms in the. Arduino Environment
Low-Cost IMU Implementation via Sensor Fusion Algorithms in the Arduino Environment A Senior Project Presented to the Faculty of the Aerospace Engineering Department California Polytechnic State University,
More informationNEULOG ACCELERATION LOGGER SENSOR GUIDE
NeuLog acceleration logger sensor NUL-227 The NeuLog acceleration sensor can be used for any science experiment which utilizes acceleration measurements such as in the fields of Physics, Mechanics, Physiology,
More information