В днешното занятие няма нов материал за преподаване. Вместо това, от учениците се очаква да утвърдят знанията си, а от вас се очаква да обърнете внимание на тези, които са изостанали. Опитайте се да ги научите на самостоятелност, така че да не изостанат отново.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #1621
- 20 Jun 2020
В края на занятието, изпратете всички ученици към последната задача от секцията с допълнителни задачи.
Примерно решение на задачата "Програмирайте робота да проверява десния сензор за допир (с оператор "if" в цикъл) и да задвижва безкрайно десният мотор, когато е натиснат.":
# Create your objects here. ev3 = EV3Brick() right_touch = TouchSensor(Port.S2) right_motor = Motor(Port.C) # Write your program here. ev3.speaker.beep() while True: if right_touch.pressed(): right_motor.run(1000)
Примерно решение на задачата "Програмирайте робота да задвижва безкрайно десният мотор в обратната посока, ако десният сензор за допир НЕ е натиснат.":
# Create your objects here. ev3 = EV3Brick() right_touch = TouchSensor(Port.S2) right_motor = Motor(Port.C) # Write your program here. ev3.speaker.beep() while True: if right_touch.pressed(): right_motor.run(1000) else: right_motor.run(-1000)
Примерно решение на задачата "Променете програмата си така, че робота да проверява левия сензор за допир и да задвижва левия мотор.":
# Create your objects here. ev3 = EV3Brick() left_touch = TouchSensor(Port.S1) left_motor = Motor(Port.B) # Write your program here. ev3.speaker.beep() while True: if left_touch.pressed(): left_motor.run(1000) else: left_motor.run(-1000)
Примерно решение на задачата "Програмирайте робота си да проверява двата сензора и да задвижва съответстващите им мотори.":
# Create your objects here. ev3 = EV3Brick() right_touch = TouchSensor(Port.S2) left_touch = TouchSensor(Port.S1) right_motor = Motor(Port.C) left_motor = Motor(Port.B) # Write your program here. ev3.speaker.beep() while True: if right_touch.pressed(): right_motor.run(1000) else: right_motor.run(-1000) if left_touch.pressed(): left_motor.run(1000) else: left_motor.run(-1000)
Примерно решение на задачата "Променете програмата си така, че вместо да се движи назад робота, той да спира моторите си, когато съответните им сензори за допир са отпуснати.":
# Create your objects here. ev3 = EV3Brick() right_touch = TouchSensor(Port.S2) left_touch = TouchSensor(Port.S1) right_motor = Motor(Port.C) left_motor = Motor(Port.B) # Write your program here. ev3.speaker.beep() while True: if right_touch.pressed(): right_motor.run(1000) else: right_motor.brake() if left_touch.pressed(): left_motor.run(1000) else: left_motor.brake()
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Python за EV3 LEGO Mindstorms - ниво 2
Във второто ниво по Python за EV3 роботи учениците изучават в дълбочина сензора за допир. Сензорът се разглежда както като средство за ръчно управление на машини, така и като сензор за автономни роботи. В няколко занятия учениците изграждат пулт за управление на хващача и движението на кран. От страна на програмирането учениците изучават конструкциите за разклоняване на код "if-else", условните и безкрайни цикли с "while" и операторът за обръщане на условие "not". В края на нивото роботите могат да усещат препятствия които да избягват и излизат от простичък лабиринт.
- 39
- 19:58
- 93

Занятие 4 - Спасителен робот с дистанционно
Въведение
Днес ще създадeте пожарникарски робот, който трябва да може да работи в опасни за хората места. Тези роботи се правят с вериги и е много важна точността им. За тази цел, те биват конструирани с два мотора, подобно на LEGO количките, които сме правили. Ще тестваме робота си с гуми, преди да заменим гумите му с вериги.
- 1
- 3
- 12
- 3d_rotation 1