Връзките на робота

Тази страница е преведена от немски с ИИ. Не е проверена от носител на езика. Оригиналът на немски

Нашият ровер има малък компютър и интерфейс с много гнезда. Научавате къде се свързват моторите, лампите и бутоните и как да ги управлявате от програмата. Четири входа после изследвате сами.

Видеото

Във видеото виждате ровера, малкия компютър и интерфейса. Жълтите точки показват техническата посока на тока. След бутоните идва вашата изследователска задача с пауза за размисъл – спрете спокойно видеото там.

Има субтитри на десет езика. Избираш ги във видеото долу вдясно.

Съдържание на видеото

  1. 0:00 Общ преглед
  2. 0:28 Raspberry Pi
  3. 1:00 Интерфейс
  4. 1:19 Изходи
  5. 1:40 Мотор
  6. 2:17 Лампа
  7. 2:54 Или – или
  8. 3:20 Бутон
  9. 3:51 Задача
  10. 4:36 Подсказки
  11. 5:10 В заключение

Най-важното

Три устройства работят заедно: програмата пишете в браузъра. Малкият компютър на ровера я изпълнява и за целта отваря собствена Wi-Fi мрежа, например robo1. През USB той казва на интерфейса сто пъти в секунда какво да прави. Интерфейсът включва моторите и чете датчиците.

Лентата с гнезда на интерфейса: горе изходите, отдолу входовете.
Лентата с гнезда на интерфейса: горе изходите, отдолу входовете.

Изходи: плюс или маса

Всяка връзка за мотор M1 … M4 има две гнезда. Всяко гнездо е отделен изход, общо O1 … O8. Интерфейсът превключва всяко гнездо или на плюс (9 V), или на маса. За това интерфейсът има нужда от собствено захранване от 9 V – първо включете 9 V, после USB кабела.

Ако O1 е на плюс, а O2 на маса, през мотора тече ток. Ако интерфейсът размени гнездата, моторът се върти в другата посока.
Ако O1 е на плюс, а O2 на маса, през мотора тече ток. Ако интерфейсът размени гнездата, моторът се върти в другата посока.

Моторът се включва между двете гнезда на една връзка. В програмата: motor(1, 5) го върти в една посока, motor(1, -5) – в другата; степените са от −7 до 7. Лампата не се нуждае от две посоки: тя се включва между едно гнездо и гнездото за маса ⊥. В програмата: ausgang(1, 7), степени от 0 до 7.

Затворена верига: от плюса през лампата към масата.
Затворена верига: от плюса през лампата към масата.

Или мотор, или два изхода

O1 и O2 принадлежат към M1. Значи двойката е или един мотор, или два отделни изхода. В нашето управление важи командата, която сте дали последна. Степените се получават чрез бързо включване и изключване: колкото по-дълго е включено, толкова по-бърз е моторът и толкова по-ярка е лампата.

Бутонът се включва между двете гнезда на вход I1 … I8. taster(1) връща 1, докато бутонът на I1 е натиснат, иначе 0.

Роверът върви, докато бутонът отпред се удари в стената. Дотогава taster(1) връща 0, после 1 – тогава програмата спира.
Роверът върви, докато бутонът отпред се удари в стената. Дотогава taster(1) връща 0, после 1 – тогава програмата спира.

Остават входовете A1, A2, AX и AY. Какво измерват, откривате сами с батерия, фоторезистор и мултицет – това е задача 4 от работния лист. Едно правило важи още отсега: батерията може да се включва само към A1 или A2, никога към AX или AY.

Работният лист

Тук виждате работния лист към видеото (на немски): пет задачи за изследване, на ровера и в уеб интерфейса. Подсказките са написани с главата надолу – обърнете листа, само ако сами не можете да продължите. Можете да го отворите и като PDF.

📄 Отвори работния лист (PDF, на немски)

Работният лист – Страница 1
Страница 1/5
Работният лист – Страница 2
Страница 2/5
Работният лист – Страница 3
Страница 3/5
Работният лист – Страница 4
Страница 4/5
Работният лист – Страница 5
Страница 5/5

Опитай!

Задача

а) На M1 има мотор. Искате допълнително да включите лампа между O1 и ⊥. Става ли? б) Лампа е включена между O3 и ⊥. С коя команда свети напълно и с коя угасва? Към коя връзка за мотор принадлежи O3? в) Бутонът е включен на I2 и е натиснат. Какво връща taster(1) и какво taster(2)?

Покажи решението

а) Не. O1 е гнездо на M1; двойката е или мотор, или два изхода. Важи последната дадена команда. За лампата вземете свободен изход, напр. O5. б) ausgang(3, 7) и ausgang(3, 0). O3 принадлежи към M2. в) taster(1) връща 0, taster(2) връща 1.

Учи нататък с езиков модел

Ти си моят учител по информатика. В проектния курс правим ровер с малък компютър и интерфейс. Изходите O1 до O8 се превключват на плюс (9 V) или на маса; моторът се включва между две гнезда (motor(nr, stufe), степен от -7 до 7), лампата между гнездо и маса (ausgang(nr, stufe), степен от 0 до 7). Бутоните на I1 до I8 се четат с taster(nr) (1 = натиснат). Задай ми един след друг пет кратки въпроса или малки задачи по програмиране на Python по тази тема. Винаги чакай отговора ми и после обясни накратко. НЕ ми казвай какво измерват входовете A1, A2, AX и AY – това ще го изследваме сами.

Как е направено: идеята, структурата и задачите на урока са мои, техниката е от нашия проектен курс. Направено е с помощта на ИИ: слайдовете на видеото е изградил езиков модел (LLM) по моите указания. Гласът е създаден с Qwen3-TTS по образец на моя собствен глас.

Субтитрите, преводите, работният лист и тази страница също са направени с помощта на ИИ. Преводите не са проверени от носител на езика.

Видеото, работният лист, текстовете и промптът на този урок са с лиценз CC BY 4.0: можете да ги използвате, променяте и споделяте, ако посочите източника.