Съдържание:

OUIJA: 5 стъпки (със снимки)
OUIJA: 5 стъпки (със снимки)

Видео: OUIJA: 5 стъпки (със снимки)

Видео: OUIJA: 5 стъпки (със снимки)
Видео: Эксперимент Уиджи HD 2013 (Ужасы) / The Ouija Experiment HD 2024, Ноември
Anonim
ОУИЯ
ОУИЯ
ОУИЯ
ОУИЯ
ОУИЯ
ОУИЯ

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

Ние се основаваме на идеята за борда на Ouija като „портал“за разговори с отвъдното, за задаване на въпроси, за взаимодействие между „духа“и играча, който има дъската като средство за комуникация. Ето защо виждаме необходимостта не само да създадем валиден и функционален код, но и да разберем как играчът би постъпил с програмата. За какво, преди да започнем да програмираме, ние правим диаграма на потока, за да знаем какво да правим и какво би се случило във всяка ситуация.

Основната ни идея се състоеше в това, че когато потребителят докосне дъската, тоест, когато потребителят държи двете си ръце над дъската и зададе въпрос, показалецът на ouija ще се движи към Да или към Не като отговор. За кода трябваше да програмираме диапазони на производителност за двигателя, който искахме да използваме, тъй като на дъската Да и Не бяха противоположни (по едно от всяка страна). Също така, ние искахме отговорите да бъдат случайни, затова трябваше да установим тези параметри, с предишно проучване.

Стъпка 1: МАТЕРИАЛИ

МАТЕРИАЛИ
МАТЕРИАЛИ
МАТЕРИАЛИ
МАТЕРИАЛИ
МАТЕРИАЛИ
МАТЕРИАЛИ

За изпълнението на този проект използвахме различни електрически компоненти, инструменти и материали като следните:

1. Elegoo uno R3. Контролен съвет

2. Кабелни джъмперни проводници и кабел Dupont от женски към мъжки

3. Сензор за налягане/сила

4. Protoboard

5. Серво мотор

6. USB кабел

7. Машина за лазерно рязане

8. Магнити

9. Дървесина

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

Стъпка 2: Схема на TinkerCad

TinkerCad схема
TinkerCad схема
TinkerCad схема
TinkerCad схема

Тук имаме нашата схема TinkerCad, която симулира нашия код.

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

От разбирането на този компонент стигаме до извода, че сензорът ще служи като ключ за започване и завършване на пътуването на показалеца. Така се научаваме да регулираме прилаганата сила, от „ако“и „друго“. След това определяме типа на двигателя, от който се нуждаем. Въпреки че платката Ouija може да се управлява по различни начини, например със стъпков двигател, ние използваме серво мотор, защото искаме да ограничим ъгъла на действие, вместо да работим със стъпките, които ще трябва да прегледа.

Благодарение на разбирането на сензора за налягане, ние определяме, че сервомоторът се движи под ъгъл (позиция Да), когато има сила между 10 и 800. Курсорът ще се премести в противоположния ъгъл (Без позиция), когато силата е по -голямо от 800 и ще се върне в първоначалната позиция, за нас позиция 0 (или ъгъл 90º), когато няма натиск върху дъската. Това е, когато силата е по -малка от 10. Всички тези единици могат да се променят в зависимост от това къде е поставен сензорът и колко взаимодействие искате да включите.

Стъпка 3: Диаграма и код

Диаграма и код
Диаграма и код
Диаграма и код
Диаграма и код
Диаграма и код
Диаграма и код

#включва

int servoPin = 8;

поплавък servoPosition;

float startPosition;

Серво myServo;

дълъг randNum;

int i = 0;

int PressurePin = A1;

int fuerza;

void setup () {

// поставете кода за настройка тук, за да стартирате веднъж:

Serial.begin (9600);

myServo.attach (servoPin);

}

void loop () {

// поставете основния си код тук, за да се изпълнява многократно

fuerza = analogRead (PressurePin);

ако (fuerza> 10) {

i ++;

забавяне (100);

ако (fuerza <800) {

забавяне (100);

servoPosition = servoPosition + i;

} else if (fuerza> 800) {

забавяне (100);

servoPosition = servoPosition - i;

}

} иначе ако (fuerza <10) {

i = 0;

servoPosition = 90;

}

Serial.println (servoPosition);

myServo.write (servoPosition);

}

Стъпка 4: КАК ДА СТРОИМ ОУИЯ?

КАК ДА СЪЗДАДЕМ ОУИЯ?
КАК ДА СЪЗДАДЕМ ОУИЯ?
КАК ДА СЪЗДАДЕМ ОУИЯ?
КАК ДА СЪЗДАДЕМ ОУИЯ?
КАК ДА СЪЗДАДЕМ ОУИЯ?
КАК ДА СЪЗДАДЕМ ОУИЯ?

Първо, ние установихме мерките на кутията, където ще бъдат всички компоненти на Arduino. От програмата Solidworks създадохме основа от 300 мм на 200 мм и височина 30 мм. Използвахме дърво с дебелина 4 мм. След като предадохме плановете на съответната програма, отрязахме дървото с лазерната машина.

Таблото на Ouija беше друга история. Първо трябваше да потърсим снимка или векторизирана илюстрация на дъските, за да можем да я гравираме върху дървото. Направихме същото за курсора. Когато разполагахме с всички основни компоненти, започнахме да въвеждаме електрониката. Позиционирахме сервомотора в центъра на кутията, Arduino и протоборда от едната страна (конкретно отляво) и накрая решихме къде да поставим сензора за налягане. Поставихме от дясната страна основа от разширен порекспан и над нея сензора.

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

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

Стъпка 5: Заключение

Заключение
Заключение

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

Що се отнася до практическата част, това е процес на опит и грешка, а не линейна еволюция. Разбирането на функцията на всеки компонент ни помогна при прилагането му към дъската на Ouija, тъй като има много начини за генериране на движение и провокиране на взаимодействие. Гордеем се с начина, по който се справихме с различните препятствия, като например ограничаването на ъглите в серво мотора или начина, по който решихме кръстовището между аналоговите и електронните елементи. Различните опции, предлагани от Arduino, са интересни и ни позволяват да проектираме и материализираме нашите идеи и предложения. Осъзнаваме колко лесно е да се създават интерактивни продукти по любезен начин.

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