Мазмуну:
- 1 -кадам: 1 -кадам: Киришүү
- 2 -кадам: 2 -кадам: Видео
- 3 -кадам: 3 -кадам: Бөлүктөр, материалдар жана куралдар
- 4 -кадам: 4 -кадам: Район
- 5 -кадам: 5 -кадам: Машина жасоо
- 6 -кадам: 6 -кадам: Программалоо
- 7 -кадам: 7 -кадам: Жыйынтык жана ой жүгүртүү
- 8 -кадам: 8 -кадам: Шилтемелер жана Кредиттер
Video: Булуттуу Булут сени айыктырат (Тоскоолдуктардан качуу роботу чогултуу функциясы менен): 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Пайдасыз машина - Arduino роботу
1 -кадам: 1 -кадам: Киришүү
Дүйнөнүн караңгы тарабында төрөлгөн. Кичинекей эльф бул дүйнөгө келүү үчүн көп убакытты басып өткөн. Берилген телепатиядан өзгөчө эч нерсе болушу мүмкүн эмес. Мен муну үшкүрүп айтып берейин. Кайсы бир жерде жаш жана жаш: демек, эки гермит крабы бир чыкылдатууда бөлүнүп кеткен, ал эми алардын бири азыраак жолду тандап алган жана бул бардык нерсени өзгөрттү. Көз жашын жутуп, терс маанайды жутат. Караны сиңирип, анан алар айланып, жымыңдашат, бул аларды түстүү сергектикке айлантат. Жаркыраган түстөр баарын айыктырат. Ал караңгы түндүн бурулушуна баратат, бирок дайыма күндүн нуру менен чыгат.
Machine Function:
- Жарыкта болгон иш -чаралар
- Түнкүсүн эс алыңыз
- Тоскоолдуктардан качуу функциясы
- Колго буюмдарды чогултуу
2 -кадам: 2 -кадам: Видео
3 -кадам: 3 -кадам: Бөлүктөр, материалдар жана куралдар
Дене
- Лазердик кесилген база (моторлор менен кошо) * 1
- Лазер менен кесилген корпус * 1
- Лазер менен кесилген кол * 2
- Лазер менен кесилген колдоо структурасы (кол үчүн) *2
- Пахта топтору * коп
- 3мм болт * 8
- 3мм гайкалар * 8
Негизги электроника
- Фоторезистор * 1
- Мотор * 4
- Дөңгөлөк * 4
- УЗИ сенсор * 1
- Серво мотору * 3
- 220 каршылык * 3
- Arduino Uno * 1
- Мотор жетеги Shield * 1
- 9В батарея * 2
- Зым * көп
Сенсордон качуу
Машина менен анын айланасындагы аралыкты өлчөө үчүн серво моторуна УЗИ сенсору тиркелет. Сенсордо эмитент жана кабыл алуучу бар. Эмитент УЗИ толкундарын атууга жөндөмдүү. эгерде алдыда бир нерсе болсо, ал толкундарды кайра алуучуга чагылдырат. Эгерде толкундар тез кайтып келе жатса, анда объект жакын жерде, ал эми толкундар жай кайтып келе жатса, анда объект алыс. УЗИ сенсору servo моторго тиркелет, андыктан тоскоолдуктан алыс болгон жолду аныктоо үчүн солго жана оңго бурулуп, тоскоолдуктан алысыраак жолду тандап алат.
Моторлор
DC Motor'ду көзөмөлдөө үчүн, аларды башкара турган драйвердин түрү керек болот. I2C L293D Motor Driver IC L293D - бул төрт DC моторунун айлануу ылдамдыгын да, багытын да башкаруунун арзан жана салыштырмалуу жөнөкөй жолу болгон мотор айдоочусу. Бул жерде анын кантип иштээри тууралуу шилтемеленген окуу куралы:
Жарык сенсору
Фоторезист сенсор жарыктын көлөмүн өлчөй алат жана биз аны айлана -чөйрөнүн абалын аныктоо үчүн колдонобуз. Эгерде шарт караңгы болсо, сезимдин мааниси төмөн болот, ал эми жарык болсо, анда сезген мааниси чоңураак болот.
Arms
Колдор - бул алдыңкы базага бекитилген лазердик кесилген компоненттер. Бул эки бөлүктөн турат, алар колду кармап турган колдоо структурасы жана колдун өзү. Дене да эки бөлүктөн турат; лазер менен кесилген база аны текчеден моторлор жана булут формасындагы кабык менен түшүрөт.
Негизги
Бул материалга жараша лазердик же кол менен кесилген болушу мүмкүн. Биз аны текчеден моторлор менен бирге алабыз. Сураныч, компоненттер бөлүмүндө шилтемени табыңыз. Акрил барактары (3 - 4 мм) же фанера (2,5 - 3 мм) сыяктуу күчтүү, бирок жеңил материалдарды колдонуу катуулукту жогорулатууга жана салмагын азайтууга жардам берет. Foam-core ошондой эле лазер кескичтери жок адамдар үчүн кол менен оңой кесиле турган база үчүн иштеши мүмкүн.
Shell
Капкак кебезден, кездемеден жана лазерден жасалган корпустан жасалган. Пахта топторун катмарлап коюу жана булутка окшош форманы түзүү. Булутка окшош форма-бул оңой жетүү үчүн 1,5 мм акрил лазер менен кесилген корпустун үстүндөгү катмар. Кап пахта шарлары менен кездеменин түздөн-түз контактыга түшүүсүн алдын алуу үчүн колдонулат, андыктан ар кандай кыска туташууну болтурбоо үчүн аппараттык жана пахта топторунун ортосунда бөлүнүүнү камсыз кылган шартта, аны лазер менен кесүү же кол менен кесүү мүмкүн. Биз ошондой эле материалды жыгач же пластик сыяктуу өткөрбөөчү болууну сунуштайбыз.
Куралдар
- Филлипс бурагыч
- Жалпак бурагыч
- Кол өнөрчүлүк бычагы
- Лента
- Электр менен ширетүүчү
- Желим курал
4 -кадам: 4 -кадам: Район
5 -кадам: 5 -кадам: Машина жасоо
Базаны чогултуу үчүн төмөнкү тартипти сунуштайбыз.
1. Биринчиден, кронштейндерди колдонуу менен моторлорду базага туташтырыңыз. Кашаалар гайкалар менен болтторду колдонушат. Биз жаңгактарды ичине салууну сунуштайбыз, ошондо дөңгөлөктүн айлануусу тосулбайт. (Дөңгөлөктөр эртеби -кечпи тиркелиши мүмкүн)
2. Arduino мотор калканчына туташтырыңыз жана мотор калканчына керектүү болгон бардык зымдарды туташтырыңыз. Дөңгөлөктөрдүн айлануу багытын текшерүүнү унутпаңыз жана ошол эле айлануу багытын алуу үчүн мамыларды тегерете бериңиз.
3. Бардык сервопроторлорду клей пистолети менен базага бекиткиле.
4. УЗИ сенсорунун зымдарын бекитип, аларды серво моторунун айлануучу пышагына чаптаңыз. (кабелди жакшыраак башкаруу үчүн түстүү зымды колдонууну сунуштайбыз)
5. Жарык сенсоруна керектүү бардык зымдарды ширетип, колго чаптаңыз.
6. Акырында, компоненттери үчүн бардык зымдарды жана батареянын булагын Мотор калканчына сайыңыз. Бардыгын жабыштыруудан жана бириктирүүдөн мурун компоненттердин иштешин текшериңиз.
Мүчүлүштүктөр Маселе1 - Район бир гана жолу иштейт жана автоматтык түрдө баштапкы абалга келбейт
Чечим - Укуруктун goForward абалын баштапкы абалга келтирүү үчүн, "Boolean goForward = false" кошобуз.
Көйгөй2 - Дөңгөлөктөр карама -каршы багытта жылат
Чечим - оң жана терс жагын артка кайтаруу.
Көйгөй3 - УЗИ сенсору алдыңкы нерселерди аныктай албайт жана реакциясын токтотот
Чечим - аралыкты кеңейтүү жана УЗИ сенсорунун абалын тууралоо.
4 -көйгөй - Биз кодду жүктөөгө аракет кылганда Arduino портту аныктай албайт
Чечим - Зымдар мотор калканчтарында бири -бирине тийип, кыска туташууну пайда кылат. Биз ресурстарга нанды кошуп, зымдарды тазалайбыз.
5 -маселе - Фоторезистор туура иштебейт
Чечим - Көйгөйдү табуу үчүн сенсорду жекече текшериңиз. Схеманы жөнөкөйлөтүп, сенсорду алмаштырыңыз.
Көйгөй 6 - Серво кыймылдаткычтары колду туура башкара албайт
Чечим - чыңалуу жетишсиз; кошумча батарея кошуу.
6 -кадам: 6 -кадам: Программалоо
7 -кадам: 7 -кадам: Жыйынтык жана ой жүгүртүү
Баштапкы түшүнүк - бул сизди ээрчиген контейнер арабасын түзүү жана идишке салууга аракет кылганыңыздын баарын ыргытып салуу. Биз жылмакай реакция жаратуу үчүн күрөшөбүз, ошондуктан ыргытуучу нерселердин концепциясын сактоо менен объектилерден качуу арабасын түзүүнүн багытын бурабыз. Биз дагы жөнөкөйлөткөнүбүз менен, бизде дагы эле коддоо жана аппараттык жабдыктар иштебей калды. Алардын айрымдары Сериал. println '' маселени өлчөө жана аныктоо үчүн, ал эми башкалар батарейканы көбүрөөк коюу менен чечилет. Эгер мен муну дагы бир жолу жасай алсам, анда мен бүт машинаны ар кимдин компоненттери менен бирге сынап көрүүгө көбүрөөк убакыт жумшайм деп күтмөкмүн. Себеби мен кээде ар бир компонент өз алдынча жакшы иштээрин байкайм, бирок ал чогулганда кыска туташуу жана башка аппараттык көйгөйлөрдөн улам туура иштебейт. Акыр -аягы, биз күткөндөй иштебегендиктен, машинабыздын көптөгөн өзгөчөлүктөрүн алып салабыз жана аны убакыт чектөөсү үчүн жөнөкөйлөштүрүүнү чечтик. Эгерде мен анын жаңы версиясын жасай алсам, анда аларды бир тактага түшүрбөстөн, көбүрөөк функциялар үчүн көбүрөөк нанды колдоном.
8 -кадам: 8 -кадам: Шилтемелер жана Кредиттер
Шилтемелер
Circuit Basics. Arduinoдо УЗИ диапазонун кантип орнотсо болот
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Arduino Uno Youtube менен LDR интерфейсин колдонуу менен Servo Motor SG90ди башкарыңыз -
DIY Builder. Үйдө машинадан качуу үчүн DIY Arduino тоскоолдуктарын кантип жасоо керек.
Кредиттер
Фэн Пан, Мэйхуй Пан, Рууу Ванг, Юфан Лян
Сунушталууда:
УЗИ сенсорун колдонуу менен тоскоолдуктардан качуу роботу (Proteus): 12 кадам
УЗИ сенсорунун жардамы менен тоскоолдуктардан качуу роботу (Proteus): Биз көбүнчө тоскоолдуктарды болтурбоочу роботту бардык жерде кездештиребиз. Бул роботтун аппараттык симуляциясы көптөгөн колледждерде жана көптөгөн иш -чараларда атаандаштыктын бир бөлүгү болуп саналат. Бирок тоскоолдук роботтун программалык симуляциясы сейрек кездешет. Биз аны бир жерден тапсак да
Тоскоолдуктардан качуу роботу оор жүктү көтөрүү үчүн: 6 кадам
Оор жүк көтөрүү үчүн тоскоолдуктардан качуу роботу: Бул уулумдун рокерин көтөрүү үчүн жасалган тоскоолдуктардан качуу роботу
Качуу роботу: RC унаасы качуу оюну үчүн: 7 кадам (сүрөттөр менен)
Escape Robot: Escape Game үчүн RC Car: Бул долбоордун негизги максаты мурунтан эле бар роботтордон айырмаланып турган жана чыныгы жана инновациялык чөйрөдө колдонула турган роботту куруу болгон. машина формасындагы роботту куруу үчүн
Бое-Бот: Тоскоолдуктардан качуу роботу: 6 кадам
Бое-Бот: Тоскоолдуктардан качуу роботу: Бул кичинекей робот тоскоолдуктарды аныктоо үчүн мурутун колдонот. Анын муруттарынын бири же экөө тең кыймылга келгенде, ал артка кайтып, башка жакка бурулат. Болбосо ал алдыга жылат. 4 AA батарейкасы менен иштейт, Paralax Motherboard бул кичинекей
Arduino тоскоолдуктардан качуу роботу (жаңыртуу версиясы): 7 кадам (сүрөттөр менен)
Arduino тоскоолдуктарынан качкан робот (жаңыртуу версиясы): Бул пост биринчи жолу ушул веб-сайтта жарыяланган https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html Роботко тоскоолдук кылуу. Бул жөнөкөй, бирок кээ бир өзгөчөлүктөр жана