Мазмұны:

Educaacion Proyecto финалы - Video Y TV Interactiva: 6 қадам
Educaacion Proyecto финалы - Video Y TV Interactiva: 6 қадам

Бейне: Educaacion Proyecto финалы - Video Y TV Interactiva: 6 қадам

Бейне: Educaacion Proyecto финалы - Video Y TV Interactiva: 6 қадам
Бейне: Proyecto Final Medio Ambiente 6° ‐ Hecho con Clipchamp 2024, Шілде
Anonim
Educaacion Proyecto финалы - Video Y TV Interactiva
Educaacion Proyecto финалы - Video Y TV Interactiva

Мультимедиялық интерактивті құралдар, аудиовизуалды құралдар мен бағдарламалық жасақтаманың бағдарламалық қамтамасыз етілуіне байланысты бағдарламалық қамтамасыз ету, сонымен қатар сіздің жеке ақпаратыңыздың пайда болуының негізгі формуласы, функционалды тұжырымдамасы. бейнелеу, дыбыс және бейне, компоненттерді түсіндіру. Бейнежазбаның интерактивті категорияларының бірі - бұл санатқа жатқызу, оқуды бастау, сонымен қатар бағалауды жүзеге асыру.

Материалдар

- 1 сенсор RFID RC522

- 1 потенциометр

- 1 Ардунио Мега

Элементтер RFID -дің маңызды функциялары болып табылады, бұл функционалды протоколды басқаруға мүмкіндік береді. Ерекшеліктерге сәйкес, оқырмандарға ең үлкен жауапкершілікті ұсынуға болады.

Бағдарламалық қамтамасыз ету

- Arduino IDE.

- Adobe Illustrator (қосымша)

- Өңдеу

1 -қадам: Video Educativo

Тәрбиелік бейне
Тәрбиелік бейне

Ақпараттың анықталуы туралы ақпараттың пайда болуы; Captura (бейнелеу, бейнематериалдар), құпия ақпараттың сенімділігі, маңызды ақпараттардың маңыздылығы, тұжырымдамалық, әдістемелік және функционалдық міндеттер, сонымен қатар, ақпараттың сақталуы..

Adobe Premiere бағдарламасының редакторы, мәтіндік аудио, бейнелеу, мәтіндік файлдар мен бағдарламалық жасақтаманы өңдеудің ең маңызды әдістері - бұл Adobe Premiere бағдарламасының редакторы. ақырғы нәтиже ақысыз болады, бұл білім беру бағдарламасының функционалды прототипі мен өзара әрекеттесуі мүмкін.

Ақпараттық интерфейс интерфейсінің негізгі құралдарының бірі болып табылады, бұл сіздің ақпаратыңызды өзгертуге мүмкіндік береді; тұжырымдамалық, тұжырымдамалық, әдіснамалық және тұжырымдамалық.

2 -қадам: Интерфаз де Усуарио

Интерфаз де Усуарио
Интерфаз де Усуарио
Интерфаз де Усуарио
Интерфаз де Усуарио
Интерфаз де Усуарио
Интерфаз де Усуарио
Интерфаз де Усуарио
Интерфаз де Усуарио

Бағдарламалық жасақтама Adobe Illustrator бағдарламалық жасақтамасы, интерфейс интерфейсінің негізгі компоненттерінің бірі болып табылады.

Бұл функционалды прототиптердің интерфейсіне кіруге мүмкіндік береді; a диаграмма todas las opciones necesarias con las cuales va a interualuar el usuario, las opciones de respuesta, las cuales se desarrolló un recuadro con cada opción y un color color diferenciador a las demás.

3 -қадам: Conexión De Los компоненттері

Conexión De Los компоненттері
Conexión De Los компоненттері
Conexión De Los компоненттері
Conexión De Los компоненттері

RFID-RC522 операциялық жүйелерін пайдалану MOSI, MISO y SCK және El Arduino Mega арқылы мүмкін болады. Сандық карталар SDA немесе RST арқылы анықталады, олар сандық және арнайы карталармен қамтамасыз етіледі.

RFID -тің үздіксіз байланысы:

  • SDA = D9
  • RST = D8
  • MOSI = D51
  • MISO = D50
  • SCK = D52

Потенциометрлік компоненттердің ең маңыздысы - бұл біртіндеп түсіндірудің бір түрі. Луис Лламас Потенциометр

4 -қадам: Бағдарлама - Arduino

Бағдарлама бағдарламасы. El código complo lo puedes cuano quieras жүктеу.

Ақпараттық құралдардың тізімі:

#қосу

RFID және RFID дәрістері конфигурацияланатын болады, сондықтан сіз RFID дәрістерін оқи аласыз:

#RST_PIN 8 анықтаңыз // RST

#SS_PIN 9 анықтаңыз // SDA MFRC522 RFID (SS_PIN, RST_PIN); // Globales айнымалылары String ID = «»; логикалық шарт = жалған; const int analogPin = A0; int мәні; // айнымалы ауыспалы сұрақтарды оқуға арналған analógica raw int pos;

int cont = 0;

int caso;

int casoviejo = 0; void setup () {Serial.begin (9600); SPI.begin (); RFID. PCD_Init (); } // 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; } қайтару caso;

}

байт ActualUID [4];

String leerRFID (MFRC522 rfid) {String ID0; ID1 жолы; ID2 жолы; ID3 жолы; Жол идентификаторы; // Enviamos сериясы UID үшін (байт 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; қайтару идентификаторы; }

Сенсорлы датчигі бар деректерді өшіру кезінде компьютерді өшіру қажет

Ақырғы деректердің тізбегі өңделеді және өңделеді, бұл «Ақпараттың» бөлінуі «», «немесе» бөлу «бағдарламаларының бірінен соң бірі» Бөлшектеу «процедурасын өңдеуді қажет етеді: ыңғайлылық. Ademas debemos recibir un valor de Processing con la finalidad de reinciciar los valores que envían.

void loop () {

мән = analogRead (analogPin); // realizar la lektura analógica raw pos = map (мән, 0, 1023, 0, 100); // SE escribe write para enviar INTs //Serial.write(pos); // recibe los datos de Processing if (Serial.available ()) {// Егер деректер оқуға қол жетімді болса, 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 impimir. if (! (casoviejo == caso)) {switch (caso) {1 -жағдай: //Serial.println(caso); casoviejo = caso; үзіліс; 2 -жағдай: //Serial.println(caso); casoviejo = caso; үзіліс; 3 -жағдай: //Serial.println(caso); casoviejo = caso; үзіліс; }}}}

String potenciometro = (String) pos;

CasoRFID жолы = (String) caso; Жол todo = potenciometro+«,»+casoRFID+«,»+«00»; Serial.println (todo); кешіктіру (500); }

5 -қадам: Бағдарлама - өңдеу

Дебидо немесе экстенсоц жүйенің маңызды міндеттерін шешеді. Күнә эмбаргосы бойынша жүктеуді жүктеңіз.

Кітапхананың негізгі құралдары:

импортты өңдеу.сериал.*;

импортты өңдеу. бейне.*;

Ақпараттық құралдар жасалынған кезде, сіз оларды көре аласыз.

MyMovie фильмі ;

PImage fondo_IMAGEN; PImage тұжырымдамасы1, тұжырымдама2, тұжырымдама3, тұжырымдама4, муэстра; 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 carpeta llamada «деректерді жаңарту. que envié el Arduino.

myMovie = жаңа фильм [2];

өлшемі (640, 360); frameRate (60); f = createFont («Arial», 18, шын); Жолдың portName = «COM4»; // myPort = new Serial портына сәйкес келу үшін 0 -ді 1 -ге немесе 2 -ге өзгертіңіз (бұл, portName, 9600); myMovie [0] = жаңа фильм (бұл, «video2.mp4»); fondo_IMAGEN = loadImage («Интерфейстер_2_Fondo_Imagen.png»); concept1 = loadImage («Интерфейстер_2_1 ° - B.png»); concept2 = loadImage («Интерфейстер_2_1 ° - G.png»); concept3 = loadImage («Интерфейстер_2_1 ° - R.png»); muestra = loadImage («Интерфейстер_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 ();

Draw () сызбасының сызықтары мен сызықтары.

Деректер тізбегі мен сплит (сплит) бойынша ажыратылады (), сонымен қатар деректерді ажыратуға болады.

if (myMovie [0].time () == myMovie [0].ұзақтық ()) {видео = ақиқат;

} басқа {видео = жалған; } while (myPort.available ()> 0) {String val = myPort.readString (); String valor = val; // бөлек серия. int nums = int (бөліну (ерлік, ',')); pote = nums [0]; caso = сандар [1]; println (pote+«,»+caso); }

Коммутаторды ауыстыру жағдайында, егер сіз «cambioEscena» камерасының айнымалы мәнін өзгерткен болсаңыз, онда бұл сіздің компьютеріңізді жаңартуға мүмкіндік береді.

егер (! видео) {

сурет (myMovie [0], 0, 0, 640, 360); } басқа {фон (255); switch (cambioEscena) {0 жағдай: үзіліс; 1 -жағдай: escena1 (); үзіліс; 2 -жағдай: escena2 (); үзіліс; 3 -жағдай: escena3 (); үзіліс; }

Тышқанның жұмыс істеуін болдырмау үшін, тышқанды басып шығару үшін тышқанды басу арқылы басу керек. Құжаттар мен құжаттардың мәтіні Txt форматында сақталатын болса да, олар сіздің жүйеңізге жауап береді.

жарамсыз тышқан Pressed () {

// 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 (); Шығу(); }}}

Қолдану шаралары:

жарамсыз күзетшіRespuestas () {

String ResConceptual = «Дұрыс емес»; ResMetodlo жолы = «Дұрыс емес»; String ResFuncio = «Дұрыс емес»; 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 тұжырымдамалық:»+ResConceptual+«Respuesta методологиясы:»+ResMetodlo+«Respuesta funcional:»+ResFuncio; String list = split (Respuestas, ''); // Жолдарды файлға жазады, әрқайсысы бөлек жолда saveStrings («RESPUESTAS.txt», тізім); }

6 -қадам: Ejecución

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

Түсіндірудің соңғы нұсқасы бағдарламаның анықтамасы болып табылады. Сенімділік RFID -дің сенсорлық -интерфейсінде де, интерфейсінде де бар.

Ұсынылған: