ორი ან მეტი EV3 აგურის დაკავშირება. LEGO Mindstorms EV3

მთავარი / მოწყობილობის ინსტალაცია
- ვის ისურვებდი - ვაჟი თუ ქალიშვილი?
-შვილო!
- რატომ?
-რადიომართვადი ვერტმფრენი მინდა!!!
არასასაცილო და აკორდეონით დატვირთული ხუმრობაა, მაგრამ ამ პუბლიკაციას უბრალოდ მის გარდა სხვა რამით ვერ დაიწყებთ - ის არის საუკეთესოდასახავს იმის არსს, რაც შემდგომში იქნება განხილული. თუმცა სათაურიდან უკვე გესმით რაზეც ვსაუბრობთ.

ფრთხილად!გამოცემამ შესაძლოა ვაჟის გაჩენის დაუძლეველი სურვილი გამოიწვიოს.

ისტორიის გაკვეთილი

LEGO კომპანიას (სახელი მომდინარეობს დანიური ფრაზიდან "leg godt", "თამაში სიამოვნებით") შესავალი არ სჭირდება - ის დაარსდა ჯერ კიდევ 1932 წელს, თუმცა პირველი ნაცნობი პლასტმასის კუბიკები გაცილებით გვიან, 1947 წელს გამოჩნდა. აღსანიშნავია, რომ იმ წლებში წარმოებული LEGO კუბიკები სრულად თავსებადია ახლა წარმოებულებთან.

კომპანიის შექმნის ისტორია, რომელიც გამოუშვა Pixar-მა LEGO-ს 80 წლის იუბილეზე:

კომპანია ახლა აწარმოებს დაახლოებით 20 მილიარდ ნაწილს წელიწადში, ანუ 630-ზე მეტ ნაწილს წამში. მიმდინარეობაში მოდელის დიაპაზონი 600-ზე მეტი სხვადასხვა კონსტრუქციული ნაკრები და ისე ხდება, რომ Mindstorms სერია ტექნიკური აზროვნების ერთგვარი მწვერვალია, ყველაზე დახვეწილი სამშენებლო ნაკრები. მოკლედ, ის საშუალებას გაძლევთ შექმნათ სრულფასოვანი რობოტები.

ვიკიპედიის მიხედვით, სერია LEGO Mindstormsპირველად დაინერგა 1998 წელს. 8 წლის შემდეგ (2006 წელს) დაიბადა LEGO Mindstorms NXT 1.0 ნაკრები და უკვე 2009 წელს LEGO Mindstorms NXT 2.0 ნაკრები. დღეს ჩვენ ვისაუბრებთ LEGO Mindstorms EV3– ტერმინატორის დიზაინერის ბოლო (მესამე) თაობა, რომელიც წარმოდგენილი იყო თითქმის ერთი წლის წინ, 2013 წლის 4 იანვარს (იგი გაყიდვაში მხოლოდ ექვსი თვის შემდეგ გამოვიდა).

განსხვავებები EV3 და NXT 2.0-ს შორის

პრინციპში, მთავარი იდეა იგივე რჩება - სერია განკუთვნილია პროგრამირებადი რობოტების ასაწყობად. ამიტომ, პირველი კითხვა, რომელიც ჩნდება არის, რა შეიცვალა წინა დიზაინერის გამოსვლის შემდეგ და ღირს თუ არა ახლის ყიდვა? მთავარი განსხვავება არის განახლებული სენსორები/ძრავები და, რაც მთავარია, EV3 Smart Brick (EV ნიშნავს EVolution-ს):
როგორც ხედავთ, განსხვავება საკმაოდ მნიშვნელოვანია – უცნაური იქნება, თუ 4 წელიწადში მხოლოდ ეკრანის გარჩევადობა და სტიკერების ნაკრები შეიცვლება.

კიდევ ერთი განსხვავება ისაა, რომ NXT სერია გაიყიდა რამდენიმე ვერსიით (სხვადასხვა წლებში) და წარმოადგენდა სხვადასხვა კომპლექტებს, ძირითად და რესურსებს. ახალ EV3-ს ამით უფრო უადვილდება - ჯერ-ჯერობით ის იყიდება საბაზისო ვერსიით - (601 ნაწილი), საიდანაც შეგიძლიათ გააკეთოთ რამოდენიმე ნივთი. მაგრამ სურვილის შემთხვევაში შეგიძლიათ შეიძინოთ ძირითადი ნაკრები (541 ნაწილი) დამატებითი სენსორებით და ნაწილებით (არავინ შეგაწუხებთ ჩვეულებრივი დიზაინერების ნაწილების გამოყენება). სხვათა შორის, ყურადღება მიაქციეთ სტატიების ხუთნიშნა ნომრებს - კომპანია ამ ნუმერაციაზე 2013 წელს გადავიდა.

რაც შეეხება თავსებადობას, აქ ყველაფერი გაკეთდა. ყველა NXT სენსორი და ძრავა თავსებადია EV3-თან და აღიარებულია, როგორც NXT. EV3 სენსორები არ მუშაობს NXT-თან, მაგრამ EV3 ძრავები თავსებადია. NXT აგურის დაპროგრამება შესაძლებელია EV3 პროგრამული უზრუნველყოფით, მაგრამ ზოგიერთი ფუნქცია შეიძლება არ იყოს ხელმისაწვდომი, მაგრამ შეუძლებელი იქნება EV3 აგურის დაპროგრამება NXT პროგრამული უზრუნველყოფით მესამე მხარის გადაწყვეტილებების გარეშე.

ყუთის შიგნით

მაშინაც კი, როდესაც პატარა ვიყავი და მშობლებთან ერთად წავედი ბავშვთა ცენტრალურ სამყაროში (როდესაც ის ჯერ კიდევ იქ იყო), ლუბიანკაში - მაშინაც კი, თვალს ვერ ვაშორებდი LEGO-ს ყუთებს. მაშინ არ იყო Giktimes, ან თუნდაც Habr, მაგრამ მას შემდეგ ყუთები დარჩა ისეთივე ნათელი და წვნიანი, ზრდასრულ ასაკშიც კი ააქტიურებენ ნერწყვის პროცესს) ამ მხრივ, სხვა მწარმოებლებს ბევრი რამ აქვთ სასწავლი.

ყუთის ნაწილი ფაქტობრივად არის (თუ დაჭრით) ტრეკი სხვადასხვა ფერის ზონებით, რომელიც შეიძლება გამოყენებულ იქნას ფერადი სენსორების რობოტებისთვის.

ყველა ნაწილი კარგად არის მოთავსებული ჩანთებში, კომპლექტში შედის ინსტრუქციები და სტიკერების ნაკრები. მოდით გადავხედოთ რა შედის კომპლექტში.

მე თვითონ EV3, აკა ინტელექტუალური ბლოკი, აკა სისტემის გული, აკა "აგური" ან "კუბი". ემსახურება როგორც საკონტროლო ცენტრი და ელექტროსადგური თქვენი რობოტისთვის და აქვს შემდეგი ფუნქციური ელემენტები:

- მრავალფუნქციური მონოქრომული ეკრანი 178x128 გარჩევადობით
– ექვს ღილაკიანი მართვის ინტერფეისი შუქის შეცვლის ფუნქციით (3 ფერი) მუშაობის რეჟიმის მითითებით
- 4 შეყვანის პორტი (1, 2, 3, 4) სენსორების დასაკავშირებლად
- 4 გამომავალი პორტი (A, B, C, D) ბრძანებების შესასრულებლად
– 1 miniUSB კონექტორი EV3 კომპიუტერთან დასაკავშირებლად
– 1 USB ჰოსტის პორტი (მაგალითად, რამდენიმე EV3 ერთ ჯაჭვში დასაკავშირებლად)
- 1 სლოტი microSD მეხსიერების ბარათებისთვის (32 გბ-მდე) - ხელმისაწვდომი EV3 მეხსიერების რაოდენობის გასაზრდელად
- ჩაშენებული დინამიკი

EV3 Brick ასევე მხარს უჭერს Bluetooth-ს, WiFi-ს (NETGEAR WNA1100 Wireless-N 150 USB ადაპტერის საშუალებით) და აქვს პროგრამული ინტერფეისი, რომელიც საშუალებას გაძლევთ შექმნათ პროგრამები და დააკონფიგურიროთ მონაცემთა აღრიცხვა პირდაპირ EV3 Brick-ზე.

» დიდი EV3 სერვომოტორი (2 ცალი). შექმნილია EV3 მიკროკომპიუტერთან მუშაობისთვის და აქვს ჩაშენებული ბრუნვის სენსორი გაზომვის სიზუსტით 1 გრადუსამდე. ამ სენსორის გამოყენებით, ძრავა შეიძლება შეერთდეს სხვა ძრავებთან, რაც რობოტს საშუალებას აძლევს იმოძრაოს მუდმივი სიჩქარით. გარდა ამისა, ბრუნვის სენსორი ასევე შეიძლება გამოყენებულ იქნას სხვადასხვა ექსპერიმენტებში მანძილისა და სიჩქარის მონაცემების ზუსტად წასაკითხად.

- ჩამონტაჟებული ბრუნვის სენსორი გაზომვის სიზუსტით 1 გრადუსამდე
– მაქსიმალური სიჩქარე 160-170 ბრ/წთ-მდე
– მაქსიმალური ბრუნვის მომენტი 40 Ncm

» საშუალო EV3 სერვომოტორი.იდეალურია დავალებისთვის, სადაც სიჩქარე და რეაგირება, ისევე როგორც რობოტის ზომა, უფრო მნიშვნელოვანია, ვიდრე მისი ტარების მოცულობა.

- ჩამონტაჟებული ბრუნვის სენსორი გაზომვის სიზუსტით 1 გრადუსამდე
– მაქსიმალური სიჩქარე 240-250 ბრ/წთ-მდე
– მაქსიმალური ბრუნვის მომენტი 12 Ncm
- ავტომატური იდენტიფიკაცია პროგრამული უზრუნველყოფა EV3

» ფერის სენსორი (EV3).შეუძლია 8 სხვადასხვა ფერის ამოცნობა, თუმცა ის ასევე შეიძლება გამოყენებულ იქნას როგორც სინათლის სენსორი.

- ზომავს ასახულ წითელ შუქს და გარემოს შუქს, სრული სიბნელიდან მზის კაშკაშა შუქამდე
- იჭერს და ამოიცნობს 8 ფერს
- კენჭისყრის სიხშირე 1 kHz-მდე
– ავტომატური იდენტიფიკაცია EV3 პროგრამული უზრუნველყოფის საშუალებით

» სენსორული სენსორი (EV3).საშუალებას აძლევს რობოტს უპასუხოს შეხებაზე, ამოიცნობს სამ სიტუაციას: შეხება, დაწკაპუნება და გათავისუფლება. მას ასევე შეუძლია განსაზღვროს დაწკაპუნების რაოდენობა, როგორც ერთჯერადი, ასევე მრავალჯერადი.

» ციფრული IR სენსორი (EV3).რობოტის მიდგომის დასადგენად. ასევე შეუძლია IR სიგნალების აღება IR შუქურიდან, რაც საშუალებას იძლევა შექმნას დისტანციურად მართვადი რობოტები, სანავიგაციო სისტემებიდაბრკოლებების დასაძლევად.

– მიუახლოვდით/ამოიღეთ ზომები 50-70 სმ რადიუსში
- IR სიგნალის გამოვლენის რადიუსი 2 მეტრამდე
- 4-მდე ინდივიდუალური სიგნალის მიღების არხი
- მიიღეთ დისტანციური IR მართვის ბრძანებები
– ავტომატური იდენტიფიკაცია EV3 პროგრამული უზრუნველყოფის საშუალებით

» დისტანციური ინფრაწითელი შუქურა.შექმნილია EV3 IR სენსორთან გამოსაყენებლად. შუქურა ასხივებს IR სიგნალს, რომელსაც ღებულობს სენსორი - შეიძლება გამოყენებულ იქნას როგორც დისტანციური მართვა დისტანციური მართვა EV3 მიკროკომპიუტერი, რომელიც გადასცემს სიგნალებს IR სენსორზე.

- 4-მდე ინდივიდუალური სიგნალის გადაცემის არხი (გადართვა პირდაპირ სხეულზე)
– აქვს ღილაკი და გადამრთველი ჩართვის/გამორთვისთვის
– როდესაც IR შუქურა მუშაობს, მწვანე LED ანათებს
ავტომატური გამორთვაროდესაც უმოქმედოა 1 საათზე მეტი ხნის განმავლობაში
- დიაპაზონი 2 მეტრამდე

ცალკე ჩანთა შეიცავს მავთულს სენსორებისა და ძრავების კუბთან დასაკავშირებლად, ასევე USB კაბელს კუბის კომპიუტერთან დასაკავშირებლად.

აღსანიშნავია ორი მნიშვნელოვანი პუნქტები. პირველ რიგში, არსებობს სხვა ლეგოს სენსორები, როგორიცაა:

» გიროსკოპიული სენსორი (EV3). EV3 Digital Gyro Sensor-ს შეუძლია გაზომოს რობოტის ბრუნვის მოძრაობა, ასევე აღმოაჩინოს ცვლილებები მის მოძრაობასა და პოზიციაში. კუთხის გაზომვის რეჟიმი ± 3 გრადუსის სიზუსტით; ჩაშენებული გიროსკოპი ამოიცნობს ბრუნვას 440 გრადუს/წმ-მდე ბრუნვით; კენჭისყრის სიხშირე 1 kHz-მდე.

» ულტრაბგერითი სენსორი (EV3).წარმოქმნის ხმის ტალღებს და ჩაწერს მათ ანარეკლს ობიექტებიდან, რითაც ზომავს მანძილს ობიექტებამდე. ასევე შეიძლება გამოყენებულ იქნას სონარის რეჟიმში, ასხივებს ერთ ტალღებს. მას შეუძლია აიღოს ხმის ტალღები, რომლებიც გამომწვევი იქნება პროგრამების გაშვებისთვის. ზომავს დისტანციებს 1-დან 250 სმ-მდე და გაზომვის სიზუსტეა ± 1 სმ.

და მეორეც, ის მხარს უჭერს სენსორებს და სხვა აქსესუარებს მესამე მხარის მწარმოებლებისგან, როგორიცაა HiTechnic და Mindsensors - ისინი გვთავაზობენ ყველა სახის ჯოისტიკს, ინფრაწითელი დისტანციის სენსორებს, მაგნიტურ სენსორებს, კომპასებს, გიროსკოპებს, აქსელერომეტრებს, ტაიმერებს, მულტიპლექსერებს, ბურთის სახსრებს და ა.შ. ასე რომ, თუ საკუთარ თავს ჰკითხავთ, შეგიძლიათ იპოვოთ ბევრი საინტერესო რამ.

ზოგადად, როგორც უკვე მიხვდით, LEGO არის ნამდვილი ბიჭებისთვის!

პირველი მოდელი

კომპლექტს მოყვება ქაღალდის ინსტრუქციები, რომლითაც შესაძლებელია ერთი მოდელის - ერთგვარი თვალთვალის თვითმავალი მანქანის აწყობა.

თავიდან გამიკვირდა, რადგან უმარტივესი კომპლექტებიც კი (სერიები, როგორიცაა LEGO Creator) ყოველთვის მოყვება რამდენიმე ინსტრუქციას, მაგრამ შემდეგ უცებ ქაღალდი დაიშალა ან ყუთში ადგილი არ იყო. აღმოჩნდა... რომ მხოლოდ ოფიციალურ ვებგვერდზეა შემოთავაზებული ნაწილების ნაკრებიდან 17 სხვადასხვა რობოტის აწყობა! ამიტომ, ყუთში 17 ინსტრუქცია ნამდვილად ზედმეტი იქნება (როგორც ლოგისტიკის, ასევე ბუნების ტყეებისთვის). აქ არის რობოტების სახელები: EV3RSTORM, GRIPP3R, R3PTAR, SPIK3R და TRACK3R. ROBODOZ3R, BANNER PRINT3R, EV3MEG, BOBB3, MR-B3AM, RAC3 TRUCK, KRAZ3, EV3D4, EL3CTRIC GUITAR, DINOR3X, WACK3M და EV3GAME - მათთვის ინსტრუქციები უნდა ჩამოიტვირთოს ასევე EV3 პროგრამული უზრუნველყოფის ინტერნეტიდან დასაკავშირებლად. კომპიუტერი.

ინსტრუქციები ძალიან დეტალურია, ძნელია არეულობა. თქვა ვაჟმარომ ჩანთებში ნაწილები არ არის კარგად შეფუთული - პირველ გვერდზე შეიძლება დაგჭირდეთ 3 სხვადასხვა ჩანთის გახსნა, მაგრამ ეს ასევე უმნიშვნელო რამ არის.

EV3 კუბს სჭირდება კვება, რისთვისაც შეგიძლიათ გამოიყენოთ ბატარეა (არ შედის) ან 6 AA ბატარეა. წინსვლისას, კიდევ 2 ბატარეა (მაგრამ მოვარდისფრო) დაგჭირდებათ IR შუქურის (ანუ დისტანციური მართვის) გასააქტიურებლად.

ბავშვმა (7 წლის) პირველი მოდელი დაახლოებით 30 წუთში ააწყო.

პროცესი არც ისე საინტერესო აღმოჩნდა, როგორც, მაგალითად, LEGO Technics-ის მოდელების აწყობა - ინსტრუქციები გვთავაზობს რობოტის შეკრებას, რომელიც შორს არის ყველაზე საინტერესო: ის შეიცავს მხოლოდ დიდ ნაწილებს, რომელთა შორის იყო თითქმის ყველა სენსორი და ძრავა - როგორც ჩანს, აჩვენეთ თითოეული მათგანის მოქმედება.

მაგრამ შედეგმა გადააჭარბა ბავშვების ყველა მოლოდინს - მან პირველად ააწყო მოდელი, რომელსაც შეეძლო თავისით გადაადგილება: წინ და უკან, მოტრიალება, ადგილზე ტრიალი, საცეცებით ტრიალი...

გაშვება ხორციელდება EV3 აგურიდან, რისთვისაც თქვენ უნდა დააჭიროთ რამდენიმე ღილაკს წინა პანელზე. ზოგიერთი მოქმედების დაპროგრამება შესაძლებელია პირდაპირ კუბზე: აირჩიეთ გამეორებების რაოდენობა, დაარეგულირეთ კვება ხმის სიგნალიდა ასე შემდეგ - ყველაფერს ვერ გეტყვით ერთ სტატიაში, მოწევის სახელმძღვანელოები.

პროგრამული უზრუნველყოფა

არ იყო საჭირო ზემოთ აწყობილი მოდელის კომპიუტერის საშუალებით დაპროგრამება. თუმცა, არსებობს ასეთი შესაძლებლობა და ამავე დროს სხვადასხვა დონეზეჰარდკორი.

ბავშვის დასაწყებად ყველაზე მარტივი გზაა მწარმოებლის მიერ შემოთავაზებული პროგრამული უზრუნველყოფა, რომელიც ხელმისაწვდომია როგორც Windows-ისთვის, ასევე OS X-ისთვის. მეორე შემთხვევაში, დისტრიბუცია იწონის 666 მბ-ს და დაინსტალირებული აპლიკაციადაიკავებს გიგაბაიტს. მას ჰქვია LEGO Mindstorms EV3 Home Edition და შეიქმნა ცნობილ კომპანია LabView-თან ერთად. LEGO-ს ვებგვერდზე საკმაოდ ბევრი საგანმანათლებლო პროგრამირების მასალაა.

გაშვებისთანავე ჩვენს თვალწინ ჩნდება რობოტების ინტერაქტიული „გარაჟი“, რომლის აწყობა შესაძლებელია კომპლექტიდან:




ჩვენ ვირჩევთ იმას, რაც მოგვწონს და ვიწყებთ აწყობას: ვნახავთ აწყობის ინტერაქტიულ ინსტრუქციებს, ვიდეოებს, ასევე სხვადასხვა მისიების არჩევანს, რომელიც შეიძლება შესრულდეს აწყობილი რობოტით. ამიტომ განაწილებამ ასე იწონიდა.








მე ვერ ვხედავ აზრს ყველაფრის დეტალურად აღწერაში: თქვენ სწრაფად ჩამოტვირთავთ აპლიკაციას და ნახავთ, რა არის იქ და რა დონეზე. მე უბრალოდ აღვნიშნავ ერთ-ერთ ნაკლოვანებას, რომელიც ყველაზე მეტად მახსოვს: ინტერფეისი არ არის ყველაზე მეგობრული (განსაკუთრებით ბავშვებისთვის) - აპლიკაციას რაღაც ბანკის კლიენტის სუნი აქვს.

კიდევ ერთხელ უნდა აღინიშნოს, რომ EV3 კუბის კონტროლი შესაძლებელია სმარტფონიდან საოპერაციო ოთახებში ანდროიდის სისტემებიან iOS, რომლისთვისაც არის ცალკე აპლიკაციები.

თუ ეს ყველაფერი საკმარისი არ იყო, შეგიძლიათ გაზარდოთ ჰარდკორის ხარისხი. EV3 აგურისთვის არის სხვადასხვა firmware, რომელიც საშუალებას გაძლევთ გააფართოვოთ მისი შესაძლებლობები, სიჩქარე და ა.შ. აი, მაგალითად, ალტერნატიული firmware leJOS EV3 - firmware jvm-ით, რომელიც საშუალებას გაძლევთ დაპროგრამოთ EV3 Java-ში. სხვა ენაზე გინდა? კარგი, Google - თქვენ გაქვთ არჩევანის თითქმის 60 ვარიანტი: ASM/C/C++/Perl/Python/Ruby/VB/Haskell/Lisp/Matlab/LabVIEW და ბევრი, ბევრი სხვა.

ამაზე დაწვრილებით არ ვისაუბრებ რამდენიმე მიზეზის გამო: ჯერ ერთი, მე ვარ სრული ცრუ პროგრამისტი (მთელი იმედი ჩემს შვილზეა), მეორეც, ჯერჯერობით მხოლოდ ერთი მოდელის აწყობა მოვახერხეთ (და ჩვენ. მეორეს ავიღებ ამ შაბათ-კვირას) და - მესამე - თქვენ უკვე გააკეთეთ შეკვეთა ამ დიზაინერისთვის და მალე თავად გაარკვევთ ყველაფერს;) მაგრამ სერიოზულად, სტატია უკვე უზარმაზარია - ჯობია ორი ბმული შეისწავლოთ: ერთხელ და ორჯერ.

კიდევ ერთი დიდი პლიუსი არის LEGO თემები, რომელთაგანაც უამრავია მთელ მსოფლიოში. შეგიძლიათ დარწმუნებული იყოთ, რომ რობოტებთან ექსპერიმენტების ნებისმიერ ეტაპზე თქვენ ყოველთვის შეძლებთ იპოვოთ თანამოაზრეები და ისინი, ვინც პრობლემის გადაჭრაში დაგეხმარებათ. მეგობრული თემების გარდა, უამრავია სხვადასხვა ინსტრუქციები, მოდელები, წყაროები, ვიდეო და სასწავლო მასალები. ეს ყველაფერი ერთ რამეს ნიშნავს: Mindstorms-ით არ მოგბეზრდებათ.

დადებითი და უარყოფითი მხარეები

LEGO-ს პროდუქცია მრავალი წელია ცნობილია თავისი ხარისხით, ამიტომ ამ მხრივ არანაირი პრეტენზია არ არის: შთამბეჭდავი ყუთი, ნაწილები, სტიკერები, ინსტრუქციები - ყველაფერი წვრილმანამდეა დამუშავებული. ამიტომ, თავს უფლებას მივცემ თვალი დავხუჭო ყველა „პატარა უპირატესობაზე“ ერთ დიდთან შედარებით: მრავალფეროვნებაზე. შესაძლო კომბინაციებიდიზაინები, რომელთა დამზადებაც შესაძლებელია ნაწილების სტანდარტული ნაკრებიდანაც კი (დამატებით კომპლექტებზე საუბარი არ არის საჭირო), შემოიფარგლება მხოლოდ თქვენი ფანტაზიით. აწყობილი მოდელის სხვადასხვა გზით დაპროგრამების შესაძლებლობა კიდევ ერთი პლიუსია, რაც, ფაქტობრივად, ბევრად მეტია, ვიდრე ერთი შეხედვით ჩანს.

მაგრამ მე აღმოვაჩინე მხოლოდ ერთი ნამდვილად მნიშვნელოვანი მინუსი: ფასი. ჯერ კიდევ ზაფხულში LEGO Mindstorms EV3-ის ყიდვა 14-15 ათასად შეიძლებოდა, მაგრამ მარადმწვანე პრეზიდენტის კურსის სწრაფმა ზრდამ ფასი 17 ათასამდე გაზარდა. ვიღაც იტყვის: " კი, მაგარი დიზაინერია... მაგრამ ძვირია!”და ის მართალი იქნება. ნაკრებისა და მისი შესაძლებლობების შესწავლისას, გამაოცა იმ რესურსებმა, რომლებიც ჩადებული იქნა მის შექმნაში; მესმის, რომ ელექტრონიკა ბევრია და სხვა ყველაფერი... მაგრამ დიზაინერის ღირებულებას მაინც ვერ ვეგუები. ამ ფულით შეგიძლიათ ციხიდან გამოიყვანოთ ადამიანი (თან ერთად) აირჩიონ ბევრი სხვა საჩუქარი: კვადკოპტერი, რადიომართვადი შიდა წვის ძრავის მოდელი, სრული ზომის ელექტრო მოტოციკლი, ერთი წელი გაკვეთილები სპორტის განყოფილებაში, პლანშეტი. .. და ბევრი რამ! მაგრამ ნებისმიერ დროს შეგიძლიათ სპორტზე წასვლა და, როგორც ჩანს, ეს ნამდვილად არ არის საჩუქარი, მაგრამ იგივე კვადკოპტერი ზუზუნებს პირველ სერიოზულ ავარიამდე. ამ მხრივ ლეგო ბევრად უფრო გრძელვადიანი საჩუქარია, რომელიც აერთიანებს ბიზნესს სიამოვნებასთან, არარეალურად დიდ პოტენციალთან. დიახ, თქვენ ასევე შეგიძლიათ ისწავლოთ დაპროგრამება იმავე ტაბლეტზე, მაგრამ როდესაც არ გაქვთ შესაძლებლობა, რეალურად შეეხოთ თქვენი სამუშაოს შედეგს ხელებით, ეს არც ისე საინტერესოა. ასე რომ, თავად გადაწყვიტეთ.

ოჰ დიახ. მწარმოებელი ამ კომპლექტს აყენებს 10 წლიდან ბავშვებისთვის, მაგრამ 7 წლის ბავშვიც კი იყო დაინტერესებული თამაშით - სწრაფი განვითარების პროცესი დაიწყო. რამდენს ფიქრობ ეს ბიჭებიდა როდის იყიდიან თავიანთ პირველ პორშეს?)

დასასრული

თითოეული ჩვენგანი ახალ წელს თოვლის ქალწულებს, ნაძვის ხეს, მანდარინებს, ოლივიეს თასს და, რა თქმა უნდა, საჩუქრებს უკავშირებს. და თუ ვსაუბრობთ ბავშვებზე, მაშინ მათი საჩუქრები შორს არის ამ სიაში ბოლო ადგილისგან. და თუ ისე მოხდა, რომ ვაჟი გეყოლებათ, მაშინ შეგიძლიათ დარწმუნებული იყოთ, რომ ხის ქვეშ მდებარე ეს კონსტრუქცია მას სიხარულის გოჭების წივილამდე მიიყვანს. და თუ გავითვალისწინებთ იმას, რომ საახალწლო ფეიერვერკის შემდეგ შვილთან ერთად კუბებისა და მავთულხლართების მოსაწყობად თითქმის კიდევ ერთი კვირა გექნებათ... შვილს ყიდულობთ, არა?

გილოცავთ ახალ წელს!

USB კავშირი

LEGO Mindstorms EV3-ს შეუძლია კომპიუტერთან ან სხვა EV3-თან დაკავშირება USB კავშირის საშუალებით. კავშირის სიჩქარე და სტაბილურობა შიგნით ამ შემთხვევაშიუკეთესია, ვიდრე ნებისმიერი სხვა მეთოდი, მათ შორის Bluetooth.

LEGO Mindstorms EV3-ს აქვს ორი USB პორტი.

კომუნიკაცია LEGO EV3-სა და სხვა LEGO EV3 ბლოკებს შორის Daisy Chain რეჟიმში.

Daisy ჯაჭვის რეჟიმი გამოიყენება ორი ან მეტი LEGO EV3 ბლოკის დასაკავშირებლად.

ეს რეჟიმი:

  • შექმნილია ერთზე მეტი LEGO Mindstorms EV3-ის დასაკავშირებლად;
  • ემსახურება მეტი სენსორების, ძრავების და სხვა მოწყობილობების დაკავშირებას;
  • საშუალებას აძლევს კომუნიკაციას რამდენიმე LEGO Mindstorms EV3-ს შორის (4-მდე), რაც გვაძლევს 16-მდე გარე პორტს და ამდენივე შიდა პორტს;
  • შესაძლებელს ხდის მთელი ჯაჭვის კონტროლს მთავარი LEGO Mindstorms EV3-დან;
  • ვერ ფუნქციონირებს აქტიური კავშირი Wi-Fi ან Bluetooth.

Daisy ჯაჭვის კავშირის რეჟიმის ჩასართავად, გადადით პროექტის პარამეტრების ფანჯარაში და მონიშნეთ ყუთი.

როდესაც ეს რეჟიმი შეირჩევა, მაშინ ნებისმიერი ძრავისთვის შეგვიძლია ავირჩიოთ EV3 ბლოკი, რომელიც იქნება გამოყენებული და საჭირო სენსორები.

ცხრილში მოცემულია EV3 ბლოკების გამოყენების ვარიანტები:

მოქმედება

საშუალო ძრავა

დიდი ძრავა

საჭე

დამოუკიდებელი მენეჯმენტი

გიროსკოპიული

ინფრაწითელი

ულტრაბგერითი

ძრავის როტაცია

ტემპერატურები

ენერგიის მრიცხველი

ხმა

კავშირი Bluetooth-ით

Bluetooth საშუალებას აძლევს LEGO Mindstorms EV3-ს დაუკავშირდეს კომპიუტერს, სხვა LEGO Mindstorms EV3-ს, სმარტფონებს და სხვა Bluetooth მოწყობილობებს. კომუნიკაციის დიაპაზონი მიერ Bluetooth არხი- 25 მ-მდე.

თქვენ შეგიძლიათ დააკავშიროთ 7-მდე ბლოკი ერთ LEGO Mindstorms EV3-თან. EV3 Master Brick საშუალებას გაძლევთ გაგზავნოთ და მიიღოთ შეტყობინებები თითოეულ EV3 Slave-თან. EV3 Slaves-ს შეუძლიათ შეტყობინებების გაგზავნა მხოლოდ EV3 Master Brick-ზე და არა ერთმანეთს.

EV3 კავშირის თანმიმდევრობა Bluetooth-ით

ორი ან მეტი EV3 ბლოკის ერთმანეთთან Bluetooth-ის საშუალებით დასაკავშირებლად, თქვენ უნდა შეასრულოთ შემდეგი ნაბიჯები:

1. გახსენით ჩანართი პარამეტრები.

2. აირჩიეთ Bluetoothდა დააჭირეთ ცენტრალურ ღილაკს.

3. ჩვენ ვაყენებთ მოსანიშნი ველი ხილვადობა Bluetooth.

4. შეამოწმეთ, რომ Bluetooth ნიშანი ("<") виден на верхней левой стороне.

5. გააკეთეთ ზემოაღნიშნული პროცედურა საჭირო რაოდენობის EV3 Bricks-ისთვის.

6. გადადით კავშირის ჩანართზე:

7. დააწკაპუნეთ ღილაკზე ძიება:

8. აირჩიეთ EV3, რომელთანაც გსურთ დაკავშირება (ან რომელთანაც გსურთ დაკავშირება) და დააჭირეთ ცენტრალურ ღილაკს.

9. პირველ და მეორე ბლოკს წვდომის გასაღებით ვაკავშირებთ.

თუ ყველაფერს სწორად აკეთებთ, ზედა მარცხენა კუთხეში გამოჩნდება ხატი "<>“, დააკავშირეთ სხვა EV3 ბლოკები იმავე გზით, თუ მათგან ორზე მეტია.

თუ LEGO EV3-ს გამორთავთ, კავშირი დაიკარგება და მოგიწევთ ყველა ნაბიჯის გამეორება.

მნიშვნელოვანია: თითოეულ ბლოკს უნდა ჰქონდეს დაწერილი საკუთარი პროგრამა.

პროგრამის მაგალითი:

პირველი ბლოკი: სენსორული სენსორის დაჭერისას, პირველი EV3 ბლოკი ტექსტს გადასცემს მეორე ბლოკს 3 წამის დაგვიანებით (მთავარი ბლოკი).

პროგრამის მაგალითი 2 ბლოკისთვის:

მეორე ბლოკი ელოდება ტექსტის მიღებას პირველი ბლოკიდან და მას შემდეგ რაც მიიღებს მას, გამოჩნდება სიტყვა (ჩვენს მაგალითში სიტყვა "გამარჯობა") 10 წამის განმავლობაში (მონური ბლოკი).

დაკავშირება Wi-Fi-ით

შესაძლებელია უფრო ხანგრძლივი კომუნიკაცია Wi-Fi კავშირიდაამაგრეთ USB პორტი EV3-ზე.

Wi-Fi-ს გამოსაყენებლად, თქვენ უნდა დააინსტალიროთ სპეციალური მოდული EV3 ბლოკზე USB კონექტორის გამოყენებით (Wi-Fi ადაპტერი (Netgear N150 Wireless Adapter (WNA1100), ან შეგიძლიათ დააკავშიროთ Wi-Fi Dongle.

პრეზენტაციის აღწერა ინდივიდუალური სლაიდებით:

1 სლაიდი

სლაიდის აღწერა:

2 სლაიდი

სლაიდის აღწერა:

EV3 Brick ინტერფეისი EV3 Brick არის მართვის ცენტრი, რომელიც კვებავს თქვენს რობოტებს. ეკრანით, აგურის მართვის ღილაკებით და EV3 Brick ინტერფეისით, რომელიც შეიცავს ოთხ მთავარ ფანჯარას, თქვენ გაქვთ წვდომა უნიკალური EV3 Brick ფუნქციების განსაცვიფრებელ მრავალფეროვნებაზე. ეს შეიძლება იყოს მარტივი ფუნქციები, როგორიცაა პროგრამის დაწყება და შეჩერება, ან რთული ფუნქციები, როგორიცაა თავად პროგრამის დაწერა.

3 სლაიდი

სლაიდის აღწერა:

ინტერფეისი: EV3 მენიუს აქვს მენიუ, რომელიც შედგება 4 ნაწილისგან: უახლესი პროგრამები ფაილის ნავიგაცია Brick პროგრამები Brick პარამეტრები

4 სლაიდი

სლაიდის აღწერა:

უახლესი პროგრამები თქვენი დესკტოპის კომპიუტერიდან ახლახან გადმოწერილი პროგრამების გაშვება. ეს ფანჯარა ცარიელი დარჩება სანამ არ დაიწყებთ პროგრამების ჩამოტვირთვას და გაშვებას. ამ ფანჯარაში გამოჩნდება თქვენ მიერ ახლახან გაშვებული პროგრამები. პროგრამა სიის ზედა ნაწილში, რომელიც არჩეულია ნაგულისხმევად, არის პროგრამა, რომელიც გაშვებულია ბოლოს.

5 სლაიდი

სლაიდის აღწერა:

ფაილების მენეჯერი წვდომა და მართეთ ყველა ფაილი, რომელიც ინახება მიკროკომპიუტერის მეხსიერებაში, ასევე მეხსიერების ბარათზე. ამ ფანჯრიდან თქვენ მიიღებთ წვდომას და მართავთ თქვენს EV3 Brick-ში არსებულ ყველა ფაილს, მათ შორის SD ბარათზე შენახულ ფაილებს. ფაილები ორგანიზებულია პროექტის საქაღალდეებში, რომლებიც, გარდა რეალური პროგრამის ფაილებისა, შეიცავს თითოეულ პროექტში გამოყენებულ ხმებსა და სურათებს. ფაილების გადატანა ან წაშლა შესაძლებელია ფაილის ნავიგატორის გამოყენებით. მოდულის პროგრამირების გარემოს გამოყენებით შექმნილი პროგრამები და მოდულის მონაცემთა აღრიცხვის აპლიკაციები ცალკე ინახება BrkProg_SAVE და BrkDL_SAVE საქაღალდეებში.

6 სლაიდი

სლაიდის აღწერა:

EV3 Control Box Applications-ს აქვს 4 წინასწარ დაინსტალირებული აპლიკაცია: A. Port View. B. ძრავის კონტროლი. B. IR კონტროლი. დ. მოდულის პროგრამირების გარემო.

7 სლაიდი

სლაიდის აღწერა:

ა. პორტის ხედი Port View აპლიკაციის პირველ ფანჯარაში შეგიძლიათ სწრაფად ნახოთ რომელ პორტებს აქვთ სენსორები ან ძრავები დაკავშირებული. გამოიყენეთ EV3 Brick მართვის ღილაკები ერთ-ერთ დაკავებულ პორტში გადასასვლელად და დაინახავთ მიმდინარე წაკითხვებს სენსორიდან ან ძრავიდან. დააინსტალირეთ რამდენიმე სენსორი და ძრავა და სცადეთ სხვადასხვა პარამეტრები. დამონტაჟებული ძრავებისა და სენსორების მიმდინარე პარამეტრების სანახავად ან შესაცვლელად დააჭირეთ ცენტრალურ ღილაკს. მოდულის მთავარ აპლიკაციის ფანჯარაში დასაბრუნებლად დააჭირეთ ღილაკს "უკან".

8 სლაიდი

სლაიდის აღწერა:

B. ძრავის კონტროლი აკონტროლეთ ნებისმიერი ძრავის წინ ან უკან მოძრაობა, რომელიც დაკავშირებულია ოთხი გამომავალი პორტიდან ერთ-ერთთან. არსებობს ორი განსხვავებული რეჟიმი. ერთ რეჟიმში, თქვენ შეძლებთ აკონტროლოთ ძრავები, რომლებიც დაკავშირებულია A პორტთან (ზემო და ქვევით ღილაკების გამოყენებით) და პორტთან D (მარცხნივ და მარჯვნივ ღილაკების გამოყენებით). სხვა რეჟიმში, თქვენ აკონტროლებთ B პორტთან დაკავშირებულ ძრავებს (ზემო და ქვევით ღილაკების გამოყენებით) და პორტ C (მარცხენა და მარჯვენა ღილაკების გამოყენებით). ამ ორ რეჟიმს შორის გადართვა ხდება ცენტრალური ღილაკის გამოყენებით. მოდულის მთავარ აპლიკაციის ფანჯარაში დასაბრუნებლად დააჭირეთ ღილაკს "უკან".

სლაიდი 9

სლაიდის აღწერა:

IR კონტროლი აკონტროლეთ ნებისმიერი ძრავის წინ ან უკან მოძრაობა, რომელიც დაკავშირებულია ოთხი გამომავალი პორტიდან ერთ-ერთთან, დისტანციური ინფრაწითელი შუქურის გამოყენებით, როგორც დისტანციური მართვის და ინფრაწითელი სენსორის, როგორც მიმღების გამოყენებით (ინფრაწითელი სენსორი უნდა იყოს დაკავშირებული 4 პორტთან EV3 Brick-ზე) . არსებობს ორი განსხვავებული რეჟიმი. ერთ რეჟიმში იყენებთ 1 და 2 არხებს დისტანციურ ინფრაწითელ შუქურზე. 1 არხზე თქვენ შეძლებთ აკონტროლოთ ძრავები, რომლებიც დაკავშირებულია B პორტთან (ღილაკების 1 და 2 დისტანციური IR შუქურის გამოყენებით) და პორტი C (ღილაკების 3 და 4 დისტანციური IR შუქურის გამოყენებით). მე-2 არხზე თქვენ შეძლებთ აკონტროლოთ A პორტთან დაკავშირებული ძრავები (ღილაკების 1 და 2) და D პორტთან (ღილაკების 3 და 4 გამოყენებით). სხვა რეჟიმში, თქვენ შეგიძლიათ მართოთ ძრავები იმავე გზით, ნაცვლად 3 და 4 არხების გამოყენებით დისტანციურ ინფრაწითელ შუქურზე. ამ ორ რეჟიმს შორის გადართვა ხდება ცენტრალური ღილაკის გამოყენებით. მოდულის მთავარ აპლიკაციის ფანჯარაში დასაბრუნებლად დააჭირეთ ღილაკს "უკან".

10 სლაიდი

სლაიდის აღწერა:

აგურის პროგრამირების გარემო EV3 Brick მოყვება მასზე დაინსტალირებული პროგრამული უზრუნველყოფა. აპლიკაცია თქვენს კომპიუტერში დაინსტალირებული პროგრამული უზრუნველყოფის მსგავსია. ეს ინსტრუქციები შეიცავს ძირითად ინფორმაციას, რომელიც გჭირდებათ დასაწყებად.

11 სლაიდი

სლაიდის აღწერა:

EV3 Brick Settings ეს ფანჯარა გაძლევთ საშუალებას ნახოთ და დაარეგულიროთ სხვადასხვა ზოგადი პარამეტრები EV3 Brick-ში.

12 სლაიდი

სლაიდის აღწერა:

ხმის რეგულირება შეგიძლიათ გაზარდოთ ან შეამციროთ ხმის მოცულობა EV3-ის პარამეტრების ჩანართში.

სლაიდი 13

თუ თქვენ გაქვთ რაიმე შეკითხვა, რომელიც გსურთ იცოდეთ ახალი დიზაინერის შესახებ (როგორ მუშაობს რაიმე კონკრეტული, ჩაატარეთ ექსპერიმენტი სენსორებით ან ძრავებით) - მოგვწერეთ - ჩვენ შევეცდებით თქვენს წინადადებებს. ამ გზით თქვენ შეგიძლიათ გაიგოთ ბევრად მეტი EV3-ის შესახებ გაყიდვამდეც კი.

ახლა ყველაფერი იწყება EV3 ბლოკის პროგრამული უზრუნველყოფის (EV3 firmware) მიმოხილვით.

ახალი ერთეულის ერთ-ერთი მახასიათებელია ის, რომ ჩართვასა და გამორთვას დიდი დრო სჭირდება. დროის თვალსაზრისით, პროცესი შედარებულია მობილური ტელეფონის ან სახლის როუტერის ჩართვასთან, ე.ი. 20-30 წამი. ჩართვის შემდეგ გამოჩნდება შემდეგი მენიუ:


როგორც ხედავთ, NXT ბლოკთან შედარებით, ბევრი რამ შეიცვალა: გაუმჯობესდა შრიფტების ხარისხი, უფრო დახატული გრაფიკული ელემენტები და გაუმჯობესდა ფანჯრის ინტერფეისი. უპირველეს ყოვლისა, ეს გამოწვეულია იმით, რომ ეკრანის ზომა ახლა გაიზარდა - ის გახდა 178 128 პიქსელი, ნაცვლად 100 64-ზე, როგორც NXT ბლოკი. ფანჯრიანი ინტერფეისი თანდაყოლილი ღილაკებითა და გადახვევის ზოლებით ვარაუდობს, რომ ისეთი მოწყობილობები, როგორიცაა გარე სენსორული პანელი, ახლა უფრო აზრიანი იქნება.


პირველი ფანჯრიდან შესაძლებელია ბლოკზე ჩატვირთული პროგრამების და პირდაპირ ბლოკზე შექმნილი პროგრამების გამოძახება. იმათ. პროგრამის დასაწყებად ახლა თქვენ გჭირდებათ ნაკლები დაწკაპუნების შესრულება, ვიდრე NXT ბლოკზე.

ნავიგაცია ჩატვირთულ პროგრამებში, ასევე მეორე და მომდევნო ეკრანებზე (მენიუ ელემენტებზე) ხორციელდება საკონტროლო ღილაკების გამოყენებით, რომელთაგან ახლა არის 4.


მეორე ეკრანი - საშუალებას გაძლევთ ნავიგაცია ბლოკზე არსებული ფაილური სისტემის ობიექტებში. ფაილური სისტემა ახლა მხარს უჭერს ტრადიციულ იერარქიას: ფაილები და დირექტორიები.


მესამე ეკრანი შეიცავს ქვემენიუ - აპლიკაციებს, რომლებიც საშუალებას გაძლევთ შეასრულოთ სხვადასხვა მოქმედებები ბლოკით:


ბლოკის პროგრამის მიმდინარე ვერსიაში არის ოთხი ასეთი აპლიკაცია:

  • სენსორების ნახვა
  • ძრავის კონტროლი
  • დისტანციური მართვა
  • პროგრამირება ბლოკზე
მეოთხე ეკრანი არის კონფიგურაცია. ძირითადი პარამეტრების გარდა: ხმის დონე, უმოქმედობის ტაიმერი, BlueTooth-ის და WiFi-ის ჩართვა, საშუალებას გაძლევთ გაიგოთ ინფორმაცია განყოფილების პროგრამული უზრუნველყოფის შესახებ:



მენიუს კონკრეტული ელემენტის/აპლიკაციის შერჩევა ხდება კლავიატურაზე შუა ღილაკით. და მენიუს რომელიმე ელემენტის ან აპლიკაციის გასასვლელად, თქვენ უნდა დააჭიროთ ღილაკს "გასვლა", რომელიც ახლა განლაგებულია ძირითადი ღილაკებისგან დამოუკიდებლად - მარცხენა მხარეს ეკრანის ქვეშ.

ახლა თქვენ უნდა დაბრუნდეთ მესამე ეკრანზე და დაიწყოთ აპლიკაციების გაცნობა. ასე რომ, აპლიკაცია "View sensors" (Port View).

NXT ბლოკის მსგავსი რეჟიმისგან განსხვავებით, ახლა შეგიძლიათ იხილოთ ინფორმაცია ბლოკთან დაკავშირებული 8-ვე მოწყობილობის შესახებ ერთდროულად. უფრო მეტიც, სენსორების ავტომატური გამოვლენის გამოცხადებული ფუნქციონირება საშუალებას გაძლევთ ხელით არ მიუთითოთ რომელი სენსორი სად არის დაკავშირებული.

ინფორმაცია ძრავის კოდირებიდან ნაჩვენებია ზედა, სენსორების ინფორმაცია ნაჩვენებია ბოლოში. ეკრანის ცენტრში არის ინფორმაცია კონკრეტული მოწყობილობის შესახებ (კონკრეტულ პორტში), რომლის არჩევა შესაძლებელია კლავიატურაზე საკონტროლო ღილაკების დაჭერით. ინფორმაცია მოიცავს სენსორის გრაფიკულ გამოსახულებას, მის სახელს და მიმდინარე წაკითხვებს:

სენსორული სენსორი:


გიროს სენსორი:


ფერის სენსორი ასახული სინათლის რეჟიმში:


ულტრაბგერითი მანძილის სენსორი:

აქ, სხვათა შორის, ხედავთ, რომ სენსორი ახლა ამტკიცებს, რომ მას შეუძლია გაზომოს დისტანციები მილიმეტრების სიზუსტით, ხოლო მინიმალური გაზომილი მანძილი ახლა არის 3 სმ.

ინფორმაცია მარცხენა ძრავის კოდირიდან.


შემდეგი განაცხადი არის ძრავის კონტროლი. არსებითად, ის საშუალებას გაძლევთ გამოიყენოთ ღილაკები ძრავების როტაციისთვის. ცენტრალური ღილაკით თქვენ უნდა აირჩიოთ რომელი ძრავები უნდა დაატრიალოთ. და შემდეგ გამოიყენეთ წყვილი ღილაკები ზემოთ და ქვემოთ ან მარცხნივ და მარჯვნივ კონკრეტული ძრავების დასატრიალებლად.


მესამე აპლიკაციის ცდა ვერ მოხერხდა, რადგან EV3 ნაკრების საგანმანათლებლო ვერსიის სტანდარტული მიწოდება არ შეიცავს ინფრაწითელ მანძილის სენსორს და ინფრაწითელ შუქურას. მაგრამ, როგორც ჩანს, ამ ეკრანზე შეგიძლიათ დააკონფიგურიროთ რომელი ძრავები გაკონტროლდება ინფრაწითელი შუქურიდან.


რა თქმა უნდა, ყველაზე საინტერესო აპლიკაცია ბლოკის პროგრამირებაა. ის მნიშვნელოვნად შეიცვალა: პროგრამა ახლა შეიძლება შეიცავდეს 16-მდე პროგრამის ელემენტს (ბლოკს) და შექმნილი პროგრამების შენახვა და, რა თქმა უნდა, ხელახლა გახსნა შესაძლებელია ცვლილებებისთვის.


როდესაც პროგრამის ჩაწერის აპლიკაცია იხსნება, ცარიელი შესრულების ციკლი გამოჩნდება (მხოლოდ ერთი გამეორება შესრულდება) და წინადადება პირველი ბლოკის ჩასმის შესახებ. შეგიძლიათ ბლოკის ჩასმა "Up" ღილაკის გამოყენებით.


ბლოკის შერჩევის ფანჯარაში, რომელიც გამოჩნდება, ხელმისაწვდომია 17 ბლოკი (6 სამოქმედო ბლოკი და 11 ლოდინის ბლოკი) პლუს მიმდინარე ბლოკის წაშლის მოქმედება.



ბლოკების შერჩევის თანმიმდევრობას და თანმიმდევრობას განსაზღვრავს პროგრამისტი. ეს არ ნიშნავს, რომ ყოველი სამოქმედო ბლოკის შემდეგ უნდა იყოს ლოდინის ბლოკი, როგორც ეს ადრე იყო NXT ბლოკის შემთხვევაში.

პროგრამაში არჩეული ბლოკი ასე გამოიყურება:


ბლოკის ქცევა შეიძლება განისაზღვროს ცენტრალური ღილაკის დაჭერით. ამ ბლოკისთვის, მაგალითად, შეგიძლიათ შეცვალოთ რობოტის ბრუნვის კუთხე და მიმართულება ან საერთოდ გააჩეროთ ძრავები (მაგალითად, წინა მოლოდინის ბლოკის შემდეგ).


„კურსორის“ მარცხნივ ან მარჯვნივ გადაადგილებით, შეგიძლიათ სხვა ბლოკის ჩასმა:


მაგალითად, მოვლენის მოლოდინის ბლოკი მანძილის სენსორზე:


და შეცვალეთ მისი ქცევა (მოვლენა მოხდება, თუ მანძილი 60 სმ-ზე მეტი გახდება):


ბლოკების ჩასმა შესაძლებელია არსებულ ბლოკებს შორის ან თუნდაც პროგრამის დასაწყისში.


აქ მოცემულია ლოდინის ბლოკების სხვა მაგალითები:

დროის ლოდინის ბლოკი (შეგიძლიათ დააყენოთ ზუსტად რამდენი ხანი უნდა დაელოდოთ):


ან ბლოკი გიროსკოპიული სენსორიდან მოვლენის მოლოდინისთვის (შეგიძლიათ დააყენოთ სენსორის ბრუნვის კუთხე).


კიდევ ერთხელ უნდა აღინიშნოს, რომ სენსორის ავტომატური გამოვლენის ფუნქცია ამარტივებს პროგრამირების პროცესს ერთეულზე. აღარ არის საჭირო იმ წესის დაცვა, რომ გარკვეული სენსორები უნდა იყოს დაკავშირებული გარკვეულ პორტებთან.

თუ პროგრამა რამდენჯერმე უნდა შესრულდეს, საკონტროლო მარყუჟის გამეორებების რაოდენობა შეიძლება შეიცვალოს:


პროგრამა იწყება პირველივე ბლოკის არჩევით:


პროგრამის დაწყებისას ეკრანზე გამოჩნდება შემდეგი:


პროგრამის შენახვა შესაძლებელია და შეგიძლიათ მიუთითოთ ფაილის სახელი მოგვიანებით საძიებლად:



ასოები შეირჩევა კლავიატურის გამოყენებით (გამარჯობა, სენსორული პადი!)

თუ ცდილობთ დახუროთ შენახული პროგრამა, გამოჩნდება შემდეგი არც თუ ისე მკაფიო შეტყობინება და წარმოიქმნება უსიამოვნო ხმა:


მოგვიანებით შეგიძლიათ გახსნათ შექმნილი პროგრამა და შეიტანოთ ცვლილებები მასში.


ბუნებრივია, იხსნება მხოლოდ ბლოკზე შექმნილი პროგრამები.

დასასრულს, მინდა ვაჩვენო, როგორ გამოიყურება ბლოკის გამორთვა:


ამ სტატიაში ვისაუბრებთ დიზაინერის ახალ ვერსიაზე - LEGO Mindstorms Education EV3. მაგრამ სანამ ვისაუბრებთ EV3-ის ინოვაციებზე, მოდით უფრო ახლოს გადავხედოთ LEGO Mindstorms-ის სამშენებლო კომპლექტების სერიას.

LEGO Mindstorms არის რობოტული კონსტრუქციის ნაკრები 10 წლის და უფროსი ასაკის ბავშვებისთვის. LEGO Techniс-ის ნაწილები გამოიყენება როგორც სამშენებლო ბლოკი რობოტისთვის - ბევრი ბავშვი უკვე იცნობს მათ სამშენებლო კომპლექტებიდან "ტექნოლოგია და ფიზიკა", "პნევმატიკა", . მაგრამ რობოტის ჩარჩოს აშენება საკმარისი არ არის: თქვენ უნდა „ასწავლოთ“ მას გარემოდან ინფორმაციის მიღება და მასზე რეაგირება. ამ მიზნით გამოიყენება სპეციალური მოწყობილობები - სენსორები: ისინი საშუალებას გაძლევთ განსაზღვროთ ფერი, განათება, მანძილი მიმდებარე ობიექტებამდე და მრავალი სხვა. რობოტს შეუძლია რეაგირება მოახდინოს "გამაღიზიანებლებზე" ძრავების დახმარებით - ან წავიდეს სადმე, ან გააკეთოს რამე - მაგალითად, უკბინოს დამნაშავის თითს. და რობოტის "ტვინი" არის სპეციალური პროგრამირებადი განყოფილება, რომელსაც ყველა ძრავა და სენსორი უკავშირდება.

მოდით გადავიდეთ LEGO Mindstorms EV3 ნაკრების შემადგენლობაზე. აი, რა შედის ნაკრების საგანმანათლებლო ვერსიაში:

  • 1 პროგრამირებადი ბლოკი
  • 3 ძრავი:
    • 2 დიდი ძრავა
    • 1 საშუალო ძრავა
  • 5 სენსორი:
    • 2 შეხების სენსორი
    • 1 ფერის სენსორი
    • 1 ულტრაბგერითი მანძილის სენსორი
    • 1 გიროსკოპი
  • ბატარეა რობოტისთვის
  • 528 ლეგო ტექნიკის ცალი

სენსორები და ძრავები

მოდით შევხედოთ რა შეიცვალა EV3-ში ძველ NXT ვერსიასთან შედარებით.

კომპლექტი შეიცავს 3 ძრავას, მაგრამ ერთი მათგანი განსხვავდება როგორც ზომით, ასევე ტექნიკური მახასიათებლებით.

ხმის სენსორი შეიცვალა გიროსკოპით. სხვა ტიპის სენსორები იგივე რჩება.

კიდევ ერთი ფუნქცია არის სენსორების და ძრავების ავტომატური გამოვლენა, როდესაც ისინი დაკავშირებულია ბლოკთან - ამ მახასიათებლის შესახებ ვისაუბრებ განყოფილებაში, რომელიც აღწერს ახალ EV3 პროგრამირების გარემოს.

სენსორების და ძრავების მახასიათებლები წარმოდგენილია ქვემოთ.

ძალიან ჰგავს წინა ვერსიის სენსორს. ის ამოიცნობს ღილაკის დაჭერის ან გამოშვების დროს და ასევე შეუძლია დათვალოს ერთი ან მრავალჯერადი დაჭერა.

ფერის სენსორი

EV3 ფერის სენსორი ამოიცნობს 7 ფერს და შეუძლია აღმოაჩინოს ფერის არარსებობა. როგორც წინა ვერსიაში, მას შეუძლია იმუშაოს როგორც სინათლის სენსორი.

  • ზომები ასახავს წითელ შუქს და გარემოს
  • შეუძლია განასხვავოს თეთრი და შავი ან ფერები ლურჯი, მწვანე, ყვითელი, წითელი, თეთრი და ყავისფერი
  • ოპერაციული სიხშირე: 1 kHz

გიროსკოპი

EV3-ის გირო სენსორი ზომავს რობოტის ბრუნვის მოძრაობას და ცვლის მის პოზიციას.

  • შეიძლება გამოყენებულ იქნას ბრუნვის მიმდინარე მიმართულების დასადგენად
  • სიზუსტე: +/- 3 გრადუსი 90 გრადუსიანი ბრუნვის დროს (დახრის რეჟიმში)
  • შეუძლია ამოიცნოს მაქსიმუმ 440 გრადუსი/წმ (გიროსკოპის რეჟიმში)
  • ოპერაციული სიხშირე: 1 kHz

ულტრაბგერითი მანძილის სენსორი


EV3 ულტრაბგერითმა სენსორმა დაამატა კიდევ ერთი ფუნქცია თავის მთავარ ფუნქციას - მას ასევე შეუძლია "მოუსმინოს" ულტრაბგერითი ვიბრაციების, რომლებიც გამოსხივებულია სხვა ულტრაბგერითი სენსორების მიერ.

  • შეუძლია გაზომოს მანძილი 3 - 250 სმ დიაპაზონში.
  • გაზომვის სიზუსტე: +/- 1 სმ
  • გაზომვის შედეგების გარჩევადობა: 0,1 სმ.
  • შეიძლება გამოყენებულ იქნას სხვა აქტიური ულტრაბგერითი სენსორების მოსაძებნად (მოსმენის რეჟიმი)
  • წითელი LED განათება "თვალების" გარშემო

დიდი ძრავა

EV3 დიდი სერვო ძრავა ძალიან ჰგავს NXT ძრავის წინა ვერსიას, მაგრამ ძრავის კორპუსი ოდნავ უფრო დიდია (ფაქტობრივად ახლა იკავებს 14x7x5 ხვრელებს ყოფილი 14x6x5-ის წინააღმდეგ). ასევე შეიცვალა ძრავების სამონტაჟო ადგილები და მათი ტიპი.

  • მაქსიმალური სიჩქარე - 160-170 rpm.
  • მითითებული ბრუნვა - 40 ნ/სმ
  • რეალური ბრუნი - 20 ნ/სმ.

საშუალო ძრავა

EV3 საშუალო სერვო ძრავა ეფუძნება მსგავსი ზომის Power Function ძრავას. ერთადერთი დამატებითი სივრცე საჭირო იყო ბრუნვის კუთხის სენსორი და კავშირის პორტი. ეს ძრავა შესანიშნავია დაბალი დატვირთვისა და მაღალი სიჩქარით მუშაობისთვის.

  • მაქსიმალური სიჩქარე - 240-250 rpm.
  • მითითებული ბრუნვა - 12 ნ/სმ
  • რეალური ბრუნი - 8 ნ/სმ.
  • ჩამონტაჟებული ძრავის ბრუნვის კუთხის სენსორი (კოდერი) 1 გრადუსის სიზუსტით

NXT სენსორები, ძრავები და კაბელები თავსებადია EV3-თან, ამიტომ ყველა ადრე აშენებული რობოტის მართვა შესაძლებელია ახალი ერთეულით.

პროგრამირებადი EV3 აგური

სერიოზული ცვლილებები მოხდა EV3 მიკროკომპიუტერთან. NXT-თან შედარებით, EV3 ერთეულს აქვს უფრო სწრაფი პროცესორი და მეტი მეხსიერება. EV3 ბლოკის პროგრამული უზრუნველყოფა დაფუძნებულია თავისუფლად განაწილებულ Linux OS-ზე, რაც შესაძლებელს ხდის შექმნას თქვენი საკუთარი firmware ბლოკისთვის. ახლა უკვე შესაძლებელია რობოტის კომპიუტერთან დაკავშირება არა მხოლოდ USB-ით და Bluetooth-ით, არამედ Wi-Fi-ითაც. რობოტებს ასევე შეუძლიათ "კომუნიკაცია" ერთმანეთთან USB, Bluetooth და Wi-Fi-ის საშუალებით.

ქვემოთ მოცემულია NXT და EV3 მახასიათებლების შედარების ცხრილი:


NXT EV3
CPU Atmel 32-bit ARM AT91SAM7S256
48 MHz
256 KB FLASH მეხსიერება
64 KB ოპერატიული მეხსიერება
ARM9
300 MHz
16 Mb Flash მეხსიერება
64 Mb ოპერატიული მეხსიერება
თანაპროცესორი Atmel 8-bit ARM AVR, ATmega48
8 MHz
4 KB FLASH მეხსიერება
512 ბაიტი ოპერატიული მეხსიერება
არყოფნის
ოპერაციული სისტემა საკუთრების Linux
შეყვანის პორტები (სენსორებისთვის) 4 პორტი
მხარს უჭერს ანალოგურ, ციფრულ სენსორებს
მონაცემთა გადაცემის სიჩქარე: 9600 bps (I2C)
4 პორტი
მხარს უჭერს ანალოგურ, ციფრულ სენსორებს

მონაცემთა გადაცემის სიჩქარე: 460.8 Kbps-მდე (UART)
გამომავალი პორტები (ძრავებისთვის) 3 პორტი
4 პორტი
USB მონაცემთა გადაცემა გამოყენებული სრული სიჩქარის რეჟიმი: 12 Mbit/s გამოყენებული მაღალი სიჩქარის რეჟიმი: 480 Mbps
USB მოწყობილობების დაკავშირება არანაირი შესაძლებლობა შესაძლებელია 3-მდე მოწყობილობის სერიის დაკავშირება, მათ შორის wi-fi ქსელის ბარათები და ფლეშ ბარათები
SD ბარათის წამკითხველი არყოფნის მხარს უჭერს miniSD ბარათებს, მაქსიმალური მოცულობა - 32 GB
მობილურ მოწყობილობებთან დაკავშირება შეუძლია Android მოწყობილობებთან დაკავშირება შესაძლებელია Android და iOS მოწყობილობებთან დაკავშირება (iPhone, iPad)
ეკრანი LCD, მონოქრომული
100 * 64 პიქსელი
LCD, მონოქრომული
178 * 128 პიქსელი
ურთიერთქმედება Bluetooth
USB 2.0
Bluetooth v2.1 DER
USB 2.0 (კომპიუტერთან დაკავშირებისას
USB 1.1 (რამდენიმე მოწყობილობის სერიულად დაკავშირებისას)
WiFi

პროგრამირების გარემო

EV3-ს გააჩნია ახალი გრაფიკული განვითარების გარემო, რომელიც დაფუძნებულია LabView-ზე, NXT-G-ის მსგავსი. ის იმუშავებს, ისევე როგორც NXT-G, Windows და Mac OS-ზე.

EV3 განვითარების გარემო საგრძნობლად გაუმჯობესდა. ახლა ყველა მასალა რობოტისთვის: რობოტის პროგრამები, დოკუმენტაცია, ექსპერიმენტული შედეგები, ფოტოები და ვიდეო შეიძლება შეინახოს პროექტში. ასევე დამატებულია მასშტაბირების ინსტრუმენტი, რომელიც საშუალებას გაძლევთ გაადიდოთ პროგრამა, რათა, მაგალითად, ნახოთ მთელი პროგრამა. აღსანიშნავია, რომ NXT ბლოკის დაპროგრამება შესაძლებელია ახალი EV3 გარემოს გამოყენებით, თუმცა ძველი ბლოკი არ უჭერს მხარს ახალი პროგრამირების ენის ყველა მახასიათებელს.

ჩვენ ჩამოვთვლით EV3 პროგრამირების გარემოს მთავარ სიახლეებს:

  • პროგრამირების გარემოს მჭიდრო ინტეგრაცია ბლოკთან:
    • დამატებულია სპეციალური გვერდი დაკავშირებული აღჭურვილობით. ეს საშუალებას გაძლევთ აკონტროლოთ EV3 ბლოკის სტატუსი და მიიღოთ მნიშვნელობები სენსორებისგან რეალურ დროში.
    • სენსორები და ძრავები ავტომატურად ამოიცნობენ დაკავშირებისას, ავტომატური ID ფუნქციის წყალობით. ეს საშუალებას გაძლევთ არ მიუთითოთ, რომ ასეთი და ასეთი სენსორი ან ძრავა დაკავშირებულია ამა თუ იმ პორტთან.
  • გამართვის ახალი რეჟიმი:
    • პროგრამის გაშვებისას მონიშნულია შესრულებული ბლოკი. ეს საშუალებას გაძლევთ ზუსტად გაიგოთ პროგრამის ქცევა.
    • სპეციალური სიმბოლო ანათებს პროგრამული უზრუნველყოფის ბლოკზე, თუ ამ პორტთან არის დაკავშირებული სხვა სენსორი ან ძრავა.
    • დამატებულია მონაცემთა სადენებით გადაცემული მნიშვნელობების ნახვის შესაძლებლობა.
  • პროგრამის ბლოკების ახალი ფუნქციები:
    • ბლოკების ერთმანეთთან გადაკეტვით, აღმოიფხვრა „აღსრულების სხივი“, რომელზედაც ბლოკები მდებარეობდა NXT-G გარემოში.
    • ბლოკებს არ აქვთ ისეთი რამ, როგორიცაა პარამეტრების პანელი - ქცევა ახლა კონფიგურირებულია პირდაპირ ბლოკზე, რამაც გამოიწვია მათი ზომების გაზრდა. პროგრამა ახლა ბევრად უფრო ადვილია წასაკითხად - შეგიძლიათ დაუყოვნებლივ ნახოთ, თუ როგორ არის კონფიგურირებული სენსორები და ძრავები.
    • გამოჩნდა ბლოკები "დაელოდე ცვლილებებს", რომლებიც საშუალებას გაძლევთ რეაგირება მოახდინოთ მნიშვნელობის ცვლილების ფაქტზე და არა გარკვეულ მნიშვნელობაზე ცვლილებაზე, როგორც NXT-G-ში.
    • ბლოკიდან ბლოკში მონაცემთა გადაცემის გაუმჯობესება აადვილებს ტიპების კონვერტაციას (აღარ გჭირდებათ ხელით გადაყვანა, მაგალითად, რიცხვის სტრინგად).
    • დამატებულია მასივებით მუშაობის უნარი.
    • ციკლიდან ადრეული გასვლა შესაძლებელი გახდა.

ახალი პროგრამირების ენის გარდა, გაჩნდა პროგრამები Android-ისა და iPhone\iPad-ისთვის, რომლებიც აკონტროლებენ რობოტს. ასევე Autodesk Invertor Publisher პროგრამის საფუძველზე შეიქმნა პროგრამა ეტაპობრივი 3D ინსტრუქციების შესაქმნელად და სანახავად. ამ პროგრამაში შეგიძლიათ შეაფასოთ და მოატრიალოთ მოდელი შეკრების თითოეულ ეტაპზე, რაც საშუალებას გაძლევთ შექმნათ უფრო რთული რობოტები ინსტრუქციის მიხედვით.

ძირითადი რობოტები

საგანმანათლებლო ნაკრები შეიცავს ინსტრუქციას 5 რობოტის აწყობისთვის:

ფერის დამხარისხებელი
ობიექტების (ამ შემთხვევაში ლეგოს ნაჭრების) ფერის მიხედვით დახარისხების კლასიკური ამოცანა.

გირო ბიჭი
Segway რობოტი, რომელიც იყენებს გიროსკოპს წონასწორობისთვის.

ლეკვი
რობოტი ძაღლი, რომელსაც შეგიძლია მოასხამო და გამოკვებო. ძილიც იცის და თავის შვება :) მახსენებს ტამაგოჩის.

რობო ხელი
საშუალებას გაძლევთ გადაიტანოთ ობიექტები.

EV3 ნაკრებისთვის მომზადდა LEGO MINDSTORMS Education EV3 რესურსების ნაკრები, რომელიც საშუალებას გაძლევთ შექმნათ სხვა მოდელები ახალი ნაწილების გამოყენებით.

ამ სტატიის წერისას გამოყენებული იქნა მასალები ბლოგიდან nnxt.blogspot.com.

© 2024 ermake.ru -- კომპიუტერის შეკეთების შესახებ - საინფორმაციო პორტალი