Taula de continguts:

OUIJA: 5 passos (amb imatges)
OUIJA: 5 passos (amb imatges)

Vídeo: OUIJA: 5 passos (amb imatges)

Vídeo: OUIJA: 5 passos (amb imatges)
Vídeo: САМЫЙ ОПАСНЫЙ В МИРЕ ПОЛТЕРГЕЙСТ / СТРАШНОЕ ЗЛО ВЫШЛО ИЗ АДА / A TERRIBLE EVIL HAS COME OUT OF HELL 2024, Desembre
Anonim
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA

A mesura que s’acosta la temporada de Halloween, sorgeixen nous projectes. Com bé sabem, Halloween és el dia dels difunts, un dia que ens fa recordar aquells que van deixar un buit entre nosaltres. El nostre projecte permet la connexió amb els que ja no hi són, amb els que trobem a faltar, a través d’un portal, el tauler Ouija.

Ens basem en la idea del tauler Ouija com a "portal" per parlar amb el més enllà, per fer preguntes, per tenir una interacció entre l '"esperit" i el jugador que té el tauler com a mitjà de comunicació. Per això, veiem la necessitat no només de crear un codi vàlid i funcional, sinó d’entendre com actuaria el jugador amb el programa. Per a què, abans de començar a programar, realitzem un diagrama de flux per saber què fer i què passaria en cada situació.

La nostra idea principal consistia en que quan l'usuari tocava el tauler, és a dir, quan l'usuari mantenia les dues mans per sobre del tauler i feia una pregunta, el punter de l'ouija es desplaçaria cap a Sí o cap a No com a resposta. Per al codi, havíem de programar rangs de rendiment per al motor que volíem utilitzar, ja que a la pissarra s’oposaven el Sí i el No (un a cada costat). A més, volíem que les respostes fossin aleatòries, de manera que vam haver d’establir aquests paràmetres, amb un estudi previ darrere.

Pas 1: MATERIALS

MATERIALS
MATERIALS
MATERIALS
MATERIALS
MATERIALS
MATERIALS

Per dur a terme aquest projecte hem utilitzat diferents components, eines i materials elèctrics com els següents:

1. Elegoo uno R3. Taula de controladors

2. Filferros de pont de panellera i filferro Dupont femella a mascle

3. Sensor de pressió / força

4. Protoboard

5. Servomotor

6. Cable USB

7. Màquina de tall per làser

8. Imants

9. Fusta

Per a la construcció de la caixa hem utilitzat una fusta de quatre mil·límetres. Imants per als sindicats i porexpand expandit.

Pas 2: esquema de TinkerCad

Esquema TinkerCad
Esquema TinkerCad
Esquema TinkerCad
Esquema TinkerCad

Aquí tenim el nostre esquema TinkerCad que simula el nostre codi.

Després de tot l’enfocament, vam comprar un sensor de força / pressió i vam començar a experimentar-hi. El sensor és un component molt senzill i fàcil de connectar. Per entendre com funciona, us recomanem provar-lo per veure si funciona correctament, de manera que us mostrem com connectar-lo i el codi utilitzat: foto del sensor de força.

A partir de la comprensió d’aquest component, arribem a la conclusió que el sensor serviria de clau per iniciar i finalitzar el viatge del punter. Així doncs, aprenem a regular la força aplicada, a partir de "si" i "més". A continuació, determinarem el tipus de motor que necessitaríem. Tot i que la placa Ouija es pot controlar de diferents maneres, com ara amb un motor pas a pas, fem servir un servomotor perquè volem limitar l’angle de l’acció en lloc de treballar amb els passos que haurà de navegar.

Gràcies a la comprensió del sensor de pressió, definim que el servomotor es mou cap a un angle (posició Sí), quan hi ha una força entre 10 i 800. El cursor es desplaçarà a l’angle oposat (cap posició), quan la força és superior a 800 i tornarà a la posició inicial, per a nosaltres la posició 0 (o angle de 90º) quan no hi ha pressió a la placa. És aleshores quan la força és inferior a 10. Totes aquestes unitats es poden variar en funció de la ubicació del sensor i de la interacció que vulgueu introduir.

Pas 3: diagrama de flux i codi

Diagrama de flux i codi
Diagrama de flux i codi
Diagrama de flux i codi
Diagrama de flux i codi
Diagrama de flux i codi
Diagrama de flux i codi

#incloure

int servoPin = 8;

servoPosició flotant;

float startPosition;

Servo myServo;

randNum llarg;

int i = 0;

int PressurePin = A1;

int fuerza;

configuració nul·la () {

// posa aquí el teu codi de configuració per executar-lo una vegada:

Serial.begin (9600);

myServo.attach (servoPin);

}

bucle buit () {

// posa el teu codi principal aquí per executar-lo repetidament

fuerza = analogRead (PressurePin);

if (força> 10) {

i ++;

retard (100);

if (força <800) {

retard (100);

servoPosition = servoPosition + i;

} else if (força> 800) {

retard (100);

servoPosition = servoPosition - i;

}

} else if (força <10) {

i = 0;

servoPosició = 90;

}

Serial.println (servoPosition);

myServo.write (servoPosition);

}

Pas 4: COM CONSTRUIR L'OUIJA?

COM CONSTRUIR L’OUIJA?
COM CONSTRUIR L’OUIJA?
COM CONSTRUIR L’OUIJA?
COM CONSTRUIR L’OUIJA?
COM CONSTRUIR L’OUIJA?
COM CONSTRUIR L’OUIJA?

En primer lloc, vam establir les mesures de la caixa on estarien tots els components Arduino. Des del programa Solidworks, vam crear una base de 300 mm per 200 mm i una alçada de 30 mm. Hem utilitzat una fusta de 4 mm de gruix. Després de passar els plans al programa corresponent, tallem la fusta amb la màquina làser.

La junta Ouija era una altra història. Primer vam haver de buscar una fotografia o una il·lustració vectoritzada de les taules per poder gravar-la a la fusta. Vam fer el mateix amb el cursor. Quan vam tenir tots els components principals, vam començar a introduir l’electrònica. Vam situar el servomotor al centre de la caixa, l’Arduino i la protoborda d’un costat (concretament a l’esquerra) i finalment vam decidir on col·locar el sensor de pressió. Vam col·locar al costat dret una base de porexpan expandit i, per sobre, el sensor.

Tenint en compte la posició de les mans de l'usuari, a la part superior hi posem més porexpan, de manera que quan l'usuari hi posa les mans, es produeixi la interacció. Pel que fa a la unió de la tapa superior i la caixa, utilitzem petits imants subjectats per estructures de suro.

Per al servomotor, hem dissenyat un braç de metacrilat a partir de dos radis: el mini-servomotor i la part imant, per no generar gaire moment al servo. Aquesta peça es pot fer d’altres materials i, per unir-la amb l’engranatge servo, fem servir Superglue, tot i que recomanem silicona calenta o un cargol personalitzat. Sota el cursor, s’enganxa un imant que és atret per l’imant del servo, fent així possible el moviment.

Pas 5: Conclusió

Conclusió
Conclusió

Un cop finalitzat el treball, podem determinar que la metodologia que hem seguit per dur-lo a terme es pot dividir en dues parts. D’una banda, el treball ha consistit en l’anàlisi del que volíem que fes, comprenent i traduint la informació del seu viatge en un diagrama de flux. Aquesta anàlisi ens ha ajudat a generar l'estructura del codi. Gràcies al diagrama de flux ens hem adonat de la importància de cada pas seguit i ens permet desenvolupar la segona part del projecte.

Pel que fa a la part pràctica, ha estat un procés d’assaig i error, no una evolució lineal. Comprendre la funció de cada component ens ha ajudat a l’hora d’aplicar-lo al tauler Ouija, ja que hi ha moltes maneres de generar moviment i provocar interacció. Estem orgullosos de la manera com hem tractat els diversos obstacles, com ara la restricció dels angles del servomotor o la manera com hem resolt la unió entre els elements analògics i electrònics. Les diferents opcions que ofereix Arduino són interessants, ja que ens permeten dissenyar i materialitzar les nostres idees i propostes. Ens adonem del fàcil que és crear productes interactius d’una manera amable.

Recomanat: