Съдържание:

Портал с две стражни кули от Arduino Uno: 6 стъпки (със снимки)
Портал с две стражни кули от Arduino Uno: 6 стъпки (със снимки)

Видео: Портал с две стражни кули от Arduino Uno: 6 стъпки (със снимки)

Видео: Портал с две стражни кули от Arduino Uno: 6 стъпки (със снимки)
Видео: Leap Motion SDK 2024, Ноември
Anonim
Портал с две стражни кули от Arduino Uno
Портал с две стражни кули от Arduino Uno

Тази инструкция е създадена в изпълнение на проектните изисквания на Makecourse в Университета на Южна Флорида (www.makecourse.com)

Стъпка 1: Код

Код
Код
Код
Код
Код
Код

Кодът не е по-сложен от няколко if-израза и

знае как да пише на компонентите на Arduino Uno.

Основните компоненти на кода обикновено са пряко свързани с хардуера: PING сензор, няколко светодиода, високоговорител и серво мотор по същество диктуват цялостта на кода. Включена е библиотека за серво мотора, както и число inteversTurned, което брои колко пъти кулата е изместила позицията си в търсене на обект.

Що се отнася до хардуера, PING сензорът е като драйвер на кода, защото състоянието на всички if-изрази се основава на това, което Arduino чете от сензора. Така че независимо дали PING сензорът отбелязва на Arduino, че „вижда“нещо в рамките на 30 см или когато не открие нищо в този диапазон, ще определи какво ще се случи по-нататък в кода поради оператора if.

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

Ако не вижда нещо, сервото е записано да се движи с стъпки от десет въз основа на pos, цяло число на позиция, записано в кода, което винаги брои нагоре или надолу в зависимост от посоката, в която се движи ботът. Писането на тази позиция в смисъл на степени се улеснява от библиотеката.

Стъпка 2: Моделиране (Solidworks)

GrabCad имаше няколко модела, които биха били чудесни за намаляване

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

Стъпка 3: Отпечатване

Печат
Печат

Това може да отнеме търпение в зависимост от това кой принтер сте

използване и колко удобно сте с него. Моят отпечатък на кулата е шестчасов и всяко от крилата е около четири часа и половина без никакви повреди. Запазих всеки от файловете на Solidworks като. STL и след това използвах програмата FlashPrint и 3D принтера Forge Finder. Доста ясни отпечатъци. Подкрепите са добра идея и се уморявайте да изчерпите нишката наполовина, защото това може да съсипе ден.

Стъпка 4: Сглобяване

Сглобяване
Сглобяване
Сглобяване
Сглобяване

Подготовка за серво. Използвах няколко добре поставени дупки за пробиване и кутия

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

Подготовка на кутията. Една голяма дупка встрани ми позволи да изкарам кабела Arduino извън проекта и към компютъра си за допълнително захранване. В задния ляв ъгъл на мястото, където тялото седи на серво, пробих голяма дупка, в която да прокарам всички проводници, така че да бъдат групирани заедно, за да му придадат по -чист вид, но също така да бъдат сигурни, че всичко може да достигне.

Тяло и крила. Започнете с горещо залепване на главата на винт, който е достатъчно дълъг, за да достигне до тялото до центъра на всяко от крилата. Горещо залепете двете стойки така, че дупките да са обърнати към крилата и не забравяйте да ги разположите така, че крилата да могат да се настанят удобно в леко отворено положение. Взех клечка за зъби и я вкарах в очната кухина, така че да осигури допълнителна опора на PING сензора. Кацна точно около центъра и го боядисах в черно. Последната част беше монтажът, който имаше поставената в него серво част и беше горещо залепена за проекта.

Извийте. В крайна сметка внедрявах най -съвременните кабелни снопове от картон за моя проект. Проследете и изрежете формата за тялото и дупката за очите. Изрежете прорези, в които светодиодите да се плъзгат. Направих моето в сглобяване на четири ъгъла. Боядисах картона си в черно за поява и внимателно залепих проводниците, прикрепени към светодиодите на място.

Високоговорителят се намира под сензора PING, така че под клечката за зъби от преди. И проводниците могат да бъдат залепени.

За окото изрежете кръг от черен плат, малко по -голям от този на отвора за очи. Изрежете два кръга за PING сензорите в по -големия кръг, който имате сега. Поставете го с помощта на нож, внимателно пъхнете кърпата зад дъската за сензора и под високоговорителя, така че нищо друго освен сензора да не бъде изложено.

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

Електрическа верига
Електрическа верига

Ако печатът не изпита търпението, тази стъпка ще го направи.

Започнах с свързването на крушките към дълги женски адаптерни проводници по този начин, за да мога да ги накарам да се движат свободно, за разлика от макет. Важно е да бъдете организирани, така че да запишете какъв цвят е полярен върху коя крушка е чудесен начин да постигнете това. Изписах всичко, като започнах като гледах пин номерата от кода си.

Първо включих и залепих всичко върху отпечатаните парчета и сбруя, преди да прокарам всички проводници в отвора в долната част и да ги включа в макета и Arduino, които лежат сгушени в кутията. Моята дъска и Arduino бяха поставени в кутията, вече свързана със земята и захранване.

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