Taula de continguts:
- Pas 1: MATERIALS
- Pas 2: esquema de TinkerCad
- Pas 3: diagrama de flux i codi
- Pas 4: COM CONSTRUIR L'OUIJA?
- Pas 5: Conclusió
Vídeo: OUIJA: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
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
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
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
#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?
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ó
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:
Ouija amb Arduino: 6 passos (amb imatges)
Ouija amb Arduino: hi ha alguna cosa millor per Halloween que contactar amb el món espiritual a través del tauler Ouija? Aquest projecte tracta de crear una placa Ouija casolana amb el programa Arduino. Per treballar com una autèntica Ouija, hem de posar dins de la caixa un servomotor, a
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge