MAS.836 Final Project
Caroline Jaffe
May 2016
void setADC1(){
ADMUX = (0 << REFS1) | (0 << REFS0) // Vcc ref
| (0 << MUX5) | (0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0); // ADC0
}
void setADC2(){
ADMUX = (0 << REFS1) | (0 << REFS0) // Vcc ref
| (0 << MUX5) | (0 << MUX4) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0); // ADC1
}
Originally using Arduino IDE......ran into some space issues!
ret = I2C_master_write(data,1,I2C_slave_address);
ret = I2C_master_read(data,6,I2C_slave_address);
put_char(&serial_port,serial_pin_out,data[0]);
put_char(&serial_port,serial_pin_out,data[1]);
put_char(&serial_port,serial_pin_out,data[2]);
put_char(&serial_port,serial_pin_out,data[3]);
put_char(&serial_port,serial_pin_out,data[4]);
put_char(&serial_port,serial_pin_out,data[5]);
*N.B. Added download data functionality to see snapshot of the data
Piezo1 data from Bumpy vs Smooth Road
each time division ~ 50 ms
Piezo2 data from Bumpy vs Smooth Road
each time division ~ 50 ms
*only try this if you are running the app.js file locally, within range of the sensor, etc!
cjaffe@media.mit.edu
See project files on Github