![Educaacion Proyecto Final - Video Y TV Interactiva: 6 stappe Educaacion Proyecto Final - Video Y TV Interactiva: 6 stappe](https://i.howwhatproduce.com/images/001/image-2139-94-j.webp)
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
![Educaacion Proyecto Final - Video Y TV Interactiva Educaacion Proyecto Final - Video Y TV Interactiva](https://i.howwhatproduce.com/images/001/image-2139-95-j.webp)
Die produksie van multimedia -interaksies op verskillende gebiede, sowel as mediovisuele en mediese sagteware en hardeware vir funksies, funksies en funksies, die opnames, klank en video, en meer inligting oor komponente. Ons bied 'n lys van kenmerkende en interaktiewe video's in kategorieë aan.
Materiale
- 1 sensor RFID RC522
- 1 Potenciómetro
- 1 Ardunio Mega
RFID -lektore en moontlike elektroniese funksies is 'n funksionele model, wat u kan toelaat om die stelsel met u te kommunikeer. Die lektore kan vir ons 'n antwoord gee op 'n antwoord op 'n gegewens.
Sagteware
- Arduino IDE.
- Adobe Illustrator (opsioneel)
- Verwerking
Stap 1: Video Educativo
![Video opvoedkundig Video opvoedkundig](https://i.howwhatproduce.com/images/001/image-2139-96-j.webp)
Inicialmente se identificaron los temas and tratar dentro del vídeo; en nuestro caso Captura (beeld, video en sonido), verskillende funksies wat u kan voorsien, kan meer inligting oor belangrike aspekte, konsepte en konseptuele metodes, funksionele funksies en funksies.
Verskeie kenmerke van temas en inligting en inligting oor die opvoedkundige en programmatuur van verskillende videos, beeld, teks en klank, deur middel van 'n sagteware -redakteur vir video, en nues vir Adobe Premiere, vir As ons 'n finale produk kan ontvang, kan ons die funksionele funksies van die model in die praktyk weergee.
Este vídeo educativo sera la primer interfaz del usuario; garantizando así el aprendizaje y evaluación, conceptual, metodológica y conceptual.
Stap 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)
Vir die sagteware en die sagteware van Adobe Illustrator kan ons die elemente wat ons nuut is, inskakel.
Sien die funksie van 'n funksionele model; Dit is 'n diagram wat ons kan help met 'n interaksie tussen die gebruikers, die hoofoplossings van die respuesta, die ontleding van 'n funksie en 'n ander kleurverskil.
Stap 3: Conexión De Los Componentes
![Conexión De Los Componentes Conexión De Los Componentes](https://i.howwhatproduce.com/images/001/image-2139-101-j.webp)
![Conexión De Los Componentes Conexión De Los Componentes](https://i.howwhatproduce.com/images/001/image-2139-102-j.webp)
Ons kan die RFID-RC522-konneksie realiseer, maar dit kan ook vir ons 'n volledige weergawe van MOSI, MISO en SCK en Arduino Mega wees. Los pines SDA en RST kan u digitaal gebruik, maar u kan dit ook spesifiek gebruik.
'N Vervolg van die volgende kan ons realiseer vir RFID:
- SDA = D9
- RST = D8
- MOSI = D51
- MISO = D50
- SCK = D52
Die belangrikste komponente is moontlik vir ons om 'n verduideliking van die werklikheid te maak. Luis Llamas Potenciometro
Stap 4: Program - Arduino
Ahora empezaremos con la programación. El código completeo lo puedes descargar cuando quieras.
Inicialmente debemos añadir las librerías que vamos a usar:
#insluit
Die RFID -funksie en die moontlikheid om RFID -funksies te gebruik:
#definieer RST_PIN 8 // RST
#define SS_PIN 9 // SDA MFRC522 RFID (SS_PIN, RST_PIN); // Variabels globales String ID = ""; booleaanse toestand = vals; const int analogPin = A0; int waarde; // veranderlike que almacena la lectura analógica raw int pos;
int kont = 0;
int caso;
int casoviejo = 0; ongeldige opstelling () {Serial.begin (9600); SPI.begin (); RFID. PCD_Init (); } // Metodes om RFID -etikette te vergelyk
int CompararTags (string -ID) {
int caso = 0; as (ID.equals ("43 27 97 10")) {caso = 1; } if (ID.equals ("124 192 204 194")) {caso = 2; } as (ID.equals ("30 44 244 229")) {caso = 3; } terug caso;
}
byte ActualUID [4];
String leerRFID (MFRC522 rfid) {String ID0; String ID1; String ID2; String ID3; String ID; // Enviamos serialemente su UID for (byte i = 0; i <rfid.uid.size; i ++) {ActualUID = rfid.uid.uidByte ; as (i == 0) {ID0 = String (ActualUID ); } as (i == 1) {ID1 = String (ActualUID ); } as (i == 2) {ID2 = String (ActualUID ); } as (i == 3) {ID3 = String (ActualUID ); }} ID = ID0 + "" + ID1 + "" + ID2 + "" + ID3; terugstuur -ID; }
As ons 'n datum wil hê, kan ons die TAG sien as 'n werklike sensor.
Uiteindelik kan ons 'n reeks gegewens vir die reeks verwerk conveniencia. Ademas debemos recibir un valor de Processing con la finalidad de reiniciar los valores que se envían.
leemte -lus () {
waarde = analogRead (analogPin); // realizar la lectura analógica raw pos = map (waarde, 0, 1023, 0, 100); // skryf skryf vir 'n enviar INTs //Serial.write(pos); // ontvang verwerkings as (Serial.available ()) {// As data beskikbaar is om te lees, 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 imprimir. as (! (casoviejo == caso)) {switch (caso) {case 1: //Serial.println(caso); casoviejo = caso; breek; saak 2: //Serial.println(caso); casoviejo = caso; breek; saak 3: //Serial.println(caso); casoviejo = caso; breek; }}}}
String potenciometro = (String) pos;
String casoRFID = (String) caso; String todo = potenciometro+","+casoRFID+","+"00"; Serial.println (todo); vertraging (500); }
Stap 5: Program - Verwerking
Ons het 'n uitgebreide kenmerk, en ons kan die belangrikste aspekte van 'n stelsel in ag neem. Sin embargo podrás descargar el código completeo cuando quieras.
Die belangrikste is om 'n boek te gebruik:
invoerverwerking.reeks.*;
invoerverwerking.video.*;
Dit is moontlik dat ons 'n paar foto's en video's kan sien.
Fliek myMovie ;
Prentjie 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; Beeld funksioneel1, funksioneel2, funksioneel3;
en el setup () debemos especificar los nombres de los archivos, los cuales deben estar dentro de una carpeta llamada data ubicada en la misma carpeta del proyecto. Ademas especificamos el tipo de letra a usar and el puerto serial by el cual recibirá los datos que envié el Arduino.
myMovie = nuwe fliek [2];
grootte (640, 360); frameRate (60); f = createFont ("Arial", 18, waar); String portName = "COM4"; // verander die 0 na 'n 1 of 2 ens. om by u poort te pas myPort = new Serial (hierdie, poortnaam, 9600); myMovie [0] = nuwe fliek (hierdie, "video2.mp4"); fondo_IMAGEN = loadImage ("Interfaces_2_Fondo_Imagen.png"); concept1 = loadImage ("Interfaces_2_1 ° - B.png"); concept2 = loadImage ("Interfaces_2_1 ° - G.png"); concept3 = loadImage ("Interfaces_2_1 ° - R.png"); muestra = loadImage ("Interfaces_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 ();
Ons kan ook 'n teken van 'n teken teken ().
Ons kan die seriële en realistiese data van Split () sien, sodat ons dit kan afsonder.
as (myMovie [0].time () == myMovie [0].duration ()) {video = waar;
} anders {video = vals; } terwyl (myPort.available ()> 0) {String val = myPort.readString (); String dapperheid = val; // skei los valores que recoje el serial. int nums = int (split (moed, ',')); pote = nums [0]; caso = nums [1]; println (pote+","+caso); }
Ons kan 'n skakelaar -kas, vir 'n stelsel wat ons kan gebruik, weergee en dit kan 'n oomblik verander word in 'n oomblik as 'n veranderlike 'cambioEscena' kamer.
as (! video) {
beeld (myMovie [0], 0, 0, 640, 360); } anders {agtergrond (255); skakelaar (cambioEscena) {geval 0: breek; saak 1: escena1 (); breek; saak 2: escena2 (); breek; saak 3: escena3 (); breek; }
Ons kan hierdie funksies realiseer en 'n funksie vir die muis gebruik. También se utiliza este método para almacenar las respuestas que el usuario da al sistema and posteriormente verificarlas y guardarlas en un documento Txt.
leegte 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! as (parametroOpc1 == 1) {respuesta_1_3 = 1; } as (parametroOpc1 == 2) {respuesta_1_3 = 2; } as (parametroOpc2 == 1) {respuesta_2_3 = 1; } as (parametroOpc2 == 2) {respuesta_2_3 = 2; } as (parametroOpc3 == 1) {respuesta_3_3 = 1; } as (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 (); uitgang (); }}}
Die gebruik van die volgende antwoorde is soos volg:
void guardarRespuestas () {
String ResConceptual = "Incorrecto"; String ResMetodlo = "Incorrecto"; String ResFuncio = "Verkeerd"; as (respuesta_1 == 2) {ResConceptual = "Correcto"; } as (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, ''); // Skryf die snare na 'n lêer, elk op 'n aparte reël saveStrings ("RESPUESTAS.txt", lys); }
Stap 6: Uitvoering
![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 programa iniciara con un vídeo explicativo. Ons gebruik die potensiële parameters vir verskillende reaksies om die tags en die RFID -sensor vir die RFID -sensor te kies, en die interaksie tussen die segmente en die terreine kan verander.
Aanbeveel:
TinkerCAD Ultrasonic Distance Sensor Circuit (Computer Eng Final): 4 stappe
![TinkerCAD Ultrasonic Distance Sensor Circuit (Computer Eng Final): 4 stappe TinkerCAD Ultrasonic Distance Sensor Circuit (Computer Eng Final): 4 stappe](https://i.howwhatproduce.com/images/008/image-21039-j.webp)
TinkerCAD Ultrasonic Distance Sensor Circuit (Computer Eng Final): Ons sal nog 'n prettige tinkerCAD -stroombaan skep om tydens kwarantyn te maak! Vandag is daar 'n byvoeging van 'n interessante komponent, kan u raai? Wel, ons gaan 'n ultrasoniese afstandsensor gebruik! Boonop gaan ons kode vir 3 LED's
Wearable Tech Final Project - DJ Helmet: 6 stappe
![Wearable Tech Final Project - DJ Helmet: 6 stappe Wearable Tech Final Project - DJ Helmet: 6 stappe](https://i.howwhatproduce.com/images/008/image-22425-j.webp)
Wearable Tech Final Project - DJ Helmet: Die doel van hierdie projek is om 'n DJ -helm met LED's reaktief te maak op musiek vir vertoning en wow -faktor. Ons gebruik 'n aanspreekbare LED -strook van Amazon.com, sowel as 'n motorhelm, 'n Arduino -uno en draad
Tutoriaal Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 stappe (met foto's)
![Tutoriaal Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 stappe (met foto's) Tutoriaal Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 stappe (met foto's)](https://i.howwhatproduce.com/images/004/image-11066-11-j.webp)
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizah uma plataforma hibrida, as a needadade of acessar of recaços of plataformas nativas for Android ou do IOS. Dit kan gebruik word om 'n rekenaar met 'n notaboek met Windows 10. Essensiële platvorme van ioniese
Begin met 'n slim huis - Projeto Final: 6 stappe
![Begin met 'n slim huis - Projeto Final: 6 stappe Begin met 'n slim huis - Projeto Final: 6 stappe](https://i.howwhatproduce.com/images/006/image-17142-14-j.webp)
Begin met 'n slim huis - Projeto Final: Projeto apresentado é parte do projeto final do curso de IoT aplicado a Smart Home.O projeto mostrado a seguir é deel van die projek is finaal en nie 'n kans om 'n slim huis te gebruik nie, wat 'n konsistente van die sensore en die bou van 'n
Hoe u Final Cut Pro gratis van Apple se webwerf kan kry: 5 stappe
![Hoe u Final Cut Pro gratis van Apple se webwerf kan kry: 5 stappe Hoe u Final Cut Pro gratis van Apple se webwerf kan kry: 5 stappe](https://i.howwhatproduce.com/images/002/image-3708-81-j.webp)
Hoe u Final Cut Pro gratis op die webwerf van Apple kan kry: Hallo, ek het YouTube -video's gemaak en kon lank nie die inhoud skep wat ek wou nie, weens die beperkings van iMovie. Ek gebruik 'n MacBook om my video's te redigeer en ek wou nog altyd 'n hoëvlak filmbewerkingsprogrammatuur hê, soos Final Cut Pro