28.12.13

3D printeri õppimine

Esimesed katsetused on sellised.

 Kontroll, kas filamenti (plastikut) tuleb.

Selgelt on näha 20x20mm kuubik.

 Kuidagi väga suur tuli detail! 3 tundi trükki.

 Sama detail mis tuli kinnitusest lahti. 

Selline Ta siis ongi! Alla 1 tunni printimise tööd!

21.12.13

3D printer

Minu Moskva tuttav teeb oma robotiringile 3D printrit. Esimest katsetust näeb siit http://youtu.be/76x22LzlM2k

Ise õpin Thing-O-Maticuga.






Tunnid vaheajal

Kullo lahtioleku ajad:

23.12.2013 maja avatud 08.00 – 15.00
24.12.2013 – 26.12.2013 on maja suletud
27.12.2013 maja avatud 09.00 – 20.00
28.12.2013 maja avatud 09.00 – 20.00
29.12.2013 maja suletud
30.12.2013 maja avatud 09.00 – 18.00
31.12.2013 maja avatud 08.00 – 15.00
01.01.2014 maja suletud .

Alates 02.01.2014 on maja taas avatud nagu enne.

Pühad sattuvad robotiringi päevadele siis peaks tund olema 31. detsembril. Kogemus näitab, et vanaaasta õhtul pea kedagi tundi ei tule. Võimalus on tulla esmaspäeval 30. detsembril kell 18.00 - 20.00. Kuna maja on kinni siis hilinejad koputavad aknale.
Järgmine korraline tund on seega 2. jaanuar 2014.a. 

Mida oleme juurde õppinud

Selle veerandi peateema oli andurid ja terve roboti koostamine.
Harjutused olid järgmistele anduritele:

  • puuteandur - ümber kasti sõitev robot;
  • sonar - takistust mitte puudutav sõiduk;
  • mikrofon - kuulav robot;
  • "silm" - kalibreerimine ja joont jälgiv robot.
Tekkisid esimesed probleemid:

  • jutumeestest Lego fanaatikutel laguneb liikuv robot esimese 0,5 meetri läbimisel;
  • oodatakse ,et õpetaja ütleb milline klots kuhu käib ning ei kuulata õpetaja soovitusi;
  • pooled ei suuda süveneda programmeerimisse, ning ei tee iseseisvat tööd (eriti noored);
  • ei osata lihtsamaid "cope", "cut" ja "paste" operatsioone,
  • on selgelt eristunud "ehitajad" ja "programmeerijad".
Uuel aastal alustame tekstipõhise programmeerimisega ning noortel läheb raskeks, sest lisandub inglise keel ja erimärgid klaviatuuril.

Vanemad õpilased tegelevad "folk race" roboti, joonejälgimise, robotauto ja veel mitme asjaga.
Tublid robotiehitajad on Mikk, Karl ja Ott.

20.12.13

Tänud poistele jõulukingi eest!!!!!!

Tänud poistele, kes roboti ehitamise asemel tegelesid jõulukingiga! Ilusat koolivaheaega ja saabuvaid pühi Teile kõigile soovib õpetaja Mait!

Robot sõiduk

Panin Oti sõidukist video ülesse http://youtu.be/RHvQMiiifLY

Mänguauto raam ja rattad ning mootorid. Arduino Leonardo ja lisaks H sild mootorite juhtimiseks. Peaks sõitma "kaheksat". 

20.11.13

Lülitiga robot

Seina jälgiva roboti programmiga läks meil raskeks. Lüliti kinnitamine roboti külge ei ole lahendus. Tuleb ka programm kirjutada. Mõelge mida teeb joont jälgiv robot ja palju on vahet kui asendada programmis "silm" anduriga "lüliti".


Internet pakub ka selliseid lahendusi.


Koodi jupp

Selle lehe lõpust leiab jupi koodi Method 13:

19.11.13

Robotex 2013 videod

Videod leiab Sinutorust http://www.youtube.com/user/mudelipood Vaata esitlusloend Robotex 2013. Naljakamad on veel puudu aga püüan lähemal ajal lisada.
Juba lisatud aga on veel.

18.11.13

Robotex 2013 näitus

Tublid olid need, kes kohal käisid. Panen oma valiku asjadest mis silma jäid.

Tudengite elektriline vormel.



Pommirobot


Tasuta keskkond programmeerimiseks


Drifti auto hoovastik


Filmimise multikopterid



Remondihall


 Mopeedauto



Eesti satelliit


Vihmaveerenni koristaja


Lego robotid





11.11.13

Robotex 2013

Tuletan meelde, et 16-17. nov. on Tallinna Tehnikaülikooli SPORDIHOONES järjekordne Robotex. Ettevõtmine on pealtvaatajatele tasuta. Osalevad ka Kullo õpilased!

Vaata www.robotex.ee

KUULAKE! SEE EI OLE TALLINNA ÜLIKOOLIS VÕI TTÜ AULAS! SAAGE SUUREKS JA PANGE TÄHELE KUS JA MIS! Tunnis on mitmeid kordi seletatud ja ei tahaks Teid mööda linna taga otsida!

Lühendid ja tähistus skeemide toite ühendamisel

Kuna Meie ei ole suured spetsialistid siis lisan spikri kuhu tuleb punane + juhe ja kuhu must -.

VCC  = VDD = V+ = VS+ = +  punane juhe ehk pluss

VEE = VSS = V - = VS- = - must juhe ehk miinus

Pole mõtet meeles pidada, sest siit saab vaadata.

30.10.13

Uksekell ehk muusikat mängiv robot

Tunni eesmärk oli koostada 7 elemendist koosnev skeem, mis esitab nupule vajutades muusikapala.
Koostamisel kasutati:
  1. Maketiplaat
  2. Muusika generaator UM66
  3. Võimendi BC548 transistor
  4. 220 oomi takisti
  5. Väike valjuhääldi
  6. Lüliti
  7. Toiteallikas (päikesepaneel või toiteplokk)
Töö käik:
  • Googli kasutamine info otsinguks
  • Detailide väljaviikude tähistus ja detailide väljanägemine
  • Maketiplaadi ühenduste meeldetuletamine
  • Tööriistad
  • Ohutustehnika - vooluallikat ei ühenda enne kui õpetaja vaatab skeemi üle
Algne skeem oli selline.

Kuna transistoril ei ole jalgu nummerdatud siis tahvlile sai selline skeem,



Muusika generaatori ja transistori jalad asetsevad nii.Tahvlil oli tähis 548 nagu vaja.



Meelega oli valitud jalad peegelpildis ja detailid ühesuguses korpuses, et mõnel mehehakatisel aju liikuma hakkaks.
Eelmiste aastate õpilased arvasid, et sellega ei saada hakkama ja nendel kuluks sellise skeemi kokkupanekuks 10 minutit!
Mõlemal juhul eksiti. Mööndustega saadi hakkama 1 juhul ja "vanakestel" kulus kuni 20 minutit. Tänud neile, sest nad aitasid uutel poistel skeemi koostada ja asi ei olnud võistluses vaid aru- saamises.

Ikka ununeb ära:
  • Kuidas on maketiplaadil tehtud ühendused
  • Kumb detail on generaator ja kumb võimendi
  • Kuidas lugeda detaili jalgu
  • punane võiks olla + ja must - 
  • skeemil kriips tähendab ühendust (juhet)
  • vooluallika ühendamine esimesena ei ole ohutustehniliselt õige
Tulemused:
  • lülitiga varianti ei suutnud koostada uutest keegi, isegi kui lülitil oli 2 jalga
  • 1 uus õpilana sai kuidagi hääle kätte aga see oli mingi genereeriv toon
  • "vanakestel" kulus mõnevõrra kauem kui nad arvasid
  • "vanakesed" aitasid noorematel kuidas oskasid ja ehk tuleb mõnest õpetaja
  • esimene "uus" loobus juba enne kella 19.00-i
  • töötavad versioonid laekusid 19.50 ajal
  • ja mida õpetaja peab nüüd järgmine tund tegema?
  • aga mõni poiss on ikka visa, kuigi pisarad kurgus!
Panin kokku ühe võimaliku variandi. Mikk ja härra Rebane leiutasid parema aga see on nende autoriõigustega kaitstud.



Pean kontrollima kas töötab või jätan selle Teie otsustada?

19.10.13

Mida oleme õppinud

Teeme kokkuvõtte sella õppeaasta algusest. Oleme õppinud:

  • käitumine Kullos
  • mehhatroonika tutvustus
  • ajalugu ja terminid
  • joonestamine ja skeemid
  • mudeli joonestamine ja valmistamine
  • elekter ja elektroonika
  • pinge, vool ja takistus
  • multimeetri kasutamine
  • vooluringi koostamine - päikesepaneel, lüliti ja LED
Vaheajal uusi teemasid edasi ei võta. Lammutame printereid, ehitame rakette ning küpsistest ja makaronidest autot. Kui jõuan tunni ette valmistada siis räägime äri tegemisest.

27.9.13

3.okt. tund on Vabaduse väljakul

Neljapäeva 3.oktoobri tund algab kell 17.00 Vabaduse väljakul. Külastame näitust European Space Expo! Näitus on suure muna sees ja koguneme muna ukse juures. Näituse külastamine võtab aega umbes 30 minutit. Sissepääs on tasuta ja seega piletiraha seekord ei ole vaja!


22.9.13

Avaldused ja lepingud

Palun kontrollige vanematelt kas on esitatud avaldus ja lepingud. Neid saab täita paberil ja allkirjastatult tuua Kullo valvelauda või minu kätte. Sellega on KIIRE!

6.9.13

Järgmine neljapäev

Neljapäeval 12.septembril toimub tund Kunstihoones algusega 17.00. Külastame näitust MIM project. Kuna näitus on avatud kella 18.00-ni palun mitte hilineda! Piletid püüan tasuda õppemaksu arvelt aga igaks juhuks võiks taskus olla 2.50 eurot. Koguneme Kunstihoone ette Vabaduse väljak 8 kell 17.00.

Õppeaasta algus

Tunnid toimuvad teisipäeval ja neljapäeval 18.00 kuini 20.00 robotiehituse klassis. Igal õpilasel võiks olla oma asjade tarbeks nimeline kast. Minu telefon on 5533091 kui on midagi kiiresti vaja küsida. Järgmine tund on teisipäeval algusega 18.00. Ilusat algust!

27.8.13

Uus õppeaasta

Avatud uste päev on 1.september kella 11.00-15.00. Liigun kahe klassi vahel - automudelism ja robotiehitus.
Esimene tund on 5.septembril kell 18.00. Ootan registreeruma ka eelmise aasta õpilasi!

Head uut aastat kõigile!

2.8.13

Eesti Lennupäevad Tartus

Kellel vaba aega ja võimalus käia Lennundusmuuseumis siis 3. august oleks sobivaim aeg. Näeb tehnikat ja toimuvad demolennud. Olen ise kohal laupäeval terve päeva. Lisainfot saab www.lennundusmuuseum.ee

11.7.13

Olen Kullos

Kuna Mikk vajab natuke konsultatsiooni olen Kullos täna 11.juuli 2013.a. 17.00 kuni 18.00. Kellel soovi teab kuidas sisse saab!

25.6.13

Vaheaeg

Jaanid läbi ja võtame nüüd aja maha. Teeme 2 nädalat vaheaega. Kui Kullost midagi vaja lepime eraldi kokku.

10.5.13

Minimaailm 2013

Laupäeval 11. mail 2013.a. on näitus Lauluväljakul. Palun mitte segamini ajada Vabaduse väljakul toimuvaga. Näitus on avatud 10.00 kuni 17.00 aga õpilastel soovitan tulla kell 12.00. Kohal peaks olema ka TTÜ kodulabori robot. Kuna organiseerin ise näitust siis püüdke leida mind ja püüan leida aega Teie küsimustele vastamiseks.

5.3.13

Mõtetu kasti soft, ver2

Siin siis üks töötav ja testitud versioon mõtetust boxist:


#include <Servo.h>

Servo myservo;  // create servo object to control a servo 

int pos = 0;    // variable to store the servo position 
int maxPos = 140; // Servo maximum position, in degrees
int minPos = 54; // servo minimum position, in degreed
int buttonPos = LOW;

void setup(){
  // servo red cable to +5
  // servo black cable to ground
  // servo yellow cable to pin 9
  myservo.attach(9);  
  
  pinMode(3,INPUT); // this is button input
  pinMode(7,OUTPUT); // this is led output
}


void loop(){
  // read the button
  buttonPos = digitalRead(3);
  // set led to same value 
  digitalWrite(7,buttonPos);

  if (buttonPos == LOW){
    // move servo
    myservo.write(minPos);
  } 
  else {
    // move servo
    myservo.write(maxPos);
  }
}




Ja ühendused fritzingus


Mõtetu kasti soft

Kuna osad õpilased on puudunud siis lisan siia enda kirjutatud ja proovitud programmijupi. Peale nupule vajutamist liigub servo asendisse 160 kraadi (mitte 180 sest siis hirmsalt ragiseb ja hammasrattad poovad) ning tuleb tagasi lähteasendisse. Viited tuleb Teil ise sobivaks sättida vastavalt servo kiirusele ja lüliti lülitamise ajale. Lüliti on ühendatud D3 ja servo D9.


#include <Servo.h> //Kaasab teegi
Servo servo1;//Loob servoobjekti
int inPin=3;//Lüliti ühendatud pin3
int buttonState=0;//Pini staatuse lugeja

void setup()
{
servo1.attach(9); //servo ühendatud digital pin 9
pinMode(inPin,INPUT);//Lüliti on sisend
 }

void loop()
{
buttonState=digitalRead(inPin);//Loe lüliti asendit
 
  if ( buttonState==HIGH)
  {
    servo1.write(160);//Pane servo asendisse
   delay(1000); //Viide
    servo1.write(10); //servo tagasi 0
    delay(1000);//Viide
  }
  else
  {
    servo1.write(10);//Pane servo asendisse 0
   
    }
}

17.2.13

Sama sild mis meil tunnis tööle ei hakanud

Sain H silla tööle ka ilma Arduinota nagu tunnis katsetasime. Tuleb ju kõigile teistele sisendi pinnidele panna 10 kilooomised takistid et seada nad LOW peale. Panen pildi kuidas ühendasin.


Panen video ka, et ikka töötab.



SN754410

Siin siis testitud lahendus:

Ja väga lihtne kood testimiseks


const int motor1EnablePin = 5;
const int motor1ForwardPin = 7;
const int motor1ReversePin = 8;

const int motor2EnablePin = 6;
const int motor2ForwardPin = 12;
const int motor2ReversePin = 13;



void setupMotor(){
  pinMode(motor1EnablePin, OUTPUT);
  pinMode(motor1ForwardPin, OUTPUT);
  pinMode(motor1ReversePin, OUTPUT);

  pinMode(motor2EnablePin, OUTPUT);
  pinMode(motor2ForwardPin, OUTPUT);
  pinMode(motor2ReversePin, OUTPUT);

  digitalWrite(motor1EnablePin, LOW);
  digitalWrite(motor1EnablePin, LOW);

  digitalWrite(motor1ForwardPin, LOW);
  digitalWrite(motor1ReversePin, LOW);
  digitalWrite(motor2ForwardPin, LOW);
  digitalWrite(motor2ReversePin, LOW);
}

void motor1Forward(){
  digitalWrite(motor1EnablePin, HIGH);
  digitalWrite(motor1ForwardPin, HIGH);
  digitalWrite(motor1ReversePin, LOW);
}

void motor1Reverse(){
  digitalWrite(motor1EnablePin, HIGH);
  digitalWrite(motor1ForwardPin, LOW);
  digitalWrite(motor1ReversePin, HIGH);
}

void motor1Stop(){
  digitalWrite(motor1EnablePin, LOW);
  digitalWrite(motor1ForwardPin, LOW);
  digitalWrite(motor1ReversePin, LOW);
}

void motor2Forward(){
  digitalWrite(motor2EnablePin, HIGH);
  digitalWrite(motor2ForwardPin, HIGH);
  digitalWrite(motor2ReversePin, LOW);
}

void motor2Reverse(){
  digitalWrite(motor2EnablePin, HIGH);
  digitalWrite(motor2ForwardPin, LOW);
  digitalWrite(motor2ReversePin, HIGH);
}

void motor2Stop(){
  digitalWrite(motor2EnablePin, LOW);
  digitalWrite(motor2ForwardPin, LOW);
  digitalWrite(motor2ReversePin, LOW);
}


void setup(){
  setupMotor();

}



void loop(){
  motor1Forward();
  delay(1000);
  motor1Reverse();
  delay(1000);
  motor1Stop();
  delay(1000);

  motor2Forward();
  delay(1000);
  motor2Reverse();
  delay(1000);
  motor2Stop();
  delay(1000);

  
}

17.1.13

Neljapäevane (17.jaan) tund jääb ära!

Olen ikka veel liiga tatine ja ei ole mõtet vast õpilastele seda levitada. Tunni teeme kindlasti järgi!

15.1.13

Täna 15. jaan. jääb tund ära!

Olen haige ja täna tundi ei saa tulla. Tunni teeme järgi ja lepime aja kokku. Vabandan!