MOSS
Auto
MAKEY MAKEY
Part
Robootika- ja programmeerimisring
Leiutajate pesa
MOSS
Auto
MAKEY MAKEY
Part
CUBROID
Sumo
SPHERO
Muster
ARDUINO
Distantsiseade
EDISON
Sumo
MAASTIKUAUTO
Topsid
RUBBISH ROBOT
EDISON
Edison on peopessa mahtuv väike robot, mida saab arvutiga programmeerida. Sellele saab kinnitada lego klotse ja ehitada lahedaid masinaid.
Spetsiaalse mati pealt on võimalik lugeda seitset erinevat kohe käivitatavat koodi. Näiteks joone järgi sõitmine, takistuste vältimine, valguse järgi sõitmine jne.
Programmi laadimiseks tuleb robot asetada triipkoodi ette, vajutada kolm korda ümmargust nuppu ja seejärel liigub robot ise üle triipkoodi.
Programmi käivitamiseks tuleb robotil vajutada kolmnurkset, lõpetamiseks kandilist nuppu.
EdBlocks
Robotit on võimalik programmeerida EdBlocks keskkonnas. Jälgida tuleb, et arvutil oleks heli sees ja programmi laadimiseks kasutatakse kaasasolevat helikaablit.
SCRATCH
Scratch on visuaalne programmeerimiskeel, millega saab lihtsalt mänge, animatsioone, lugusid luua ja teistega jagada.
Programmeerimiseks kasutatakse Scratchi veebikeskkonda.
CODE.ORG
Õpilasleiutajate riikliku konkursi eesmärk on väärtustada teadus- ja arendustegevust ning innovatsiooni õpilaskonnas, stimuleerida õpilaste aktiivsust teadus- ja arendustegevuse ning innovatsiooni alal ning avaldada tunnustust väljapaistvaid tulemusi saavutanud õpilastele ja õpilaskollektiividele, nende juhendajatele ja õpetajatele ning koolidele.
RUBBISH ROBOT
ARDUINO
Parkimisandur häire ja LED lampidega
#define LED_RED 6
#define LED_YELLOW 5
#define LED_GREEN 3
#define BUZZER 9
#define TRIGGER 10
#define ECHO 11
float average = 0;
void setup() {
pinMode(LED_RED, OUTPUT);
pinMode(LED_YELLOW, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
pinMode(BUZZER, OUTPUT);
pinMode(TRIGGER, OUTPUT);
pinMode(ECHO, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
int count = 0;
for (int i = 0; i < 5; i++) {
float tmp = distance();
if (tmp != 0 && tmp < 300) {
average += tmp;
count++;
}
delay(10);
}
if (count > 0 && average > 0) {
average /= count;
if (average < 250 && average >= 200)
yellow();
else if (average < 200 && average > 0)
red();
else
green();
Serial.print(average);
Serial.println(" cm");
} else {
Serial.println("Ohtu pole :)");
green();
}
average = 0;
}
float distance() {
digitalWrite(TRIGGER, LOW);
delayMicroseconds(2);
digitalWrite(TRIGGER, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER, LOW);
long duration = pulseIn(ECHO, HIGH, 250000);
return duration * 0.0343 / 2;
}
void red() {
digitalWrite(LED_YELLOW, LOW);
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_GREEN, LOW);
tone(BUZZER, 4000);
}
void yellow() {
digitalWrite(LED_YELLOW, HIGH);
digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN, LOW);
noTone(BUZZER);
}
void green() {
digitalWrite(LED_YELLOW, LOW);
digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN, HIGH);
noTone(BUZZER);
}
NEURON
Neuron on loomelabori komplekt, milles on üle 30 erineva funktsionaalsusega elektroonilise ehitusbloki. Nendega saab ehitada erinevaid lahedaid nutividinaid.
Laulev auto