Obsah:
- Krok 1: Video Educativo
- Krok 2: Interfaz De Usuario
- Krok 3: Conexión De Los Componentes
- Krok 4: Programación - Arduino
- Krok 5: Programovanie - spracovanie
- Krok 6: Ejecución
Video: Educaacion Proyecto Final - Video Y TV Interactiva: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Š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
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
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
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
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:
Como Hacer Una Mood Lamp (proyecto Uvg): 5 krokov (s obrázkami)
Como Hacer Una Mood Lamp (proyecto Uvg): Esta es una mood lamp que funciona a base de un sensor DHT11 y 3 potenciámetros. 2 druhy módy: základná farba farebných kamier, základná kamufláž a základná báza senzora DHT11
OSOBNÝ NÁVOD PROYECTO: 5 krokov
OSOBNÝ TUTORIÁL PROYEKTU: Este proyecto Conserve en elegir un tema libre, y crear un producto de la investigaci ó n de este tema. Vyšetrovanie, plánovanie, reflexie, reflexie a ďalšie informácie o vašom živote, registrácia
Final Project LED Happy Face: 7 krokov
Final Project LED Happy Face: Vitajte v mojom projekte happy face! Tento Instructable je o niečo viac ako začiatočnícky projekt Arduino určený pre každého, kto sa chce len baviť s elektronikou. Tento projekt Arduino zahŕňa použitie 8 LED diód, ktoré sa rozsvietia zľava doprava v
Ako bezplatne získať Final Cut Pro priamo z webových stránok spoločnosti Apple: 5 krokov
Ako získať bezplatný Final Cut Pro priamo z webových stránok spoločnosti Apple: Ahoj, vytváram videá na YouTube a dlho som kvôli obmedzeniam aplikácie iMovie nedokázal vytvoriť požadovaný obsah. Na úpravu svojich videí používam MacBook a vždy som chcel špičkový softvér na úpravu filmov, ako napríklad Final Cut Pro
Ako nainštalovať predvoľby Final Cut Pro X Transitions: 10 krokov
Ako nainštalovať predvoľby prechodov Final Cut Pro X: POŽIADAVKY: Počítač / notebook Apple nainštalovaný prehliadač Final Cut Pro X na stiahnutie požadovaných predvolieb prechodu Final Cut Pro X