Obsah:

Educaacion Proyecto Final - Video Y TV Interactiva: 6 krokov
Educaacion Proyecto Final - Video Y TV Interactiva: 6 krokov

Video: Educaacion Proyecto Final - Video Y TV Interactiva: 6 krokov

Video: Educaacion Proyecto Final - Video Y TV Interactiva: 6 krokov
Video: La milagrosa actuación de los pasajeros en una estación de tren en Buenos Aires 2024, Smieť
Anonim
Educaacion Proyecto Final - Video Y TV Interactiva
Educaacion Proyecto Final - Video Y TV Interactiva

Široká škála multimediálnych interakcií, široká škála multimediálnych a multimediálnych audiovizuálnych prvkov a softvérový hardvér a manipulácia s nimi, ich stredná a stredná trieda koncepčných, metodických a funkčných vlastností, spracovanie obrazu, zvuku a videa, vysvetlivky k všetkým komponentom. Základné základné videá a kategórie interaktívnych videonahrávok, ktoré sa učia, ale tiež sa budú učiť, ako hodnotiť, hodnotiť a hodnotiť.

Materiály

- 1 snímač RFID RC522

- 1 Potenciómetro

- 1 Ardunio Mega

Každý lektor RFID má nepostrádateľnú základnú funkciu a veľký rozsah funkcií, ako napríklad vzájomné pôsobenie a vzájomné pôsobenie. Všetky lektory môžu mať jednu z najdôležitejších základných vlastností, ktoré môžu mať za následok vybitie alebo zoslabnutie potenciálu.

Softvér

- Arduino IDE.

- Adobe Illustrator (voliteľné)

- Spracovanie

Krok 1: Video Educativo

Video Educativo
Video Educativo

Inicialmente se identificaron los temas a tratar dentro del vídeo; Naše hlavné možnosti (obrázky, videá a zvuky) môžu obsahovať rôzne rôzne koncepcie, koncepcie, metodológie a funkčné možnosti, ktoré si môžete obľúbiť pri získavaní informácií o produkte..

Identifikácia údajov a odkazov na informácie, prehľady a postupy pre rôzne hudobné kompozície, zvukové, textové a zvukové stopy, priemerný editor softvéru, video, atď., Adobe Premiere, para. pretože konečný produkt je konečný, obsahuje všetky základné informácie o interakcii s moderným prototipom a jeho funkčnosťou.

Môžete si vybrať z niekoľkých základných rozhraní, ktoré budete používať, a budete sa snažiť získať čo najväčšiu možnú informovanosť; garantizando así el aprendizaje y evaluación, conceptual, metodológica y conceptual.

Krok 2: Interfaz De Usuario

Interfaz De Usuario
Interfaz De Usuario
Interfaz De Usuario
Interfaz De Usuario
Interfaz De Usuario
Interfaz De Usuario
Interfaz De Usuario
Interfaz De Usuario

Medzi softvérmi a vektormi, ktoré sú k dispozícii v programe Adobe Illustrator, nájdete niekoľko základných prvkov, ktoré sú súčasťou nášho používateľského rozhrania.

Realizácia Los fondos para cada interfaz de usuario del modelo prototipo funcional; diagramy všetkých spôsobov, akými je potrebné pracovať s rôznymi druhmi interakcie, ako sa hlavné prvky môžu líšiť od toho, ako sa budú líšiť od farby.

Krok 3: Conexión De Los Componentes

Komponenty Conexión De Los
Komponenty Conexión De Los
Komponenty Conexión De Los
Komponenty Conexión De Los

Realizácia je sprevádzaná pripojením RFID-RC522, ako je uvedené nižšie, ako je znázornené na obrázku nižšie v časti MOSI, MISO a SCK v systéme Arduino Mega. Los pines SDA a RST sú dodávané s bežným digitálnym pinom, ale obsahujú špecifický špecifický prvok z pozadia.

Pokračovanie výroby a spájania sa s 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 uno de forma detallada. Luis Llamas Potenciometro

Krok 4: Programación - Arduino

Väčšina emailových programov. El código Completo lo puedes tocar quando quieras.

Začíname s knižnicami, ktoré majú nasledujúci význam:

#zahrnúť

Ďalšie informácie o RFID a potenciálnych požiadavkách na konfiguráciu základných parametrov RFID:

#define RST_PIN 8 // RST

#define SS_PIN 9 // SDA MFRC522 RFID (SS_PIN, RST_PIN); // Premenné globales String ID = ""; booleovská podmienka = nepravda; const int analogPin = A0; int hodnota; // premenná 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 Tages RFID

int CompararTags (String 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; } vrátiť caso;

}

byte ActualUID [4];

Reťazec leerRFID (MFRC522 rfid) {Reťazec ID0; Reťazec ID1; Reťazec ID2; Reťazec ID3; ID reťazca; // Sériové číslo svojho UID pre (byte i = 0; i <rfid.uid.size; i ++) {ActualUID = rfid.uid.uidByte ; if (i == 0) {ID0 = Reťazec (ActualUID ); } if (i == 1) {ID1 = String (ActualUID ); } if (i == 2) {ID2 = String (ActualUID ); } if (i == 3) {ID3 = String (ActualUID ); }} ID = ID0 + "" + ID1 + "" + ID2 + "" + ID3; návratové 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

Konečné poznámky, údaje o sériovom spracovaní a sériové spracovanie, podrobné údaje o jednotlivých reťazcoch, podrobné informácie o oddelených údajoch, ktoré sa majú nachádzať, "," a viac o procese spracovania, rozdelení () a možnosti oddeleného sťahovania údajov o ich použití pohodlie. Spätné získavanie údajov o spracovaní je ukončené.

prázdna slučka () {

hodnota = analogRead (analogPin); // realizar la lectura analógica raw pos = map (hodnota, 0, 1023, 0, 100); // se escribe write para enviar INTs //Serial.write(pos); // príjem dát zo spracovania if (Serial.available ()) {// Ak sú údaje dostupné na čítanie, int val = Serial.read (); caso = val; } if (RFID. PICC_IsNewCardPresent ()) {// Výber nie je možný, ak (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. if (! (casoviejo == caso)) {switch (caso) {case 1: //Serial.println(caso); casoviejo = caso; prestávka; prípad 2: //Serial.println(caso); casoviejo = caso; prestávka; prípad 3: //Serial.println(caso); casoviejo = caso; prestávka; }}}}

Reťazec potenciometro = (Reťazec) pos;

Reťazec casoRFID = (Reťazec) caso; Reťazec todo = potenciometro+","+casoRFID+","+"00"; Serial.println (todo); oneskorenie (500); }

Krok 5: Programovanie - spracovanie

Dôležitá informácia a vysvetlenie je dôležité pre komplexnú analýzu. Hrozné embargo sa sťahuje z jedného kliknutia na druhý.

Naše hlavné knižnice majú nasledujúci význam:

spracovanie importu.sériové.*;

spracovanie importu.video.*;

Naše rady k sťahovaniu videa a prehrávania, ako aj odoberania vizualizácií.

Film 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 () konkrétne údaje o Los archives, 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 y el puerto serial por el cual recibirá los data que envié el Arduino.

myMovie = nový film [2];

veľkosť (640, 360); frameRate (60); f = createFont ("Arial", 18, pravda); Reťazec portName = "COM4"; // zmeňte 0 na 1 alebo 2 atď., aby zodpovedali vášmu portu myPort = new Serial (this, portName, 9600); myMovie [0] = nový film (tento, "video2.mp4"); fondo_IMAGEN = loadImage ("Interfaces_2_Fondo_Imagen.png"); concept1 = loadImage ("Rozhrania_2_1 ° - B.png"); concept2 = loadImage ("Rozhrania_2_1 ° - G.png"); concept3 = loadImage ("Rozhrania_2_1 ° - R.png"); muestra = loadImage ("Rozhrania_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 ().

Základné informácie o sériových údajoch nájdete v časti Rozdelené () údaje o oddelenom oddelení, ktoré je možné získať.

if (myMovie [0].time () == myMovie [0].duration ()) {video = true;

} else {video = false; } while (myPort.available ()> 0) {String val = myPort.readString (); String valor = val; // oddeľte los valores od ostatných seriálov. int nums = int (rozdelenie (valor, ',')); pote = nums [0]; caso = nums [1]; println (pote+","+caso); }

Pozrite sa na prípad prípadu prepínania, prehrávania a prehrávania hudby, prehrávania hudby a prehrávania hudby z premennej "cambioEscena" cambie.

if (! video) {

obrázok (myMovie [0], 0, 0, 640, 360); } else {pozadie (255); switch (cambioEscena) {case 0: break; prípad 1: escena1 (); prestávka; prípad 2: escena2 (); prestávka; prípad 3: escena3 (); prestávka; }

Všetky kamufláže sa realizujú a fungujú, pretože každá myš má svoju vlastnú predstavu, ako lo tanto používa našu myšPressPress () pre realizáciu je kambodža. Tam, kde je to najdôležitejšie, môžete získať ďalšie informácie o dokumente Txt.

prázdna mousePressed () {

// dimenciones deloton 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 (); východ(); }}}

Naše využitie je nasledujúce, ako napríklad:

neplatný guardarRespuestas () {

Reťazec ResConceptual = "Nesprávne"; Reťazec ResMetodlo = "Nesprávne"; Reťazec ResFuncio = "Nesprávne"; 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"; } Reťazec Respuestas = "Respuesta koncepčný:"+ResConceptual+"Respuesta metodologica:"+ResMetodlo+"Respuesta funcional:"+ResFuncio; Reťazec list = rozdelený (Respuestas, ''); // Zapíše reťazce do súboru, každý na samostatný riadok saveStrings ("RESPUESTAS.txt", zoznam); }

Krok 6: Ejecución

Ejecución
Ejecución
Ejecución
Ejecución

Záverečné poznámky k programu začiatočníkov s konkrétnym videom. Používajú sa rôzne druhy potenciálov, ako napríklad získavajú rôzne značky a snímače, ako aj snímač RFID, ktoré sa vyberajú z rozhrania prehrávača rozhraní.

Odporúča: