Съдържание:
- Стъпка 1: 3D отпечатване на файловете за очния механизъм
- Стъпка 2: Основна постобработка за 3D отпечатаните части
- Стъпка 3: Направете очната ябълка по -реалистична
- Стъпка 4: Формирайте връзките
- Стъпка 5: Сглобете очния механизъм
- Стъпка 6: Свържете всичко
- Стъпка 7: Приберете своите сервомотори и завършете очния механизъм
- Стъпка 8: Издълбайте тиквата си и монтирайте окото в тиквата
- Стъпка 9: Качете кода
- Стъпка 10: Готови сте
Видео: Хелоуин тиква с движещо се аниматронично око - Тази тиква може да завърти око!: 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
В тази инструкция ще научите как да направите тиква за Хелоуин, която ужасява всички, когато очите й се движат
Настройте разстоянието на задействане на ултразвуковия сензор до правилната стойност (стъпка 9) и вашата тиква ще вкамени всеки, който се осмели да вземе бонбони от къщата ви
В горното видео ще видите демонстрация на движенията, на които е способно това око. Първите 2 клипа показват случайни потрепващи движения, които окото може да бъде програмирано да прави, а 3 -ти и 4 -ти клип показват как тиквата може да завърти око по същия начин, по който човек може да се дразни.
Това беше проект за Хелоуин за мен, така че направих повечето снимки след като проектът ми беше завършен. Това беше и причината, вместо да купувам универсална фуга за окото, аз проектирах съединение, което не изисква никакви труднодостъпни не-3D части за печат. Ето защо можете да завършите този проект само за един ден!
Ето връзката към папката с необходимите файлове.
Консумативи:
1. 1x Arduino Nano (или подобен)
2. 2x SG90 9G Micro Servo
3. 1x тиква (поне ~ 20 см в диаметър)
4. 2x Дървени шишчета
5. 4x AA батерии (или подобна 5V настройка)
6. ~ Джъмперни проводници (или 1 м от 22 AWG тел)
7. ~ 15 см тел за огъване и престой (кламерите работят добре)
8. Няколко маркера или боя (червени, сини и черни цветове)
9. Бяла (PLA) нишка
По избор:
1. 1x ултразвуков сензор за разстояние HC-SR04
2. Поялник и спойка
3. Електрическа лента
Стъпка 1: 3D отпечатване на файловете за очния механизъм
Първо, ще трябва да отпечатате 3D прикачените STL файлове в бяла PLA нишка.
Изтеглете папката „2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER“. Тази папка съдържа всички 3D и кодови файлове, както и връзки.
3D файловете вече са ориентирани в посоката, която най -добре подхожда на 3D печат. Важно е да се отбележи, че "OuterEye" ще трябва да бъде отпечатано с кръглата страна надолу, а "InnerEye" с плоската страна надолу. Въпреки че това означава, че ще имате нужда от поддръжка за външното око, не трябва да отпечатвате нито един от тези файлове в обратна ориентация. Това е така, защото вътрешността на Външното око и външната страна на Вътрешното око трябва да бъдат възможно най -гладки, за да се предотврати свързването на очния механизъм.
Отпечатах частите Външно и Вътрешно око на височина на слоя 0,1 мм, тъй като това би намалило ефекта на стъпалата, което води до по -гладка повърхност. Отпечатах другите файлове на височина на слоя 0,2-0,3 мм.
Когато проектът беше готов за показване, поставих фенерче точно зад очния механизъм, така че окото да свети. Ако искате да постигнете този светещ ефект, бих препоръчал да използвате настройки за ниско запълване и периметър за частите Външно и Вътрешно око.
Стъпка 2: Основна постобработка за 3D отпечатаните части
Единствената част, която се нуждае от работа, е Външното око.
Тъй като подпорите са били използвани от видимата страна на Външното око, повърхността ще бъде малко груба. Използвайки шкурка с шкурка ~ 120 - 240, изгладете повърхността, докато изглежда добре (знам, че никой не обича шлайфането, така че просто я изгладете, докато не сте доволни от външния вид, или напълно пропуснете тази стъпка).
Стъпка 3: Направете очната ябълка по -реалистична
След шлайфане на очната ябълка до сравнително гладко покритие, използвах червени, черни и сини перманентни маркери с различна ширина, за да добавя ирис и кръвоносни съдове към окото. (Можете да кажете, че не съм художник и че тази инструкция няма да обхване как да се направи хиперреалистично око).
Представям си, че можеш да направиш хиперреалистично око, като грундираш и нарисуваш окото, но аз не се занимавах с нищо от това; Никой няма да види тези по -фини детайли, когато тиквата ви бъде поставена на тъмно!
Стъпка 4: Формирайте връзките
Сега, когато имате готови всички 3D отпечатани части, почти сте готови да сглобите механизма. Просто трябва да огънете 3 парчета тел за огъване и престой (току-що използвах стандартна кламер), за да образувате връзките.
С помощта на клещи за игли огънете жиците, докато имат същите размери като горната снимка.
Стъпка 5: Сглобете очния механизъм
Сега имате всичко необходимо за сглобяване на очния механизъм.
1. Първата стъпка е да залепите "25mmEyeConnector" към вътрешното око и отстрани на основата.
2. След това залепете 2 "BaseSkewerMount1" s в долната част на основата, както е показано по -горе. Ще трябва да можете да плъзнете стандартен дървен шиш през отворите в стойките за шишчета, така че пробийте дупките, ако е необходимо.
3. Монтирайте 2 SG90 Micro Servo към техните слотове в основата и ги закрепете с 1 винт на серво. Тези сервоустройства трябва да бъдат подравнени с проводниците, които излизат от отворената страна на слота.
4. Свържете 3 връзки към външното око и серво рогата. Най -голямото звено отива върху горната дупка на окото, а долната дупка остава несвързана. След това плъзнете външното око върху вътрешното око. Вижте горните снимки.
НЕ СВЪРЗВАЙТЕ СЕРВО РОГИТЕ СЪС СЕРВОЗИТЕ. Това е така, защото сервомоторите трябва първо да бъдат насочени (обяснено в по -късна стъпка).
Стъпка 6: Свържете всичко
Трябва да свържем нещата, преди да можем да приберем сервомоторите и да свържем серво клаксоните.
Ако използвате включените файлове на случая Arduino Nano:
1. Свалете 6 -те мъжки щифта за заглавки от горната част на Nano. Те ще попречат на капака на кутията, но 2 -те реда мъжки заглавки на дъното на Nano са проектирани да се настанят, така че могат да останат.
2. Плъзнете дъската в долната част на кутията, като насочите 2 -те реда заглавки през прорезите в долната част на кутията, докато дъската застане равна.
3. Свържете сигналния проводник на хоризонталната ос (серво монтиран по-ниско и по-близо до окото) към щифт D8 на Arduino Nano.4. Свържете сигналния проводник на сервосистемата с вертикална ос към щифт D9 на Nano.
5. Свържете задействащия щифт на ултразвуковия сензор към щифт D3.
6. Свържете ехо щифта към щифт D2.
7. Накрая свържете два проводника към 5V и GND щифтовете на Nano.
8. Свържете захранващите проводници на Nano, хоризонталната ос, серво серво и ултразвуковия сензор успоредно на батерията AA (залепих 2 кутии 2SAA заедно и ги свързах последователно, за да направя 4SAA кутия). Уверете се, че е установена обща основа. Вижте завършената схема и схемата по -горе.
9. Увийте връзките с електрическа лента. Това помага да се направят връзките водоустойчиви, като същевременно се намалява вероятността от разхлабване на връзките.
4. Капакът за този калъф разполага с разширение на бутона, така че можете да натиснете бутона за нулиране, без да е необходимо да отваряте кутията. Преди да затворите капака на кутията, натиснете „buttonExtender“в отвора с изпъкнала по -тънка страна и щракнете капака на място. Намерих бутона за полезен за бързо спиране на програмата, но ако не ви е грижа за достъпа до бутона за нулиране и нямате нищо против да имате малка дупка в капака, пропуснете тази стъпка.
Стъпка 7: Приберете своите сервомотори и завършете очния механизъм
Сервомоторите се движат от 0 - 180º, така че е важно средата на диапазона на движение на серво да представлява средата на обхвата на окото в движение.
Трябва да центрирате вашите сервомотори до 90º, преди да свържете серво клаксоните, и това може да стане, като качите скицата "Home_Servos1" в Nano. Тази скица ще направи така, че когато серво е свързано към който и да е цифров щифт, на серво ще бъде заповядано да отиде на 90º.
С центрираните сервомотори можете внимателно да натиснете серво клаксоните към съответните им серво. Вижте последната от горните снимки за приблизителния ъгъл, на който трябва да са серво клаксоните, когато сервомоторите са центрирани.
Закрепете всеки серво рог с един винт през центъра му.
Стъпка 8: Издълбайте тиквата си и монтирайте окото в тиквата
Издълбайте тиква с каквото искате! Това не е инструкция за това как да издълбаете тиква, така че ще пропусна повечето от тези подробности.
Единственото важно нещо за вашата резба от тиква е, че отворът за окото не трябва да е твърде висок, или серво връзките ще бъдат запушени от „тавана“на тиквата.
Когато правите дупката, постепенно увеличавайте дупката, докато окото може да изскочи с точното количество. Трябва да скосите вътрешността на този отвор, така че диаметърът на страната на отвора вътре в тиквата да е по -голям от страната на отвора извън тиквата.
За да монтирате очния механизъм:
1. Нарежете шиш късо и го вмъкнете в една от стойките, които залепихме за дъното на основата. Сега задръжте цялото нещо в тиквата, така че окото да е на правилното място, и натиснете късото шишче през вътрешността на тиквата, докато изскочи от другата страна. Ето как точно ще маркирате поставянето на шишчетата, вместо просто да удряте шиш от външната страна на тиквата и да се надявате, че сте достигнали правилното място. Повторете за другата стойка за шиш и другата страна на тиквата.
2. Сега можете да избутате 2 шишчета от външната страна на тиквата, през стойките за шишчета и след това да излезете обратно от другата страна на тиквата. Сега очният механизъм трябва да бъде монтиран достатъчно сигурно. Вижте горните снимки. (Ще забележите черната лента, която използвах, когато лепилото се провали).
3. Поставих електрониката и батериите в найлонов плик, за да ги поддържам чисти, и поставих това вътре в тиквата.
4. Покрийте лещата на електрическо фенерче с полупрозрачна жълта пластмаса и поставете това фенерче директно зад окото, така че окото да свети в тъмното. За да монтирам нивото на фенерчето с окото, го поставих върху буркан.
Мисля, че най -добрият начин да използвате ултразвуковия сензор би бил да удължите проводниците му, така че да можете да го поставите някъде до тиквата, а не върху тиквата. Реших, че сензорът не е необходим за моето приложение, затова пропуснах сензора, оставяйки четири допълнителни проводника. Същият код ще работи независимо от това дали имате свързан ултразвуков сензор или не и не е необходимо да се променят параметри.
Стъпка 9: Качете кода
Почти сте готови!
Изтеглете кода и отворете Arduino IDE.
Ще ви преведа през настройките на кода, които може да се наложи да коригирате:
int Повтаряне = 40; // дефинира броя на движенията на очите, които трябва да се извършат, преди да се изчака друг пинг на сонара
Регулирайте тази стойност, ако искате окото да повтаря движенията си повече или по -малко пъти след задействане на ултразвуковия сензор. Както казах по -рано, използването на ултразвуков сензор е по избор и не изисква различен код. Просто оставете тази настройка недокосната, ако не искате да използвате ултразвуков сензор.
#дефинирайте hLeftLIMIT 55
#define hRightLIMIT 110 #define vTopLIMIT 6 #define vBotLIMIT 155
Тези стойности определят крайните ограничители на сервомоторите и предотвратяват свързването на механизма. Създадох функцията rollEye главно, за да тествам максималния обхват на движение на серво, затова стартирайте функцията rollEye и коригирайте тези стойности, ако е необходимо.
#дефинирайте hServoCenterTrim -3
#define vServoCenterTrim -13
Тези стойности ви позволяват да настроите прецизно началната позиция на окото, когато тиквата чака ултразвуковия сензор да се задейства отново.
const int hServoPin = 8; // дефинирайте щифта за свързване на хоризонталното серво
const int vServoPin = 9; // дефинирайте щифта за свързване на вертикалното серво
Тези редове от код определят щифтовете, към които да се присвоят сервомоторите.
const int ultrasonic1 = {3, 2}; // дефинира триг и ехо пинове съответно
Този ред код създава масив, който казва на програмата към кои щифтове е свързан ултразвуковият сензор.
const long triggerDistance = 1000; // задаваме максималното разстояние (mm) преди задействане на ултразвуковия сензор
Този ред код задава максималното разстояние до задействане на ултразвуковия сензор и извикване на функцията.
const байт whatFunctionToCall = 1; // (0-1) казва на програмата коя функция да извика
// rollEyes = 0 // randomTwitching = 1
Тези редове код ви позволяват да изберете дали искате тиквата да завърти очи или да се движи по случаен, треперещ начин. Стойността трябва да бъде = 0 или 1. Ако стойността = 1, програмата ще изпълни функцията randomTwitching. Ако стойността = 0, програмата ще изпълни функцията rollEye. Ако стойността ≠ 1 или 0, програмата няма да изпълни никаква функция.
Стъпка 10: Готови сте
И с тези прости стъпки, току -що сте построили своя собствена тиква с аниматронично око!
Моля, оставете коментар, ако имате въпроси или искате да предоставите обратна връзка.
Препоръчано:
Тиква за Хелоуин от IoT - Контролни светодиоди с приложение Arduino MKR1000 и Blynk ???: 4 стъпки (със снимки)
Тиква за Хелоуин от IoT | Контролни светодиоди с приложение Arduino MKR1000 и Blynk ??? Но като имах тиквата си на открито, осъзнах, че е доста досадно да излизам всяка вечер, за да запаля свещта. И аз
Ардуино Хелоуин тиква с движение, 4 стъпки
Motion Sensing Arduino Halloween Pumpkin: Целта зад тази Instructable беше да създаде евтин и лесен начин да направите декорации за Хелоуин у дома без никакви предварителни умения или някакви изискани инструменти. Използвайки лесни за източник артикули от интернет, вие също можете да направите свой собствен прост и персонализиран H
Страшна машина за бонбони с тиква за Хелоуин: 5 стъпки
Страшна машина за бонбони с тиква за Хелоуин: Здравейте на всички! Честит Хелоуин !! Изградихме фенер от тиква, който ще пуска музика и ще плюе бонбони, когато някой се приближи до него
Машина за плашене за Хелоуин, използваща PIR, 3D отпечатана тиква и съвместима с Troll Arduino Audio Pranker/практична дъска за шега .: 5 стъпки
Машина за плашене на Хелоуин, използваща PIR, 3D отпечатана тиква и съвместима аудио трогачка с трол Arduino/практична дъска за шеги.: Таблата за тролове, създадена от Патрик Томас Мичъл от EngineeringShock Electronics, и беше финансирана изцяло от Kickstarter не толкова отдавна. Получих наградата си няколко седмици по -рано, за да помогна да напиша някои примери за употреба и да създам библиотека Arduino в опит
Аниматронично око: 7 стъпки
Animatronic Eye: Работя като оператор с ЦПУ и мисля, че имам много готина работа, но исках да си докажа, че съм в състояние да ръководя собствените си проекти. Учих технология за контрол в университета, но нямам възможност да практикувам това по време на работа, така че