diff --git a/LIIEEng06SensingPerception_Lab3.pdf b/LIIEEng06SensingPerception_Lab3.pdf new file mode 100644 index 0000000..b5a7785 Binary files /dev/null and b/LIIEEng06SensingPerception_Lab3.pdf differ diff --git a/SensorCode/SensorCode.ino b/SensorCode/SensorCode.ino new file mode 100644 index 0000000..8ea7fb1 --- /dev/null +++ b/SensorCode/SensorCode.ino @@ -0,0 +1,51 @@ +#include + +Servo serv; + +int pin = A0; //input Velostat pin +int pinServo = 9; //servo pin + +float sensorVal; +float voltage; +float voltageCal; +float voltageScale; +float angle; +float Weight; + +//Calibration +float offset = 2.585; +float scale = -0.0008; +float bias = 11; + +void setup() { + Serial.begin(9600); + serv.attach(pinServo); //attach servo pin + pinMode(pin,INPUT_PULLUP); + digitalWrite(pin, HIGH); +} + +void loop() { + sensorVal = analogRead(pin); + voltage = sensorVal * (5.0 / 1023.0); + + //voltageCal = voltage - bias; + //voltageScale = abs(voltageCal / scale); + //voltageScale = (scale*voltageCal)-offset; + + angle = voltage*54.54; + //angle = map(voltage,0,3.3,0,180); + //Weight = (voltage-offset)/scale; + + //Serial Printing + Serial.print(sensorVal); + Serial.print(" , "); + Serial.print(voltage); + Serial.print(" , "); + Serial.print(Weight); + Serial.print(" , "); + Serial.println(angle); + + + serv.write(angle); + delay(500); +} diff --git a/SensorCode/desktop.ini b/SensorCode/desktop.ini new file mode 100644 index 0000000..f173e11 --- /dev/null +++ b/SensorCode/desktop.ini @@ -0,0 +1,2 @@ +[.ShellClassInfo] +IconResource=C:\Program Files\Google\Drive File Stream\74.0.3.0\GoogleDriveFS.exe,23 diff --git a/Template_Report.docx b/Template_Report.docx new file mode 100644 index 0000000..6809f22 Binary files /dev/null and b/Template_Report.docx differ diff --git a/desktop.ini b/desktop.ini new file mode 100644 index 0000000..f173e11 --- /dev/null +++ b/desktop.ini @@ -0,0 +1,2 @@ +[.ShellClassInfo] +IconResource=C:\Program Files\Google\Drive File Stream\74.0.3.0\GoogleDriveFS.exe,23 diff --git a/image/desktop.ini b/image/desktop.ini new file mode 100644 index 0000000..f173e11 --- /dev/null +++ b/image/desktop.ini @@ -0,0 +1,2 @@ +[.ShellClassInfo] +IconResource=C:\Program Files\Google\Drive File Stream\74.0.3.0\GoogleDriveFS.exe,23 diff --git a/image/sensor.PNG b/image/sensor.PNG new file mode 100644 index 0000000..84ca3dc Binary files /dev/null and b/image/sensor.PNG differ diff --git a/image/sensor.SLDPRT b/image/sensor.SLDPRT new file mode 100644 index 0000000..267029b Binary files /dev/null and b/image/sensor.SLDPRT differ diff --git a/image/sensor_drawing.PNG b/image/sensor_drawing.PNG new file mode 100644 index 0000000..8c10e3f Binary files /dev/null and b/image/sensor_drawing.PNG differ