This is an old revision of the document!
Tallinna Tehnikaülikool korraldab üldharidus ja kutsekoolidele intelligentse seadme konkursi, milleks on sel korral EUROmüntide sorteerija. Tegemist on kodukasutajale mõeldud seadmega, mis võimaldab sorteerida ja arvutada kokku seadmesse sisestatud EURO müntide summa. Seadme võtmetunnusteks on tema soodne hind, efektne väljanägemine ja töökindlus. Eesmärgiks ei ole siiski töökindla seadme ehitamine vaid ehitamise protsess ise ja selle käigus saadud oskuste ning kogemuste omandamine ja tehnikavaldkonna populariseerimine läbi konkreetse tegevuse.
Konkursile on registreerunud:
Lahendatavaks probleemiks sai seekord valitud mitte tüüpiliselt liikuv robot, mis peab mingit ülesannet lahendama, vaid hoopis reaalse elu probleemi lahendav seade. Koos õpetajatega teostatud ajurünnaku tulemusena valisime projektiks nn. EURO müntide sorteerija. Tegemist on intelligentse seadmega, mille õpilased peavad ise ca kolme kuu jooksul valmis ehitama. Seadme juhtimiseks kasutatakse koolides olevat Robootika Kodulaborit, mille rakendamiseks on õpetajad läbinud koolituse.
Konkurssi raames loodud seadmete esitlus toimub eelmise aasta võitja koolis.
Konkursi korralduse sisuline vastutaja: Raivo Sell (6203201, raivo.sell@ttu.ee)
Järgnevalt projekti detaine kirjeldus:
Erinevad huvitavad lisavõimalused ja üllatusefektid on teretulnud ning annavad loovuse lisapunkte.
Mõõtesüsteem, visuaalne tagasiside (LCD, numbernäidik, …), mehaaniline sorteerija.
Konkursi korraldajaks on Tallinna Tehnikaülikool ja Kuressaare Gümnaasium. konkurss toimub 21.05.2011 Kuressaare Gümnaasiumis.
Ürituse kava:
Eeldatav lõpuaeg: 15:30
Võistkond demonstreerib oma lahendust 10-15 min jooksul.
Võitjaks osutus järjekordselt Kuressaare Gümnaasium I meeskond.
// // Roboti näidisprogramm // #include <stdio.h> #include <homelab/pin.h> #include <util/delay.h> #include <homelab/module/sensors.h> #include <homelab/module/lcd_gfx.h> #include <homelab/module/motors.h> // // Ultraheli anduri ja multiplekseri viigud // pin multiplekser = PIN(G,0); pin pin_trigger = PIN(F, 0); // Nuppude viigud pin buttons[3] = { PIN(C, 2), PIN(C, 1), PIN(C, 0) }; // // Põhiprogramm // int main(void) { unsigned short distance; char text[16]; // Multiplekseri seadistamine pin_setup_output(multiplekser); pin_set(multiplekser); // Nuppude seadistamine sisendiks for (int i = 0; i < 3; i++) pin_setup_input(buttons[i]); // Mootorite seadistamine dcmotor_init(0); dcmotor_init(1); // Servo seadistamine servomotor_init(0); // LCD ekraani algseadistamine lcd_gfx_init(); // Ekraani puhastamine lcd_gfx_clear(); // Taustavalgustuse tööle lülitamine lcd_gfx_backlight(true); // Programmi nime kuvamine lcd_gfx_goto_char_xy(1, 1); lcd_gfx_write_string("Robot"); // Väike paus _delay_ms(100); // Lõputu tsükkel while (true) { // Algoritm tuleb siia! } }
Raivo Sell
raivo.sell@ttu.ee 6203201