3.EBALUAZIOA
Azken hiru hilabete honetan hainbat gauza oso ezberdin landu ditugu.
Alde batetik, Irakasleak web-orrialde bat sortzea esan zigun, eta arazo batzuk izan ostean orrialdea sortzea lortu dugu WEB ORRIALDEA. Hemen, argazkiak igotzen, eta orrialde batetik beste bat sortzen ikasi dugu.
Beste alde batetik, arduinoarekin proiektu bat egitea ere eskatu zigun eta guk distantzia jakin batera objektuak detektatzen dituen radarra egitea pentsatu genuen. Eredua orrialde honetatik atera genuen baina arduinorekin, programazioak arazo ugari eman zizkigun, errorea, ez zuen funtzionatzen...
Beste talde batek gomendatua, processing aplikazioarekin funtzionatu egingo zuela esan ziguten eta hauxe deskargatu genuen processing Azkenik, irakaslearen laguntzaz, beste programazio bat lortu genuen eta, aldaketa batzuk egiterakoan, funtzionatu egin zuen. Processing orrialdea programa
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #include <Servo.h>. const int trigPin = 11; const int echoPin = 10; long tempo; int distancia; Servo servo; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); servo.attach(12); } void loop() { for ( int i=15;i<=165;i++){ servo.write(i); delay(30); distancia = calculoDistancia(); Serial.print(i); Serial.print( "," ); Serial.print(distancia); Serial.print( "." ); } for ( int i=165;i>15;i--){ servo.write(i); delay(30); distancia = calculoDistancia(); Serial.print(i); Serial.print( "," ); Serial.print(distancia); Serial.print( "." ); } } int calculoDistancia(){ digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); tempo = pulseIn(echoPin, HIGH); distancia= tempo*0.034/2; return distancia; } |
iruzkinik ez:
Argitaratu iruzkina