A. Possible Working Algorithms
1. Temperature Sensor
Initialize the LCD {Monitor the temperature from the temperature sensor
{If (temp<set value) {check the water content
{If (water content<set) switch ON the motor and send the info. to smart phone ELSE
{Motor is OFF}}}
2. Proximity Sensing
X[i – 1] = X[0] l[i – 1] = 0
loop 1:
D[i] = X[i] – X[i – 1]
Is (ABS (D[i]) greater than DT)? true: l[i – 1] + D[i]
else: l[i] = l[i – 1] Is (l[i] ≥ IT)
true:
Object detected l[i – 1] = l[i]
else:
Object not detected l[i – 1] = l[i] * L
a. Parameters
IT = Integration threshold DT = Derivative threshold L = Leakage factor
X[i] = current sample point
X[i – 1] = previous sample point D[i] = Derivative
l[i] = Integral of Derivative
l[i – 1] = Previous Integral of Derivative
3. Ultrasonic Distance Sensor
//Hookup HC-SR04 with Trig to Arduino Pin10, Echo to Arduino pin13
//Maximum Distance is [ --- ] cm
#define TRIGGER_PIN10 #define ECHO_PIN13 #MAX_DISTANCE [ --- ]
New Ping Sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
float duration, distance; void setup ( ){
serial begin (9600);
}
void loop ( ){
duration = sonar.ping ( );
#Determine distance from duration
#Use 343 metres per second as speed of sound
distance = (duration/2)*0.0343;
//send results to Serial Monitor
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of