Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Дөңгөлөктөрдү даярдоо
- 3 -кадам: 3D басылган компоненттерди даярдоо
- 4 -кадам: Motor Shield орнотуу
- 5 -кадам: Нан тактасына туташыңыз
- 6-кадам: HC-SR04 Ultrasonic Sensor орнотуу
- 7 -кадам: Servo моторун орнотуу
- 8 -кадам: Touch Sensor орнотуу
- 9 -кадам: Робду чогултуу
- 10 -кадам: Код
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com).
Бул окуу куралында сиз тоскоолдуктарды аныктоого мүмкүндүк берүүчү сенсорлор менен жабдылган Роб аттуу толук автоматташтырылган роботту жасоону үйрөнөсүз. Роб тоскоолдук менен байланышканга чейин кыймылдайт, андан кийин ал токтойт, айлана -тегерегин текшерет жана тоскоолдуксуз жолдо жүрө берет.
Бул роботту түзүү үчүн Arduino жана C ++ тилин билүүнүн кажети жок, бирок ал жардам берет!
Кел, баштайлы!
1 -кадам: Сизге эмне керек
Бул долбоор үчүн сизге керек болот:
Материалдар:
- Arduino UNO x1
- Motor Shield x1
- Breadboard x1
- DC Motors x4
- Дөңгөлөктөр x4
- HC-SR04 Ultrasonic Sensor x1
- 9-V батарея кармагычтар x2
- Micro Servo Motor x1
- 9V батареялары x2
- Электр тасмасы
- Зымдар
- Кара куту x1
- Touch Sensor x1
Куралдар:
- Hot Glue Gun
- Кандооч
- 3-D принтер
- Screwdriver
- Сым кескичтер
2 -кадам: Дөңгөлөктөрдү даярдоо
Эки секирүүчү зымды алып, DC моторунун капталында жайгашкан жез табактардын ар бирине бирден коюңуз. Ширетүүчү темирди колдонуп, секирүүчү зымдарды DC моторуна кылдаттык менен ширеткиле. Бардык моторлор үчүн кайталаңыз.
Дөңгөлөктү алып, DC моторундагы жез табактардын карама -каршы жагында жайгашкан ак пинге орнотуңуз. Дөңгөлөк бекем турушу жана DC мотору менен бирге эркин айлануусу керек.
Дөңгөлөктөрдүн туура иштеп жаткандыгын текшерүү үчүн, ар бир DC моторуна ширетилген зымдардын ар бирин 9-В батареясынын оң жана терс терминалдарына коюңуз. Дөңгөлөк айланышы керек.
3 -кадам: 3D басылган компоненттерди даярдоо
3-D принтерин колдонуу менен төмөнкү.stl файлдарын басып чыгарыңыз. Дизайнды өзгөртүү зарылдыгы пайда болгондо, бөлүк файлдары да кошулат.
4 -кадам: Motor Shield орнотуу
Бурагычты колдонуп, биз DC Motor зымдарынын ар бирин Мотор калканчындагы M1 M2 M3 жана M4 портторуна туташтырабыз.
Сол дөңгөлөктөрдү башкара турган моторлорду M1 жана M2 портторуна, оң дөңгөлөктүү моторлорду M3 жана M4 портторуна туташтыргыла.
Эгерде мотор артка чуркап баратса, мотор калканчынын портундагы зымдарды ошол дөңгөлөккө алмаштырыңыз. (Негизи оң жана терс байланыштарды алмаштыруу).
Мотор калканчындагы +5V, Ground, A0, A1 жана Pin 3 көздөй узун зымдар. Булар кийинки баскычтарда Breadboard, Ultrasonic Sensor жана Touch Sensor туташтыруу үчүн колдонулат.
Бурагычты колдонуп, батарея кармагычты мотор калканчасындагы EXT_PWR портуна туташтырыңыз. Бул мотор калканы менен дөңгөлөктөргө күч берет.
Мотор калканчын Arduinoго коюп, порттордун туура келгенин текшериңиз.
5 -кадам: Нан тактасына туташыңыз
Жөнөкөй нерселерди сактап калуу үчүн, көпчүлүк байланыштар мотор калканчына ширетилет. Нан тактасы негизинен +5V жана Ground байланыштарын камсыз кылуу үчүн колдонулат.
Акыркы этапта мотор калканчына кошулган зымдарды колдонуп, +5В зымын нан тактасынын кызыл электр тилкесине туташтырыңыз жана Жерге зымды нан тактасындагы көк кубат тилкесине туташтырыңыз.
6-кадам: HC-SR04 Ultrasonic Sensor орнотуу
Бул бөлүк үчүн сизге 3-кадамдан 3-D басылган бөлүктөрүңүз керек болот!
УЗИ сенсорун 3-D басылган УЗИ сенсор кармагычынын бөлүгүнө салыңыз. УЗИ сенсорунун арт жагында жайгашкан Жерге, Триггерге, Эхого жана VCC портторуна 4 ургаачы аял зымдарды туташтырыңыз. Өткөргүч зымдарды Серво Тоо Бөлүгүнүн ичи аркылуу өткөрүңүз жана ысык желимди колдонуп, серво монтаждоо бөлүгүн УЗИ сенсорунун кармагыч бөлүгүнө туташтырыңыз.
4 -кадамда мотор калканчына кошулган зымдарды ультрадыбыштуу аялдын аягына аялдын туташуусуна кошуңуз. TRIG A0го, ECHO A1ге туташышы керек. Нан тактасындагы кызыл кубат тилкесинен УЗИ сенсорундагы VCC портуна жана көк линиядан GROUND портуна дагы бир байланышты иштетиңиз.
Электр лента менен коопсуз туташуу, алар бошоп кетпесин.
7 -кадам: Servo моторун орнотуу
Бул кадам үчүн сизге Base 3-D басылган бөлүгү керек болот.
Серво моторун базанын 3-D басылган бөлүгүнүн борбордук тешигине (3 тик бурчтуу тешиктердин ортоңку тешиги) орнотуңуз. Servo Wiresти тешик аркылуу иштетип, servo моторун мотор калканынын бурчундагы SER1 портуна туташтырыңыз.
Hot чаптама Ultrasonic Piece мурунку кадамдан servo моторунун чокусуна чейин.
8 -кадам: Touch Sensor орнотуу
Сенсордук сенсордун артында жайгашкан G, V жана S портторуна 3 ургаачы аял зымдарды туташтырыңыз.
Мотор калканчынын 3 -пинине туташтырылган зымды сенсордук сенсордогу S портуна туташтырыңыз. Нандагы кызыл кубат тилкесинен УЗИ сенсорундагы VCC портуна жана көк линиядан GROUND портуна дагы бир туташууну жүргүзүңүз.
9 -кадам: Робду чогултуу
Сиздин ысык клей тапанчаңызды ысытыңыз, ал бул кадамда кеңири колдонулат. Сиз ысык желим пистолеттин ысышын күтүп жатканда, Акрил боегу менен Make Курсунда берилген кара кутуну боёп коюңуз. Бул кургатылганча күтө туруңуз.
Клей ысык болгондон кийин, базанын/УЗИ сенсорунун бөлүгүн кутунун үстүнө чаптаңыз. Зымдарды кутунун ичине өткөрүңүз. Мотор калканчын, Arduino жана нан тактасын кутунун ичине коюңуз.
Корпустун ылдый жагына төрт DC моторун ысык клей салып, M1 жана M2ге туташкан дөңгөлөктөр сол жакта, M3 жана M4 туташкан дөңгөлөктөр оң жагында. Бул учурда, Роб коддон толук болушу керек.
10 -кадам: Код
Берилген кодду иштетүү үчүн, адегенде AFmotor жана NewPing файлдарын arduino libraries.r'ге жүктөп алышыңыз керек.
FinalCode_4connect файлын жүктөп алып, аны arduinoго жүктөңүз.
Код роботтун жолунда тоскоолдук болсо, анын жолун өзгөртүүгө жардам берүүчү функцияларды орнотот. Качан ал тоскоолдукту тапканда, Роб токтойт жана анын сол жана оң жагын текшерет жана тоскоолдуктун жайгашкан жерине жараша алдыга, артка, бурулушка, бурулушка жана оңго багытталган функциялар туура багытта кыймылдайт деп аталат. Тийүү сенсору басылганда, серво айланасын изилдей баштайт жана Роб тоскоолдукту тапмайынча алдыга жылат. Качан бир тоскоолдук аныкталганда, Роб токтоп, changePath функциясын баштайт.
Сиздин робот азыр чуркап, тоскоолдуктардан алыс болушу керек!
Сунушталууда:
Arduino жана Raspberry Pi менен интернет көзөмөлдөгөн видео агымдык роботту куруңуз: 15 кадам (сүрөттөр менен)
Arduino жана Raspberry Pi менен интернет көзөмөлдөгөн видео агымдык роботту түзүңүз: Мен @RedPhantom (aka LiquidCrystalDisplay / Itay), Израилден келген, 14 жаштагы студент, Макс Шейн кенже орто мектебинде илим жана математика үчүн. Мен бул долбоорду баарына үйрөнүү жана бөлүшүү үчүн жасап жатам
Бут сенсорлору менен роботту башкарыңыз, GPS, W/o картасы: 13 кадам (сүрөттөр менен)
Роботту бут кийим сенсорлору менен, GPS/W/o картасы менен башкарыңыз: робот алдын ала программаланган жолдо жылат жана реалдуу убакытта байкоо жүргүзүү үчүн телефонго өзүнүн кыймылынын маалыматын (bluetooth аркылуу) өткөрүп берет. Arduino жол менен алдын ала программаланган жана oblu роботтун кыймылын сезүү үчүн колдонулат. oblu кыймыл жөнүндө маалымат берет
Үн менен башкарылуучу роботту кантип жасоо керек: 3 кадам (сүрөттөр менен)
Үн менен башкарылуучу роботту кантип жасоо керек: Сиз качандыр бир убакта үнүңүз менен иштөөнү каалаган белеңиз? Анан сиздин ардуино аркылуу каалаган нерсени башкара аласыз, жөн гана ошол нерселерди туташтырып, программада жарыялашыңыз керек. башкарылган робот, бирок туташа аласыз
Жаңсоолор менен башкарылуучу роботту куруңуз: 4 кадам (сүрөттөр менен)
Жаңсоолор менен башкарылуучу роботту куруңуз: Бул көрсөтмөдө биз 3D жаңсоолор менен башкарыла турган Arcbotics Sparki роботун курабыз. Бул долбоордун жагымдуу өзгөчөлүгү - роботту башкаруу үчүн смартфон же мээлей сыяктуу кошумча түзүлүштөрдүн кереги жок. Колуңузду жөн эле өйдө көтөрүңүз
IRobotтун жардамы менен автономдуу баскетбол ойноочу роботту кантип түзүү керек: 7 кадам (сүрөттөр менен)
IRobotтун жардамы менен автономдуу баскетбол ойноочу роботту кантип түзүү керек: Бул iRobot Create чакырыгына менин киришим. Мен үчүн бул процесстин эң оор бөлүгү - роботтун эмне кылаарын чечүү. Мен Robo жөндөмүн кошуп, Createтин сонун өзгөчөлүктөрүн көрсөткүм келди. Менин бардык