![Chung kết Educaacion Proyecto - Video Y TV Interactiva: 6 bước Chung kết Educaacion Proyecto - Video Y TV Interactiva: 6 bước](https://i.howwhatproduce.com/images/001/image-2139-94-j.webp)
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
![Chung kết Educaacion Proyecto - Video Y TV Interactiva Chung kết Educaacion Proyecto - Video Y TV Interactiva](https://i.howwhatproduce.com/images/001/image-2139-95-j.webp)
El producto será un sistema multimedia interactivo, el cual sedesplegará a través de un medio nghe nhìn y contará con elementos phần mềm y phần cứng para su sportsulación, teniendo en cuenta que su propósito es enseñar a los estudiantes mediante las formas de aprendizaje conceptual, metodonalógico y metodonalógico el proceso de captura de imagen, audio y video, các thành phần explicando todas sus. El Sistema estará basado en características de video interactivos de categoría Học tập, por lo tanto, contará con mecánicas que evaluarán el aprendizaje que el usuario ha adquirido.
Chất liệu
- 1 Cảm biến RFID RC522
- 1 Potenciómetro
- 1 Ardunio Mega
El lector RFID y el potenciómetro son không thể thiếu được en este modelo prototipo funcional, ya que será el controlador que permitirá al usuarioractiveuar con el sistema. El lector tensrá como función leer las etiquetas para seleccionar la respuesta en cada pregunta y el potenciómetro será el encargado de navegar dentro las opciones.
Phần mềm
- Arduino IDE.
- Adobe Illustrator (Opcional)
- Xử lý
Bước 1: Video Educativo
![Video Educativo Video Educativo](https://i.howwhatproduce.com/images/001/image-2139-96-j.webp)
Inicialmente se Idificaron los temas a tratar dentro del vídeo; en nuestro caso Captura (imagen, vídeo y sonido), extrayendo de diferentes fuentes confiables la Información más importante acerca de estos temas, teniendo en cuenta la parte conceptual, metodológica y funcional de cada una, ya que esta Información sera el Contenido de lo.
Después de tener Idificado los temas a tratar y la Información que se desplegará en el vídeo educationativo, procedureimos a realizar las diferentes composiciones de vídeo, imagen, texto y audio, por medio de un software editor de vídeo, en nuestro caso Adobe Premiere, para así obtener un producto final el cual es el vídeo educationativo que se le brindara al usuario al momento de tương tác con el modelo prototipo funcional.
Este vídeo educationativo sera la primer interfaceaz del usuario, ya que gracias a este vídeo el usuario tensrá la Información necesaria para responseer a las diferentes preguntas; garantizando así el aprendizaje y evaluación, khái niệm, metodológica y khái niệm.
Bước 2: Interfaz De Usuario
![Interfaz De Usuario Interfaz De Usuario](https://i.howwhatproduce.com/images/001/image-2139-97-j.webp)
![Interfaz De Usuario Interfaz De Usuario](https://i.howwhatproduce.com/images/001/image-2139-98-j.webp)
![Interfaz De Usuario Interfaz De Usuario](https://i.howwhatproduce.com/images/001/image-2139-99-j.webp)
![Interfaz De Usuario Interfaz De Usuario](https://i.howwhatproduce.com/images/001/image-2139-100-j.webp)
Por medio de un software de vectores, en nuestro caso Adobe Illustrator, se desarrolló todos los elementos que componían nuestra interfaceaz de usuario.
Se realizaron los fondos para cada interfaceaz de usuario del modelo prototipo funcional; además se Diagramo todas las opciones necesarias con las cuales va aractiveuar el usuario, majormente las opciones de respuesta, las cuales se desarrolló un recuadro con cada opción y un color diferenciador a las demás.
Bước 3: Các thành phần Conexión De Los
![Các thành phần Conexión De Los Các thành phần Conexión De Los](https://i.howwhatproduce.com/images/001/image-2139-101-j.webp)
![Các thành phần Conexión De Los Các thành phần Conexión De Los](https://i.howwhatproduce.com/images/001/image-2139-102-j.webp)
Empezaremos realizando la conexión del RFID-RC522, para lo cual se debe tener en cuenta la ubicación de los pines MOSI, MISO y SCK en el Arduino Mega. Los pines SDA y RST pueden ir ubicados một kỹ thuật số pin cualquier, pero deben ser especificados en el código posteriormente.
Một liên tục se mostrara las conexiones que se realizaron para el RFID:
- SDA = D9
- RST = D8
- MOSI = D51
- MISO = D50
- SCK = D52
El siguiente componente es el potenciometro, para cual te dejamos un enlace que explica como se realiza la conexión de una de forma detallada. Luis Llamas Potenciometro
Bước 4: Programación - Arduino
Ahora empezaremos con la programación. El código completo lo puedes descargar cuando quieras.
Inicialmente debemos añadir las librerías que vamos a usar:
#bao gồm
Ahora para la lectura del RFID y del potenciomentro se configuran los parámetros y se useiza un método que Operatingita la lectura del RFID:
#define RST_PIN 8 // RST
#define SS_PIN 9 // SDA MFRC522 RFID (SS_PIN, RST_PIN); // Biến toàn cục String ID = ""; boolean condicion = false; const int analogPin = A0; giá trị int; // biến que almacena la lectura analógica raw int pos;
int cont = 0;
int caso;
int casoviejo = 0; void setup () {Serial.begin (9600); SPI.begin (); RFID. PCD_Init (); } // Metodo para comparar los tags del RFID
int CompararTags (Chuỗi ID) {
int caso = 0; if (ID.equals ("43 27 97 10")) {caso = 1; } if (ID.equals ("124 192 204 194")) {caso = 2; } if (ID.equals ("30 44 244 229")) {caso = 3; } trả lại caso;
}
byte ActualUID [4];
Chuỗi leerRFID (MFRC522 rfid) {Chuỗi ID0; Chuỗi ID1; Chuỗi ID2; Chuỗi ID3; ID chuỗi; // Enviamos serialemente su UID for (byte i = 0; i <rfid.uid.size; i ++) {ActualUID = rfid.uid.uidByte ; if (i == 0) {ID0 = String (ActualUID ); } if (i == 1) {ID1 = String (ActualUID ); } if (i == 2) {ID2 = String (ActualUID ); } if (i == 3) {ID3 = String (ActualUID ); }} ID = ID0 + "" + ID1 + "" + ID2 + "" + ID3; trả lại ID; }
Como se desea enviar un dato según el TAG que se pase por el sensor, se realiza un método que los compara
Finalmente, debemos enviar los datos por el serial a Đang xử lý, para lo cual armamos un String que tienen toda la Información splitdo cada una por una ",", ya que vi Đang xử lý realizaremos un Split () que permitirá splitr los datos y Pracizarlos según la tiện ích. Ademas debemos Recogbir un valor de Xử lý con la finalidad de reiniciar los valores que se envían.
void loop () {
giá trị = analogRead (analogPin); // realizar la lectura analógica raw pos = map (value, 0, 1023, 0, 100); // se escribe write para enviar INTs //Serial.write(pos); // nhận được dữ liệu de Xử lý if (Serial.available ()) {// Nếu dữ liệu có sẵn để đọc, int val = Serial.read (); caso = val; } if (RFID. PICC_IsNewCardPresent ()) {// Seleccionamos una tarjeta if (RFID. PICC_ReadCardSerial ()) {ID = leerRFID (RFID); //Serial.println(ID); caso = CompararTags (ID); // si el caso que se lee es igual al anterior que se leyo, no va a printmir. if (! (casoviejo == caso)) {switch (caso) {case 1: //Serial.println(caso); casoviejo = caso; nghỉ; case 2: //Serial.println(caso); casoviejo = caso; nghỉ; case 3: //Serial.println(caso); casoviejo = caso; nghỉ; }}}}
String potenciometro = (Chuỗi) pos;
Chuỗi casoRFID = (Chuỗi) caso; Chuỗi todo = potenciometro + "," + casoRFID + "," + "00"; Serial.println (todo); chậm trễ (500); }
Bước 5: Programación - Xử lý
Debido a que el código es Extenso, se explicara los puntos mas importantes a tener en cuenta en la goneración del sistema. Tội lỗi cấm vận podrás descargar el código completo cuando quieras.
Primero se importan las librerías a usar:
nhập xử lý.serial. *;
nhập xử lý.video. *;
Después se deben crear las imágenes y los vídeos, para que estos puedan ser visualizados.
Phim myMovie ;
PImage fondo_IMAGEN; PImage concept1, concept2, concept3, concept4, muestra; PImage opcion1, opcion2, opcion3; PImage opcmet1, opcmet2, opcmet3; PImage opc1_1, opc1_2, opc2_1, opc2_2, opc3_1, opc3_2; PImage funcional1, funcional2, funcional3;
en el setup () debemos especificar los nombres de los archivos, los cuales deben estar dentro de una thảma llamada data ubicada en la misma thảma del proyecto. Ademas especificamos el tipo de letra a usar y el puerto serial por el cual Recbirá los datos que envié el Arduino.
myMovie = Phim mới [2];
kích thước (640, 360); frameRate (60); f = createFont ("Arial", 18, true); String portName = "COM4"; // thay đổi 0 thành 1 hoặc 2, v.v. để khớp với cổng của bạn myPort = new Serial (this, portName, 9600); myMovie [0] = Phim mới (cái này, "video2.mp4"); fondo_IMAGEN = loadImage ("Giao diện_2_Fondo_Imagen.png"); concept1 = loadImage ("Giao diện_2_1 ° - B.png"); concept2 = loadImage ("Giao diện_2_1 ° - G.png"); concept3 = loadImage ("Giao diện_2_1 ° - R.png"); muestra = loadImage ("Giao diện_2_1 ° - RGB.png"); opcion1 = loadImage ("img_Imagen-Metodología-05.png"); opcion2 = loadImage ("img_Imagen-Metodología-06.png"); opcion3 = loadImage ("img_Imagen-Metodología-07.png"); opc1_1 = loadImage ("img_Imagen-Funcional-08.png"); opc1_2 = loadImage ("img_Imagen-Funcional-09.png"); opc2_1 = loadImage ("img_Imagen-Funcional-10.png"); opc2_2 = loadImage ("img_Imagen-Funcional-11.png"); opc3_1 = loadImage ("img_Imagen-Funcional-13.png"); opc3_2 = loadImage ("img_Imagen-Funcional-15.png"); funcional1 = loadImage ("funcional1.png"); funcional2 = loadImage ("funcional2.png"); funcional3 = loadImage ("funcional3.png"); myMovie [0].play ();
Las siguientes lineas de código están dentro del método Draw ().
Thủ tướng Chính phủ sẽ los datos del serial y realizamos el Split () que permite phân tách cada una de los datos que se Recogben.
if (myMovie [0].time () == myMovie [0].duration ()) {video = true;
} else {video = false; } while (myPort.available ()> 0) {String val = myPort.readString (); Chuỗi valor = val; // tách los valores que recje el serial. int nums = int (split (valor, ',')); pote = nums [0]; caso = nums [1]; println (pote + "," + caso); }
Se tiene un switch case, para cada escena del sistema, por lo tanto se Repirá un método en el momento en el momento en que la biến "cambioEscena" cambie.
nếu (! video) {
hình ảnh (myMovie [0], 0, 0, 640, 360); } else {background (255); switch (cambioEscena) {case 0: break; trường hợp 1: escena1 (); nghỉ; trường hợp 2: escena2 (); nghỉ; trường hợp 3: escena3 (); nghỉ; }
Los cambios de escenas se realizan en función a cuando el mouse es presionado, por lo tanto se useiza el método mousePressed () para realizar este cambio. También se useiza este método para almacenar las respuestas que el usuario da al sistema y posteriormente verifyficarlas y Guardarlas en un documento Txt.
void mousePressed () {
// dimenciones del boton siguente escena 1 if (cambioEscena == 1) {if (mouseX> Sx && mouseX Sy && mouseY Sx2 && mouseX Sy2 && mouseY xx && mouseX yy && mouseY 450 && mouseX 100 && mouseY <100 + 30) { // ALMACENA LA RESPUESTA DEL PARAMETRO! if (parametroOpc1 == 1) {respuesta_1_3 = 1; } if (parametroOpc1 == 2) {respuesta_1_3 = 2; } if (parametroOpc2 == 1) {respuesta_2_3 = 1; } if (parametroOpc2 == 2) {respuesta_2_3 = 2; } if (parametroOpc3 == 1) {respuesta_3_3 = 1; } if (parametroOpc3 == 2) {respuesta_3_3 = 2; } myPort.write (0); println (respuesta_1_3 + "," + respuesta_2_3 + "," + respuesta_3_3); }
if (mouseX> xx && mouseX yy && mouseY finx && mouseX finy && mouseY <finy + Sh2) {GuardarRespuestas (); lối ra(); }}}
El método useizado para almacenar respuestas es el siguiente:
void GuardarRespuestas () {
String ResConceptual = "Không đúng"; String ResMetodlo = "Không đúng"; String ResFuncio = "Không chính xác"; if (respuesta_1 == 2) {ResConceptual = "Correcto"; } if (y == 210 && y2 == 140 && y3 == 70) {ResMetodlo = "Correcto"; } if (escena2y == 140 && escena2y2 == 210 && escena2y3 == 70 && respuesta_1_3 == 1 && respuesta_2_3 == 2 && respuesta_3_3 == 2) {ResFuncio = "Correcto"; } String Respuestas = "Respuesta conceptual:" + ResConceptual + "Respuesta metodologica:" + ResMetodlo + "Respuesta funcional:" + ResFuncio; String list = split (Respuestas, ''); // Ghi các chuỗi vào một tệp, mỗi chuỗi trên một dòng riêng biệt saveStrings ("RESPUESTAS.txt", list); }
Bước 6: Ejecución
![Ejecución Ejecución](https://i.howwhatproduce.com/images/001/image-2139-103-j.webp)
![Ejecución Ejecución](https://i.howwhatproduce.com/images/001/image-2139-104-j.webp)
Finalmente cuando se ejecuta el programma iniciara con un vídeo explicativo. Después se useizara el potencimetro para variar las respuestas que se desean dar y los tags y el sensor RFID para seleccionar los pasos en la interfaceaz de la segunda y tercera pregunta.
Đề xuất:
Làm thế nào để tạo hộp bảo mật sau trò chơi giữa chúng ta - Nhiệm vụ nối dây điện: 7 bước
![Làm thế nào để tạo hộp bảo mật sau trò chơi giữa chúng ta - Nhiệm vụ nối dây điện: 7 bước Làm thế nào để tạo hộp bảo mật sau trò chơi giữa chúng ta - Nhiệm vụ nối dây điện: 7 bước](https://i.howwhatproduce.com/images/001/image-2302-j.webp)
Cách Làm Hộp Bảo Mật Theo Game Trong Số Chúng Ta - Nhiệm Vụ Đi Dây Điện: Hôm nay, mình sẽ hướng dẫn các bạn cách tạo hộp bảo mật sau game Trong Số Chúng Ta - Nhiệm Vụ Đi Dây Điện
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước
![Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước](https://i.howwhatproduce.com/images/001/image-589-8-j.webp)
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: Sử dụng Hologram Nova của bạn để trang bị thêm cơ sở hạ tầng. Thiết lập Hologram Nova bằng Raspberry Pi để gửi dữ liệu (nhiệt độ) đến Ubidots. Trong hướng dẫn sau, Ubidots sẽ trình bày cách thiết lập Hologram Nova bằng Raspberry Pi và hiển thị
Smart Watchz với phát hiện triệu chứng Corona và ghi dữ liệu: 10 bước
![Smart Watchz với phát hiện triệu chứng Corona và ghi dữ liệu: 10 bước Smart Watchz với phát hiện triệu chứng Corona và ghi dữ liệu: 10 bước](https://i.howwhatproduce.com/images/001/image-1025-19-j.webp)
Đồng hồ thông minh với tính năng phát hiện triệu chứng Corona và ghi dữ liệu: Đây là một chiếc đồng hồ thông minh có chức năng phát hiện triệu chứng Corona bằng cách sử dụng LM35 và Gia tốc kế có ghi dữ liệu trên máy chủ. Rtc được sử dụng để hiển thị thời gian và đồng bộ hóa với điện thoại và sử dụng nó để ghi dữ liệu. Esp32 được sử dụng như một bộ não với bộ điều khiển vỏ não với Màu xanh lam
Siêu thị (Chứng khoán được kiểm soát bằng máy quét mã vạch): 5 bước
![Siêu thị (Chứng khoán được kiểm soát bằng máy quét mã vạch): 5 bước Siêu thị (Chứng khoán được kiểm soát bằng máy quét mã vạch): 5 bước](https://i.howwhatproduce.com/images/001/image-2549-41-j.webp)
Suprenalck (Kiểm soát chứng khoán bằng Máy quét mã vạch): Trong hướng dẫn này, tôi sẽ cho bạn biết cách xây dựng Suposystem, dự án trường học của tôi cho 1MCT tại Howest. Khái niệm này là tạo ra một cơ sở dữ liệu thân thiện với người dùng mà bạn có thể truy cập thông qua một trang web để giữ số lượng những gì bạn có trong kho (trong trường hợp của tôi là quần áo cho
Hướng dẫn kết nối PLSD: Kết nối với Apple TV Qua AirPlay [Không chính thức]: 10 bước
![Hướng dẫn kết nối PLSD: Kết nối với Apple TV Qua AirPlay [Không chính thức]: 10 bước Hướng dẫn kết nối PLSD: Kết nối với Apple TV Qua AirPlay [Không chính thức]: 10 bước](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
Hướng dẫn kết nối PLSD: Kết nối với Apple TV Qua AirPlay [Không chính thức]: Hướng dẫn sau đây được cung cấp để minh họa quá trình kết nối với Apple TV trong phòng hội nghị qua AirPlay. Nguồn thông tin không chính thức này được cung cấp như một sự ưu đãi dành cho ban quản trị, nhân viên và những vị khách được ủy quyền của Học khu Địa phương Perkins