Мазмуну:

SUMOBOTко бамперди кантип кошуу керек: 9 кадам (сүрөттөр менен)
SUMOBOTко бамперди кантип кошуу керек: 9 кадам (сүрөттөр менен)

Video: SUMOBOTко бамперди кантип кошуу керек: 9 кадам (сүрөттөр менен)

Video: SUMOBOTко бамперди кантип кошуу керек: 9 кадам (сүрөттөр менен)
Video: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, Июль
Anonim
SUMOBOTко бамперди кантип кошсо болот
SUMOBOTко бамперди кантип кошсо болот

бул эмне кылат, эгер сиз роботтун бамперлеринин бирине тийсе, ал артка бурулуп, объекттен бурулуп кетет.

1 -кадам: Материалдарыңызды алыңыз

муну жасоо үчүн керектүү нерселер - 3 попсикула таякчасы, картон, ысык клей, төрт зым жана карточка.

сиз колдоно турган кошумча материал - бул кийинчерээк алып салгыңыз келсе, маска тасмасы

2 -кадам: Popsicle's Up кесип

бул үчүн сиз Попсикуланы алып, аны кээ бир зым кескичтер менен экиге бөлөсүз, же аны экиге бөлүүгө аракет кылсаңыз болот, ал жылмакай болбойт.

3 -кадам: Картонду чаптаңыз

Картонду чаптаңыз
Картонду чаптаңыз

эгерде сизде маскировка тасмасы болсо, аны кичинекей мамыга ороп, анан кичине бир картонду эки уюлга жабыштырыңыз.

4 -кадам: Popsicle боюнча Tinfoil клей

Попсикулага Tinfoil клей
Попсикулага Tinfoil клей
Попсикуладагы Tinfoil клейи
Попсикуладагы Tinfoil клейи

эки зымга кичинекей жалкоону ороп, чоң Попсикуланын учуна чаптаңыз жана зымдар жерге туташтырылганын текшериңиз.

башка popsicle менен ушундай кылгыла жана аны резистор менен туташтыргыла

азыр биринчи попсикуланы жана шыргыйларга чапталган картонду туташтырыңыз.

5 -кадам: клей картон

Клей картон
Клей картон

кичинекей, жука картонду алып, бүктөп, анын бир бөлүгүн бир попсиклдин ортосуна, анан экинчисин чаптаңыз. андан кийин 2 -попсикуланын учунда экиге бөлүнгөн попсикулду, андан кийин кичинекей популярлардын учунда клей картон

Андан кийин, экинчи попсикуланын эти биринчи капталга карагандыгын текшериңиз, ошондо ал бампердей болуп, алыстап кетет.

6 -кадам: (Милдеттүү эмес) Аларды уюштуруу үчүн зымдарды кесип салыңыз

(Милдеттүү эмес) Аларды уюштуруу үчүн зымдарды кесип салыңыз
(Милдеттүү эмес) Аларды уюштуруу үчүн зымдарды кесип салыңыз

эгер кааласаңыз, зымдарды кичирейтүү үчүн кесип, алар уюшкандыкта көрүнүшү үчүн, өзүңүзгө жаккан зым кескич менен кесип алсаңыз болот.

7 -кадам: Кодекс өзү

'{$ STAMP BS2}

'{$ PBASIC 2.5}

temp VAR Byte RunStatus DATA $ 00

Оку: RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- I/O Pins ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Туруктуулар --------------- ------ LStop CON 750 RStop CON 750 '-------------- Өзгөрмөлөр --------------------- X VAR Word VAR Word '-------------- Негизги программа -----------------------

КЫЛ

GOSUB Алга

ЭГЕР (IN9 = 0) ЖАНА (IN10 = 0) ОНДО ЖОГОРУ 14 ЖОГОРУ 3 ГОСУБА Тескерүү ТЫНЫТУУ 50 ТӨМӨН 14 ТӨМӨН 3 ҮНДИФ

ЭГЕР (IN9 = 0) АНАН ЖОГОРУ 14 GOSUB ReverseTurnRight PAUSE 50 LOW 14 ENDIF IF (IN10 = 0) THEN HIGH 3 GOSUB ReverseTurnLeft пауза 50 төмөн 3 ENDIF цикл

АЯКТА

'*********************************************** ******* 'төмөнкү код бамперлер үчүн колдонулат' ********************************* ***********************

'------------------------------------------------- --- 'бул бампердин алдыга жылышы үчүн ушундай' ------------------------------------ ---------------- Алга: FOR X = 0 to 25 'Forward for a bit PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'бул эки бамперге тийгенде' -------------------------------------- -------------- ReverseTurn: FOR X = 0 to 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 to 25' Turn Left 60 градус PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 to 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'бул код оң бампер басылганда артка жана солго бурулуу үчүн колдонулат' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 to 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650

Пауза 20 NEXT FOR X = 0 to 25 'reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50' Оңго 45 градуска PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 NEXT RETURN

'------------------------------------------------- --- 'бул код сол бампер басылганда артка жана оңго бурулуу үчүн колдонулат' ------------------------------ ---------------------- REVERSETurnRight: X = 0-25 'РЕВЕРСИ 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 to 25 'Reverse PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 to 50' Солго 45 градуска PULSOUT LMotor, 650 PULSOUT RMotor, RStop 20 КИЙИНКИ КАЙТУУ

'*********************************************** ******* 'Процедуралардын аягы' ************************************ ******************

8 -кадам: Кодексти түшүндүрүү

бул код деген эмне, бул роботтун бамперлерге ылайык кандай аракет кыларын көрсөтөт, мисалы: "reverseturnleft" коду - оң бампер урулганда жана аны артка жана солго бурганда.

"reverseturnright" - бул сол бамперге тийип, аны артка жана оңго бурууга алып келет

"reverseboth" - бул эки бампер тең урунуп, аны артка жана башка жакка бурат.

"төмөн" жана "жогорку" терминдери роботуңузда ледтерди колдонсоңуз гана пайдалуу болот, бул белгилүү бир жарыктын төмөндөшүн же бийикке кетерин билдирет.

9 -кадам: Акыркы продукт

Акыркы продукт
Акыркы продукт
Акыркы продукт
Акыркы продукт

акыркы продукт төмөнкү сүрөттө окшош болушу керек

Сунушталууда: