Съдържание:
- Стъпка 1: За ултразвуков сензор
- Стъпка 2: Какво ще ви трябва - Хардуер
- Стъпка 3: Сглобете комплекта шаси с мини кръгъл робот
- Стъпка 4: Веригата
- Стъпка 5: Кодът
- Стъпка 6: Браво
Видео: "GRECO" - робот за избягване на обекти Arduino за начинаещи: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Е, ако сте начинаещ, тук ще намерите най -лесния начин да изградите свой собствен обект, избягвайки робот!
Ще използваме мини кръгло роботизирано шаси с два DC двигателя, за да го изградим по -лесно.
За пореден път избираме да използваме известната дъска Arduino UNO.
Нашият малък робот "GRECO" ще сканира обект пред него с помощта на ултразвуков сензор. Ако бъде открит обект, роботът ще спре и ще "погледне" надясно и наляво за най -добрия път за бягство!
Официална страница на проекта и бъдещи актуализации:
Готов ли си? Да започваме!
Стъпка 1: За ултразвуков сензор
Ултразвуковите сензори работят на принцип, подобен на радар или сонар, които оценяват атрибутите на целта, като интерпретират ехото съответно от радио или звукови вълни.
Активните ултразвукови сензори генерират високочестотни звукови вълни и оценяват ехото, което се приема обратно от сензора, измервайки интервала от време между изпращането на сигнала и приемането на ехото, за да се определи разстоянието до обект.
Пасивните ултразвукови сензори са основно микрофони, които откриват ултразвуков шум, който е наличен при определени условия.
Ултразвуковият сензор HC-SR04 използва сонар за определяне на разстоянието до обект като прилепите или делфините. Той предлага отлично безконтактно откриване на обхват с висока точност и стабилни показания в лесен за използване пакет. От 2 см до 400 см или от 1 до 13 фута. Работата му не се влияе от слънчева светлина или черен материал, като например далекомери Sharp (въпреки че акустично меките материали като плат могат да бъдат трудни за откриване). Той идва в комплект с ултразвуков предавател и приемник.
Техническа информация:
- Захранване:+5V DC
- Ток на покой: <2mA
- Работна ток: 15mA
- Ефективен ъгъл: <15 °
- Разстояние на обхват: 2 см - 400 см/1 " - 13 фута
- Разделителна способност: 0,3 см
- Измервателен ъгъл: 30 градуса
- Ширина на входния импулс на спусъка: 10uS
- Размери: 45 мм х 20 мм х 15 мм
Стъпка 2: Какво ще ви трябва - Хардуер
За този проект ще ви трябва:
- Arduino UNO
- Комплект шаси с мини кръгъл робот
- Двоен щит за мотор с постоянен ток с IC L298
- Ултразвуков сензор - HC -SR04
- Микро серво
- Поставка за батерия 4xAA
Ще ви трябват и някои кабели и някои допълнителни дистанционни елементи.
Инструменти: Отвертка, пистолет за топлинно лепило
Стъпка 3: Сглобете комплекта шаси с мини кръгъл робот
Следвайте изображенията по -долу!
Една картина струва хиляда думи!
Стъпка 4: Веригата
Щитът на двигателя, който използваме, има някои щифтове за заглавки, обозначени като цифрови входове/изходи и аналогови входове/изходи. Ще ги използваме за свързване на нашите хардуерни части заедно с дъската Arduino uno.
Серво мотор
Свържете вашия серво кабел към първия хедър (D7 5V GND). Уверете се, че кафявият кабел е свързан към щифт GND (дясна страна)
Звуков сигнал
Свържете към първия щифт на втората заглавка (D8) щифта на зумера „+“и „-“към GND
Ултразвуков сензор
Ще използваме третия и четвъртия заглавие, ще направим следните връзки:
- Vcc - 5V (3d заглавка)
- Trig - A2 (3d заглавка)
- GND- GND (3d заглавка)
- Ехо - A3 (четвърти заглавие)
Двигатели (погледнете робота си отзад)
- Десен DC мотор: Червен кабел към "M1+" и черен към "M1-"
- Ляв DC мотор: Червен кабел към "M2+" и черен към "M2-"
Захранване - държач на батерията
Свържете го към щит "Vin -GND" винтова клема. Добавете още един кабел и го свържете с "Vin" щифт на платката Arduino Uno. Ако искате, можете да добавите ON/OFF SW към червения кабел на държача на батерията.
Стъпка 5: Кодът
Направете "GRECO" жив, като го програмирате със следния код!
Бележки
- Ако вашият робот се движи бързо и удари обектите, променете променливата за скорост в ред 26. (ШИМ стойност)
- Ако вашият робот не се движи напред, преминете към редове 43 и 44 и добавете към „speedPWM“отместване. Уверете се, че сумата е по -долу 255. В моя случай трябва да добавя плюс 50 към левия мотор, така че десният ми двигател има стойност на скоростта на ШИМ 150 и лявата 250.
Изтеглете кода от тук и го отворете с Arduino IDE. Вътре ще намерите и ултразвуковия библиотечен файл.
Стъпка 6: Браво
Е … това е! Надявам се това да ви е харесало, уведомете ме в коментарите!
Публикувайте ми няколко снимки на вашия робот Arduino!
Можете да намерите още проекти за Arduino DIY на www. Ardumotive.com
Благодаря ти!
Препоръчано:
Самостоятелно управлявано роботизирано превозно средство за начинаещи с избягване на сблъсък: 7 стъпки
Самостоятелно управлявано роботизирано превозно средство за начинаещи с избягване на сблъсък: Здравейте! Добре дошли в моя лесен за начинаещи Instructable за това как да си направите собствено самоуправляващо се роботизирано превозно средство с избягване на сблъсъци и GPS навигация. По -горе е видео в YouTube, демонстриращо робота. Това е модел, който демонстрира как една истинска автономия
Как да използвате мултицет на тамилски - Ръководство за начинаещи - Мултицет за начинаещи: 8 стъпки
Как да използвате мултицет на тамилски | Ръководство за начинаещи | Мултицет за начинаещи: Здравейте приятели, В този урок съм обяснил как да използвам мултицет във всички видове електронни схеми в 7 различни стъпки, като например 1) тест за непрекъснатост при отстраняване на проблеми с хардуера 2) измерване на постоянен ток 3) тестване на диод и светодиод 4) измерване Реси
Arduino RGB Color Picker - Изберете цветове от обекти от реалния живот: 7 стъпки (със снимки)
Arduino RGB Color Picker - Изберете цветове от обекти от реалния живот: Лесно избирайте цветове от физически обекти с този Arduino базиран RGB инструмент за избор на цвят, който ви позволява да пресъздадете цветовете, които виждате в обекти от реалния живот на вашия компютър или мобилен телефон. Просто натиснете бутон, за да сканирате цвета на обекта, използвайки евтин TCS347
Плъзгач за камера за проследяване на обекти с ротационна ос. 3D отпечатано и вградено в контролера за DC двигател на RoboClaw и Arduino: 5 стъпки (със снимки)
Плъзгач за камера за проследяване на обекти с ротационна ос. 3D отпечатано и изградено върху RoboClaw DC моторния контролер и Arduino: Този проект е един от любимите ми проекти, откакто съчетах интереса си от създаването на видео с DIY. Винаги съм гледал и исках да подражавам на тези кинематографични кадри във филми, където камера се движи по екрана, докато се движи, за да проследи
Python за начинаещи начинаещи: 7 стъпки
Python за не толкова начинаещи начинаещи: Здравейте, миналия път, ако обръщахте внимание, ние се докоснахме до основите на python - печат, докато и за цикли, въвеждане & изход, ако и стартер на easygui. също безплатно разпространение на easygui и pycal-моят собствен модул. този урок ще обхваща: още