jcrete4kids 2016 - elevator with lego mx - presentation greek

Post on 12-Apr-2017

169 Views

Category:

Presentations & Public Speaking

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Εργαστήριο Lego Mindstorms

1

Nikhil Nanivadekar @nikhilnanivade 6-7 Αυγούστου 2016

2

Πώς δουλεύει στο EV3

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

}  Επεξεργαστής TI Sitara AM1808 ◦  ARM9, 300Mhz

}  Μνήµη 64MB RAM / 16MB Flash }  Ψηφιακο-αναλογικός µετατροπέας }  4 Θύρες Κινητήρων }  4 Θύρες Αισθητήρων }  Bluetooth / USB }  MicroSD

3

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

4

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

5

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

6

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Ηχητικά κύµατα Υψηλής συχνότητας

Τρόποι µέτρησης και παρουσίας

7

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

8

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

9

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

}  Κάρτα Micro SD (> 2GB) }  Συµβατός προσαρµογέας WIFI ◦  NetGear WNA1100 ◦  EDIMAX EW-7811Un

}  Linux (ή εικονική µηχανή Linux)

}  Για περισσότερες λεπτοµέρειες:

Δηµιουργήστε την κάρτα SD

http://sourceforge.net/p/lejos/wiki/Home/ Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 1: Εγκαθίσταται λάθος οδηγός προγράµµατος, οπότε χρειάζεται να το διορθώσετε από τον Διαχειριστή Συσκευών (Device Manager)

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 11

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 2: Στο Διαχειριστή Συσκευών (Device Manager), αναζητήστε τη συσκευή EV3 RNDIS κάτω από Network Adapters > USB Ethernet/RNDIS Gadget.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: : http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 12

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 3: Κάντε διπλό-κλικ και επιλέξτε την καρτέλα Drivers. Επιλέξτε Update driver… για να αλλάξετε οδηγό προγράµµατος.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 13

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 4: Επιλέξτε Browse my computer for driver software.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 14

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 5: Κάντε κλικ στο Let me pick from a list of device drivers on my computer.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 15

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 6: Αποεπιλέξτε το κουτί Show compatible hardware. Στη λίστα Manufacturer, επιλέξτε Microsoft Corporation (στα Windows 8, επιλέξτε Microsoft). Στη λίστα Network Adapter, επιλέξτε Remote NDIS Compatible Device. Κάντε κλικ στο Next.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 16

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 7: Τα Windows νοµίζουν ότι δεν γνωρίζουµε τι κάνουµε, αλλά εµείς ξέρουµε, οπότε επιλέξτε Yes.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 17

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

Βήµα 8: Όταν ολοκληρωθεί η εγκατάσταση, κάντε κλικ στο Close.

Έπαινος στην οµάδα ev3dev για τα στιγµιότυπα εικόνων και το άρθρο: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8 18

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

}  Εκκινήστε το Eclipse }  Επιλέξτε "Preferences" }  Επιλέξτε leJOS EV3 }  Αλλάξτε το όνοµα του τούβλου στη διεύθυνση IP address του τούβλου σας ◦  (default is 10.0.1.1)

19

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

}  Επιλέξτε "File" > "New" > "Project…"

}  Επιλέξτε LeJOS EV3 Project

20

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

}  Δηµιουργήστε µια νέα κλάση ("File" > "New" > "Class")

}  Δώστε ένα πακέτο (package) (π.χ. sample)

}  Δώστε της ένα όνοµα (π.χ. LCDTest)

21

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

publicclassEV3FirstProgram{publicstaticvoidmain(String[]args){LCD.clear();LCD.drawString("FirstEV3Program",0,5);Button.waitForAnyPress();LCD.clear();LCD.refresh();}}

Πηγή: http://www.slideshare.net/steveonjava/devoxx4kids-lego-workshop?ref=http://steveonjava.com/java-lego-workshop-4-kids/

23

Δηµιουργία της Βάσης του ανελκυστήρα

24

Δηµιουργία της Βάσης του ανελκυστήρα

25

Ενίσχυση Βάσης

26

Κατασκευή των πυλώνων

Πλαϊνή όψη

Άνω όψη

27

Κατασκευή Πυλώνων

Επαναλάβετε για την άλλη πλευρά

28

Κατασκευή Πυλώνων

Επαναλάβετε για κάθε πλευρά 29

Κατασκευή Πυλώνων

Επαναλάβετε για κάθε πλευρά

30

Κατασκευή Πυλώνων

Επαναλάβετε για κάθε πλευρά

31

Κατασκευή Άνω Μέρους

32

Ολοκλήρωση κατασκευής

33

Ολοκλήρωση κατασκευής

34

Κατασκευή του ανελκυστήρα

35

Συνδέστε τον ανελκυστήρα µε την υπόλοιπη κατασκευή

Μικρό νήµα

36

Κατασκευάστε την τροχαλία

37

Συνδέστε την τροχαλία

Τυλίξτε το νήµα γύρω από τον άξονα του κινητήρα

38

}  Θύρα A – Τροχαλία ◦  Τροχαλία

39

Άνω όψη Πλάγια όψη

40

publicclassElevator{publicstaticvoidmain(String[]args){NXTRegulatedMotorpulleyMotor=Motor.A;//MoveuppulleyMotor.rotate(360*2);pulleyMotor.rotate(180);//MovedownpulleyMotor.rotate(-360*2);pulleyMotor.rotate(-180);}}

41

publicclassElevator{publicstaticvoidmain(String[]args){NXTRegulatedMotorpulleyMotor=Motor.A;Button.waitForAnyPress();//MoveuppulleyMotor.rotate(360*2);pulleyMotor.rotate(180);Button.waitForAnyPress();//MovedownpulleyMotor.rotate(-360*2);pulleyMotor.rotate(-180);}}

42

publicclassElevator{publicstaticvoidmain(String[]args){NXTRegulatedMotorpulleyMotor=Motor.A;KeyupButton=Button.UP;upButton.waitForPress();pulleyMotor.rotate(360*2);pulleyMotor.rotate(180);KeydownButton=Button.DOWN;downButton.waitForPress();pulleyMotor.rotate(-360*2);pulleyMotor.rotate(-180);}}

43

}  Μπορείς να γράψεις ένα πρόγραµµα που να:

1.  Μετακινεί τον ανελκυστήρα πάνω 2.  Μετακινεί τον ανελκυστήρα πάνω 3.  Χρησιµοποιεί οποιοδήποτε κουµπί για να κινήσει τον ανελκυστήρα

4.  Χρησιµοποιεί το πάνω κουµπί για να µετακινήσει τον ανελκυστήρα πάνω και το κάτω κουµπί για να µετακινήσει τον ανελκυστήρα κάτω

44

top related