-
Finally
06/01/2017 at 07:55 • 0 commentsHere is our final program :
int trigPin = A0; //Trig - green Jumper int echoPin = A1; //Echo - yellow Jumper long duration, cm, inches; // on assigne chaque led a une borne de l'arduino // const int A = 2; const int B = 3; const int C = 4; const int D = 5; const int E = 6; const int F = 7; const int G = 8; const int H = 9; const int I = 10; const int J = 11; const int K = 12; const int L = 13; const int M = 1 ; const int N = A5 ; void setup() { //Serial Port begin Serial.begin (9600); //Define inputs and outputs pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(A, OUTPUT); pinMode(B, OUTPUT); pinMode(C, OUTPUT); pinMode(D, OUTPUT); pinMode(E, OUTPUT); pinMode(F, OUTPUT); pinMode(N, OUTPUT); pinMode(G, OUTPUT); pinMode(H, OUTPUT); pinMode(I, OUTPUT); pinMode(J, OUTPUT); pinMode(K, OUTPUT); pinMode(L, OUTPUT); pinMode(M, OUTPUT); pinMode(N, OUTPUT); // Mise a l'etat Haut de ces sortie pour eteindre le Led de l'aficheur// digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } void loop() { // The sensor is triggered by a HIGH pulse of 10 or more microseconds. // Give a short LOW pulse beforehand to ensure a clean HIGH pulse: digitalWrite(trigPin, LOW); delayMicroseconds(5); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Read the signal from the sensor: a HIGH pulse whose // duration is the time (in microseconds) from the sending // of the ping to the reception of its echo off of an object. pinMode(echoPin, INPUT); duration = pulseIn(echoPin, HIGH); // convert the time into a distance cm =((duration/2) / 29.1); inches =((duration/2) / 74); Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.print("cm"); Serial.println(); delay(250); if (inches == 0) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,LOW); digitalWrite (N,LOW); } else if (inches == 1) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,LOW); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,LOW); digitalWrite (N,LOW); } else if (inches == 2) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,LOW); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,LOW); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 3) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 4) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,LOW); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 5) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,LOW); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 6) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,LOW); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 7) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,LOW); digitalWrite (N,LOW); } else if (inches == 8 ) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 9) { digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,HIGH); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 10) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,LOW); digitalWrite (N,LOW); } else if (inches == 11) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,LOW); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,LOW); digitalWrite (N,LOW); } else if (inches == 12) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,LOW); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,LOW); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 13) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 14) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,LOW); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 15) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,LOW); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 16) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,LOW); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 17) { digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,LOW); digitalWrite (N,LOW); } else if (inches == 18) {digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 19) {digitalWrite (A,LOW); digitalWrite (B,HIGH); digitalWrite (C,HIGH); digitalWrite (D,LOW); digitalWrite (E,LOW); digitalWrite (F,LOW); digitalWrite (N,LOW); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,LOW); } else if (inches == 20) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,LOW); digitalWrite (N,HIGH); } else if (inches == 21) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,LOW); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,LOW); digitalWrite (N,HIGH); } else if (inches == 22) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,LOW); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,LOW); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } else if (inches == 23) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } else if (inches == 24) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,LOW); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } else if (inches == 25) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,LOW); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } else if (inches == 26) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,LOW); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } else if (inches == 27) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,LOW); digitalWrite (K,LOW); digitalWrite (L,LOW); digitalWrite (M,LOW); digitalWrite (N,HIGH); } else if (inches == 28) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,HIGH); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } else if (inches == 29) {digitalWrite (A,HIGH); digitalWrite (B,HIGH); digitalWrite (C,LOW); digitalWrite (D,HIGH); digitalWrite (E,HIGH); digitalWrite (F,LOW); digitalWrite (N,HIGH); digitalWrite (G,HIGH); digitalWrite (H,HIGH); digitalWrite (I,HIGH); digitalWrite (J,HIGH); digitalWrite (K,LOW); digitalWrite (L,HIGH); digitalWrite (M,HIGH); digitalWrite (N,HIGH); } }
And that works !
-
Week 12
05/31/2017 at 12:58 • 0 commentsWe tried to make them work together but.... we're still work on it!!
-
Week 10
05/31/2017 at 12:48 • 0 commentsThe ultrasonic sensor worked really well!
But the screen didn't yet.
-
Week 9
05/31/2017 at 12:45 • 0 commentsSoooo
The group of Laura and Marie-Issa decided to work on the screen and tried to make it work. So they found a great program!
The group of Emma and Sahitia choose to work on the ultrasonic sensor...
-
Week 8
05/31/2017 at 12:36 • 0 commentsThe circuit were really hard to make, because of the complexity of the diagram they found. We have found a great program in hackaday that really matched with what we wanted to do: count the water and display the result. But it didn't work at all, but we didn't lose hope.
So we were recommended to make at least work one of our main components (The screen and the ultrasonic sensor)
-
Work group
05/31/2017 at 12:25 • 0 commentsGroup : Laura and Marie-Issa
They were working on the circuit to light up the display that is composed of 2 screen for 4 segments.
Group : Sahitia and Emma
We had to use arduino for programming our arduino card, but we had no notion at all about how to use arduino. So we have learn on Internet.
-
Week 6
05/31/2017 at 12:17 • 0 commentsWe managed the productivity of our work. That is to say that we had to be divided in two groups of two persons: Laura and Marie-Issa were working on the circuit; Emma and Sahitia were working on the program.
-
Week 5
05/31/2017 at 12:11 • 0 commentsWe have received all of our components! So we were looking for the best way to make them work (building a circuit and trying to find a good program adaptated).
-
Re-start
05/31/2017 at 12:04 • 0 commentsWe have done new researches on the project while we were waiting for the components which were ordered last week.
-
Week 3
05/31/2017 at 11:58 • 0 commentsThe project had to be rethink; regarding the fact that making a bottle that have to count and purify water was to expensive because of the UV water filter, that was necessary for purifying. So, we have decided to build a bottle that just keep track of water intake.