Мазмуну:
- Жабдуулар
- 1 -кадам: Райондук диаграммалар жана теория:
- 2 -кадам: Roverдин курулушу:
- 3 -кадам: Код файлдары
- 4 -кадам: рахмат
Video: Кантип жаңсоолор менен башкарылуучу Rover: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул жерде жаңсоолор менен башкарылуучу роверди куруу боюнча көрсөтмөлөр бар (тел менен иштеген ровер). Бул бортто кагылышууну болтурбоо сенсору бар ровер бирдигинен турат. Бергич алыстан башкаруунун ордуна, колго тагынып, анан кол кыймылдары аркылуу сигналды роверге берүү үчүн жылдырыла турган салкын мээлей. RF сигналдары байланыш үчүн колдонулат.
Бул долбоор акыры пилотсуз учуу үчүн колдонулгандан тышкары, унаа астындагы текшерүүдө (коопсуздук же тейлөө үчүн) потенциалдуу колдонмолорго ээ.
Жабдуулар
Arduino/Genuino UNO (UNO кабели менен) x2
Ли-иондук батарея (12V) x1
Jumper Wires (Эркектен эркекке, эркектен аялга, ургаачыдан аялга) x40 ар бири
Breadboard x1
L298 Motor Driver Module x1
MPU6050 Гироскоп x1
RF кабылдагыч жана өткөргүч x1 ар бири
УЗИ сенсор x1
Шассиди орнотуу x1
Батарея кармагыч (көбүнчө шасси менен кошо берилет) x1
Коммутатор (көбүнчө шасси менен кошо берилет) x2
Wire Stripper x1
Де-ширетүүчү насос (кереги жок) x1
Эки тараптуу тасма x1
1 -кадам: Райондук диаграммалар жана теория:
Тараткычты орнотуу: Кыскасы, биз гироскоптон окууларды алып, Arduino аркылуу өткөргүчкө жөнөтүшүбүз керек.
Кабыл алуучуну орнотуу: Биз берилүүчү маалыматтарды алышыбыз керек (ресиверди колдонуп), жана алынган маалыматка ылайык дөңгөлөктөрдү бурушубуз керек*. Ошол эле учурда, биз да ровердин алдында объекттердин минималдуу аралыкта экенине ынануубуз керек (тоскоолдуктарды аныктоо). Биз бул долбоор үчүн I2C байланышын колдонобуз. *Бул долбоор тууралуу кызыктуу факт: Бул код аналогдук маалыматтарды иштетет жана роверди колунун кыймыл даражасына жараша жылдырат. Ошентип, биз логинди иштеп чыгышыбыз керек, бул ровер ар кандай ылдамдыкта туура багытта жүрүшү үчүн.
2 -кадам: Roverдин курулушу:
1 -кадам (шассини чогултуу):
Ровердин негизин түзүү үчүн шассиди чогултуп алыңыз. Бул абдан оңой кадам жана сиз аны тез арада жасашыңыз керек.
2 -кадам (Бардык компоненттерди текшерүү):
Бардык сенсорлорду Arduino менен өзүнчө аралашып текшериңиз. Сенсорлорду Arduino менен жекече кантип интерфейс кылууну үйрөткүчтү текшере аласыз.
3 -кадам (өткөргүчтү орнотуу):
Биринчиден, казыктарды гироскопко кошуңуз. Эми байланыштарды төмөнкү схемага ылайык жасаңыз. Батареяны азыр туташтырбаңыз.
Андан кийин, ноутбукка Arduino сайыңыз. Төмөнкү код файлын жүктөп бериңиз жана коддун туура иштеп жатканын текшериңиз (муну коддогу басма сөз билдирүүлөрү үчүн комментарийлерди алып салуу менен жасаңыз). Басылма билдирүүлөрүнүн чыгышын көрүү үчүн сериялык монитор баскычын (экраныңыздын жогорку оң жагында) чыкылдатыңыз. Эгер баары туура иштеп жатса, анда батареяны туташтырсаңыз болот.
Гироскоптун ориентациясы туура экенине ынанууну унутпаңыз (колдонулган кодго ылайык). Сураныч, мен гироскоп үчүн колдонгон багытты текшерүү үчүн жогоруда көрсөтүлгөн диаграммаларды текшериңиз.
Гироскоп окуусун Arduinoго жөнөтөт. Ал жерден, көрсөткүчтөр RF толкундарын кабыл алуучу толкундарды кабыл алышы үчүн берилиши үчүн RF өткөргүчүнө барат.
4 -кадам (Алуучуну орнотуу):
Байланыштарды төмөнкү схемага ылайык жасаңыз. Батареяны азыр туташтырбаңыз. Андан кийин, ноутбукка Arduino сайыңыз. Төмөнкү код файлын жүктөп бериңиз жана код туура иштеп жатканын текшериңиз. Бул үчүн:
1. Коддогу басма сөз үчүн комментарийлерди алып салыңыз
2. Бергичти орнотууну күйгүзүңүз
3. Дөңгөлөктөр жерге тийбеши үчүн жана алуучунун маалыматын алган учурда роверди чечпеши үчүн, роверди кандайдыр бир стендге коюңуз.
ЭСКЕРТҮҮ: Сизге моторлордун биринин же экинчисинин тең багытын артка кайтаруу керек болушу мүмкүн, эгер код туура иштеп жатса, сиз сериялык мониторуңуздан туура чыгарууну (алдыга, артка, оңго, солго же токтотууга) колуңузга жараша көрүшүңүз керек. кыймылдар. Эгер баары туура иштеп жатса, батареяны туташтырсаңыз болот. Бирок, батарейканы туташтыруудан мурун бардык туташууларды текшеришиңиз керек. Бир туура эмес терминал сиздин схемаңызды бузушу мүмкүн.
5 -кадам (батарейкаларды колдонуу менен орнотуу ишин жасаңыз):
Эми ноутбукту сууруп, батареяларды тиешелүү орнотууларга туташтырыңыз. Долбооруңузду сынап көрүңүз.
Ровердин сизден 5 м алыс кетишине жол бербеңиз, болбосо ровер токтоп/туура эмес жүрө башташы мүмкүн!
6 -кадам (Ассамблея):
Эми роверди чогултуу жана аны иш жүзүндө көрүү убактысы келди! Менин ровер кураштыруу дизайным үчүн, 'Райондук диаграммалар жана теория' бөлүмүндөгү сүрөттөрдү текшериңиз. Сиз роверди башка жол менен чогулта аласыз. Жөн гана анын тең салмактуу экенин текшериңиз, антпесе ал дөңгөлөккө айланышы мүмкүн ("Вау!" Жок!
Сыноо учурунда, ровер так кыймылдабаганын байкасаңыз болот. Жөнөкөй RF модулдарын колдонуп жаткандыктан бир аз кечигүү жана каталар болот. Ошондой эле, практикалык сценарийде моторлордун айрым айырмачылыктары бар жана ровердин массасынын борбору сиз күткөн жерде эмес. Ошентип, сиз ровер түз кетиши керек болгондо диагоналдуу кыймылдай турганын таба аласыз. Баланстагы каталар сол жана оң моторлордун ылдамдыгын өзгөртүү аркылуу чечилиши мүмкүн. Ровердин балансын жакшыртуу үчүн "ena" жана "enb" өзгөрмөлөрүн ар кандай сандарга көбөйтүңүз.
Кандайдыр бир шектенүү пайда болсо, төмөндөгү комментарийлер бөлүмүн колдонуңуз. Бул жерде мен күмөн саноолорго жооп берем.
@Scientify Inc
3 -кадам: Код файлдары
Бул жерде виртуалдык зым китепканасынын шилтемеси:
drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…
4 -кадам: рахмат
Сураныч, төмөндө комментарий жазыла бөлүшүү. Долбоорду сынап жатканда сиздин тажрыйбаңыз жөнүндө уккум келет! Мен 24 сааттын ичинде бардык суроолорго жооп берүүгө аракет кылам.
Коомдук:
YouTube: Scientify Inc.
YouTube: Scienceify हिंदी
Instructables
Сунушталууда:
Жаңсоолор менен башкарылган чычкан: 6 кадам (сүрөттөр менен)
Жаңсоолор менен башкарылган чычкан: Сиз досторуңуз менен ноутбукта кино көрүп жатасыз жана жигиттердин бири акал алат. Ахх .. кинону токтотуу үчүн ордуңуздан кетишиңиз керек. Сиз проектор боюнча презентация берип жатасыз жана колдонмолордун ортосунда которулууңуз керек. Сиз жылышыңыз керек
Жаңсоолор менен башкарылган универсалдуу алыстан башкаруу түйүнү-MCU менен: 12 кадам
Жаңсоо менен башкарылган универсалдуу алыстан башкаруу түйүнү-MCU менен: Баарына салам жана бул долбоорго кош келиңиз! Мен абдан жалкоомун жана жалкоо адамдын түшү - пульттун өтө алыс экенин түшүнгөндө телевизор көрүү! Мен колумда болгондо пультим эч качан алыс болбойт экенин түшүндүм
Алыстан башкарылуучу Spike Buster же Switch Board өз алдынча Atmega328P менен кантип жасалат: 6 кадам (сүрөттөр менен)
Алыстан башкарылуучу Spike Buster же Switch Board өз алдынча Atmega328P менен кантип жасалат: Бул долбоордо мен Standalone Atmega328Pди колдонуп, алыстан башкарылуучу Spike Busterди же Switch Boardту кантип курууну көрсөтөм. Бул долбоор өтө аз компоненттери бар Custom PCB тактасында курулган. Эгерде сиз видеону көрүүнү кааласаңыз, анда мен дагы ошол нерсени киргизгенмин же
Үн менен башкарылуучу роботту кантип жасоо керек: 3 кадам (сүрөттөр менен)
Үн менен башкарылуучу роботту кантип жасоо керек: Сиз качандыр бир убакта үнүңүз менен иштөөнү каалаган белеңиз? Анан сиздин ардуино аркылуу каалаган нерсени башкара аласыз, жөн гана ошол нерселерди туташтырып, программада жарыялашыңыз керек. башкарылган робот, бирок туташа аласыз
Жаңсоолор менен башкарылуучу роботту куруңуз: 4 кадам (сүрөттөр менен)
Жаңсоолор менен башкарылуучу роботту куруңуз: Бул көрсөтмөдө биз 3D жаңсоолор менен башкарыла турган Arcbotics Sparki роботун курабыз. Бул долбоордун жагымдуу өзгөчөлүгү - роботту башкаруу үчүн смартфон же мээлей сыяктуу кошумча түзүлүштөрдүн кереги жок. Колуңузду жөн эле өйдө көтөрүңүз