Облачен облак ви лекува (робот за избягване на препятствия с функция за събиране): 8 стъпки
Облачен облак ви лекува (робот за избягване на препятствия с функция за събиране): 8 стъпки
Anonim
Облачен облак ви лекува (робот за избягване на препятствия с функция за събиране)
Облачен облак ви лекува (робот за избягване на препятствия с функция за събиране)

Безполезна машина - Arduino Robot

Стъпка 1: Стъпка 1: Въведение

Стъпка 1: Въведение
Стъпка 1: Въведение
Стъпка 1: Въведение
Стъпка 1: Въведение

Вродени в тъмната страна на света. Малкото елфче е пътувало дълго, за да дойде на този свят. Нищо не може да бъде по -специално от телепатията, която се дава. Ще кажа това с въздишка. Някъде възрастта и възрастта следователно: два рака -отшелника се разминаха с едно щракване и един от тях избра пътя, по който се пътува по -малко, и това направи цялата разлика. Вдишвайки сълзите, той поглъща негативните настроения. Разграждайки черното, след това те се въртят, блещукат, то ги превръща в цветна свежест. Искрящите цветове лекуват всички. Той е на път към вихъра на тъмната нощ, но винаги излиза със слънчевата светлина.

Функция на машината:

  • Дейности в светлината
  • Почивайте през нощта
  • Функция за избягване на препятствия
  • Събирайте предмети на ръце

Стъпка 2: Стъпка 2: Видео

Image
Image

Стъпка 3: Стъпка 3: Части, материали и инструменти

Стъпка 4: Схема
Стъпка 4: Схема

Тяло

  • Лазерно изрязана основа (включва се с двигателите) * 1
  • Касета с лазерно рязане * 1
  • Лазерно изрязана ръка * 2
  • Лазерно изрязаната опорна конструкция (за ръката) *2
  • Памучни топки * много
  • 3 мм болтове * 8
  • 3 мм гайки * 8

Основна електроника

  • Фоторезистор * 1
  • Мотор * 4
  • Колело * 4
  • Ултразвуков сензор * 1
  • Серво мотор * 3
  • 220 резистор * 3
  • Arduino Uno * 1
  • Щит на моторното задвижване * 1
  • 9V батерия * 2
  • Тел * много

Сензор за избягване на обекти

Към сервомотора е прикрепен ултразвуков сензор за измерване на разстоянието между машината и околните. Сензорът има излъчвател и приемник. Излъчвателят е в състояние да изстрелва ултразвукови вълни. ако отпред има обект, той ще отрази вълните обратно към приемника. Ако вълните се връщат бързо, тогава обектът е наблизо, а ако вълните се връщат бавно, тогава обектът е далеч. Ултразвуковият сензор е прикрепен към серво мотора, така че да може да завива наляво и надясно, за да определи кой път е далеч от препятствието, и да избере този, който е по -далеч от препятствието.

Двигатели

За да контролирате DC двигателя, ще ви е необходим тип драйвер, който да ги контролира. I2C L293D IC драйвер на двигателя L293D е драйвер на мотор, който е евтин и сравнително прост начин за управление както на скоростта, така и на посоката на въртене на четири DC двигателя. Ето свързан урок за това как работи:

Светлинен сензор

Сензор за фоторезист е в състояние да измери количеството светлина и ние го използваме за определяне на състоянието на околната среда. Ако условието е тъмно, стойността на сетивата ще бъде ниска, а ако условието е ярко, тогава стойността, която усеща, ще бъде по -голяма.

Обятия

Ръцете са лазерно изрязани компоненти, прикрепени към основата отпред. Той се предлага в две части, които са опорната конструкция, която държи ръката на място, и самата ръка. Тялото също се състои от две части; лазерно изрязана основа я изважда от рафта заедно с двигателите и обвивка с форма на облак.

База

Може да се реже лазерно или ръчно в зависимост от материала. Изваждаме го от рафта заедно с двигателите. Моля, намерете връзката в раздела за компонентите. Използването на здрави, но леки материали като акрилни листове (3 - 4 мм) или шперплат (2,5 - 3 мм) спомага за увеличаване на твърдостта и намаляване на теглото. Ядрото от пяна може да работи и за основа, която е лесна за рязане на ръка за хора без достъп до лазерни фрези.

Shell

Черупката е изработена по поръчка от памучни топки, плат и лазерно изрязан калъф. Наслояване и подреждане на памучните топки, за да се създаде форма на облак. Формата, подобна на облак, е слой върху 1,5 мм акрилен лазерно изрязан калъф за по-лесен достъп. Калъфът се използва, за да се предотврати директното докосване на памучните топки и тъканта към веригата, така че както винаги може да се реже лазерно или ръчно, стига да осигурява разделяне между хардуера и памучните топки, за да се предотврати късо съединение. Също така предлагаме материалът да не е проводим, като дърво или пластмаса.

Инструменти

  • Отвертка с крестообразна глава
  • Плоска отвертка
  • Занаятчийски нож
  • Тиксо
  • Електрически заварчик
  • Пистолет за лепило

Стъпка 4: Стъпка 4: Схема

Стъпка 4: Схема
Стъпка 4: Схема

Стъпка 5: Стъпка 5: Машинно производство

Image
Image
Стъпка 5: Производство на машини
Стъпка 5: Производство на машини
Стъпка 5: Производство на машини
Стъпка 5: Производство на машини

За да сглобите основата, предлагаме следния ред.

1. Първо свържете двигателите към основата с помощта на скобите. Скобите използват гайки и болтове. Предлагаме да поставите гайките вътре, така че въртенето на колелото да не бъде блокирано. (Колелата могат да бъдат прикрепени рано или късно)

2. Свържете Arduino към щита на двигателя и свържете всички необходими проводници към щита на двигателя. Не забравяйте да тествате посоката на въртене на колелата и обърнете полюсите, за да получите същата посока на въртене.

3. Прикрепете всички серво мотори към основата с помощта на пистолет за лепило.

4. Прикрепете проводниците за ултразвуковия сензор и ги залепете върху въртящото се острие на сервомотора. (препоръчваме да използвате цветно кодиран проводник за по-добро управление на кабелите)

5. Заварете всички необходими проводници за сензора за светлина и ги залепете върху рамото.

6. Накрая включете всички проводници за компонентите и източник на батерия към щита на двигателя. Тествайте работата на компонентите, преди да залепите и залепите всичко заедно.

Грешки Проблем 1 - Веригата работи само веднъж и не се нулира автоматично

Решение - Добавяме „Boolean goesForward = false“, за да нулираме състоянието goesForward в цикъла.

Проблем2 - Колелата се търкалят в противоречиви посоки

Решение - обърнете положителната и отрицателната страна.

Проблем 3 - Ултразвуковият сензор не може да открие нещата отпред и спира да реагира

Решение - Удължете разстоянието и регулирайте позицията на ултразвуковия сензор.

Проблем 4 - Arduino не може да открие порта, когато се опитваме да качим кода

Решение - Проводниците се допират помежду си върху щитовете на двигателя, което води до късо съединение. Добавяме макет към ресурсите и почистваме кабелите.

Проблем 5 - Фоторезисторът не работи правилно

Решение - Тествайте сензора поотделно, за да намерите проблема. Опростете веригата и сменете сензора.

Проблем 6 - Серво моторите не управляват правилно раменете

Решение - Напрежението не е достатъчно; добавете допълнителна батерия.

Стъпка 6: Стъпка 6: Програмиране

Стъпка 7: Стъпка 7: Резултат и размисъл

Стъпка 7: Резултат и размисъл
Стъпка 7: Резултат и размисъл

Първоначалната концепция е да създадете контейнерна количка, която да ви следва и да изхвърлите всичко, което се опитате да поставите в контейнера. Ние се борим да създадем гладка реакция, така че в крайна сметка обръщаме посоката, за да създадем количка за избягване на обекти, като същевременно запазваме концепцията за хвърлящите неща. Въпреки че опростихме още, все още имахме проблеми с кодирането и хардуера, които също не работят. Някои от тях се решават чрез изчисляване на алгоритъма на скрипта с помощта на „Serial. println “за измерване и идентифициране на проблема, а останалите се решават чрез поставяне на повече батерия. Ако можех да го направя отново, очаквах да използвам повече време за тестване на цялата машина с всички компоненти заедно. Това е така, защото откривам, че понякога всеки компонент работи добре сам по себе си, но когато е сглобен заедно, той не работи правилно поради къси съединения и други хардуерни проблеми. В крайна сметка в крайна сметка премахваме много функции на нашата машина, защото тя не работи така, както очаквахме, и решаваме да я опростим за ограничението във времето. Ако успея да направя нова версия, ще използвам повече макет за повече функции, вместо да ги рамкирам в една дъска.

Стъпка 8: Стъпка 8: Препратки и кредити

Препратки

Основи на веригата. Как да настроите ултразвуков далекомер на Arduino

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Управлявайте сервомотора SG90, използвайки LDR взаимодействие с Arduino Uno Youtube -

DIY Builder. Как да направите DIY Arduino препятствие, избягващо кола у дома.

Кредити

Фън Пан, Мейхуй Пан, Руову Уанг, Юфан Лян

Препоръчано: