Агуулгын хүснэгт:
- Алхам 1: Видео боловсролын
- Алхам 2: Интерфаз де Усуарио
- Алхам 3: Conexión De Los Componentes
- Алхам 4: Programación - Arduino
- Алхам 5: Хөтөлбөр - боловсруулж байна
- Алхам 6: Ejecución
Видео: Educaacion Proyecto Final - Видео Y TV Interactiva: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Мультимедиа интерактив интерфейс, програм хангамж, програм хангамжийн тоног төхөөрөмж, програм хангамж, тоног төхөөрөмж, програм хангамж, програм хангамж, програм хангамж, програм хангамж, програм хангамж. төсөөлөл, аудио, видео, тайлбарлах бүрэлдэхүүн хэсгүүд. Видео бичлэгийг интерактив хэлбэрээр ангилах нь суралцах, танин мэдэх, үнэлэх, үнэлэх, үнэлэх, үнэлэх боломжийг олгодог.
Материалууд
- 1 мэдрэгч RFID RC522
- 1 потенциометр
- 1 Ardunio Mega
Холбогдох програм хангамжийн туршилтын RFID -ийн хамгийн чухал функц нь програм хангамжийн функциональ горимд ажиллахад чухал үүрэг гүйцэтгэдэг. El lector tendrá 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.
Програм хангамж
- Arduino IDE.
- Adobe Illustrator (Opcional)
- Боловсруулж байна
Алхам 1: Видео боловсролын
Мэдээлэл олж авах нь маш чухал юм; Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах 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 uno, ya que esta elacenio vacute vacute..
Adobe Premiere програм хангамжийн редактор, дүрс бичлэг, аудио, програм хангамжийн редактор, програм хангамжийн редактор нь Adobe Premiere, програм хангамжийн засварлагч, програм хангамжийн програм хангамжийн үндсэн хэлбэрүүд юм. Бүтээгдэхүүн эцсийн байдлаар дуусах болно.
Боловсролын хичээлийг эхлүүлэхийн тулд интерфэйсийг ашиглах боломжтой болно. ойлголт, үзэл баримтлал, аргачлал, үзэл баримтлалын хувьд баталгаа гаргадаг.
Алхам 2: Интерфаз де Усуарио
Adobe Illustrator програм хангамж, програм хангамжийн програм хангамжийн програм хангамжийн хувьд интерфэйсийг ашиглах боломжтой болно.
Үнэн хэрэгтээ интерфэйсийг ашиглахын тулд програм хангамжийн загварыг ажиллуулна уу; además se diagramo todas las opciones necesarias con las cuales va a interactuar el usuario, las opciones de respuesta, las cuales se desarrolló un recuadro con cada opción y un color diferenciador a las demás.
Алхам 3: Conexión De Los Componentes
Энэ нь RFID-RC522-ийг ашиглах боломжтой бөгөөд MOSI, MISO y SCK, El Arduino Mega-ийг ашиглах боломжтой болно. Лос нарс нь SDA эсвэл RST -ээс гадна дижитал сүлжээний холболт хийх боломжийг олгодог.
RFID холболтыг тасралтгүй хийх боломжтой:
- SDA = D9
- RST = D8
- MOSI = D51
- MISO = D50
- SCK = D52
Эль потенциометрийн үндсэн бүрэлдэхүүн хэсгүүдийг сонгож аваарай. Луис Лламас Потенциометр
Алхам 4: Programación - Arduino
Хөтөлбөрт хамрагдах боломжтой. El código completo lo puedes cuando quieras татаж авах.
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Debemos añadir las librerías que vamos a usar:
#оруулах
RFID эсвэл лекц унших нь RFID -ийг тохируулах боломжийг олгодог бөгөөд RFID -ийн хувьд лекц унших боломжтой болно.
#RST_PIN 8 // RST -ийг тодорхойлох
#тодорхойлох SS_PIN 9 // SDA MFRC522 RFID (SS_PIN, RST_PIN); // Globales хувьсагчид String ID = ""; boolean condicion = худал; const int analogPin = A0; int утга; // хувьсагч
int cont = 0;
int caso;
int casoviejo = 0; void setup () {Serial.begin (9600); SPI.begin (); RFID. PCD_Init (); } // Metodo para RFD -ийн харьцуулалт
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 мөр; String ID; // Enviamos цуваа 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; буцах ID; }
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?
Төгсгөлд нь өгөгдөл дамжуулах процессыг боловсруулж, боловсруулж дуусгах нь чухал үүрэг гүйцэтгэдэг бөгөөд энэ нь Split () програмыг боловсруулах боломжийг олгодог. тав тухтай байдал. Ademas debemos recibir un valor de Processing con la finalidad de reiniciar los valores que se 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 empimir. if (! (casoviejo == caso)) {switch (caso) {case 1: //Serial.println(caso); casoviejo = caso; завсарлага; тохиолдол 2: //Serial.println(caso); casoviejo = caso; завсарлага; тохиолдол 3: //Serial.println(caso); casoviejo = caso; завсарлага; }}}}
String potenciometro = (String) pos;
String casoRFID = (String) caso; String todo = потенциометр+","+casoRFID+","+"00"; Serial.println (todo); саатал (500); }
Алхам 5: Хөтөлбөр - боловсруулж байна
Төлбөр тооцоо хийх нь чухал ач холбогдолтой юм. Нүглийн эмбарго podrás татаж аваарай.
Либерал номерын хэрэглээ нь:
импорт боловсруулах.сериал.*;
импорт боловсруулах. видео.*;
Диспенсерүүд нь ямар ч асуудалгүй болсон, учир нь энэ нь харагдахуйц болно.
Кино myMovie ;
PIage 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 carpeta llamada data ubicada en la misma carpeta del proyecto. que envié el Arduino.
myMovie = шинэ кино [2];
хэмжээ (640, 360); frameRate (60); f = createFont ("Arial", 18, үнэн); String portName = "COM4"; // 0 -ийг 1 эсвэл 2 болгож өөрчилнө үү. myMovie [0] = шинэ кино (энэ, "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 ();
Тэмцээний шугамыг зурах ().
Хуваалцах нь цуврал болон бодит хуваарилалт юм.
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); шилжүүлэгч (cambioEscena) {тохиолдол 0: завсарлага; тохиолдол 1: escena1 (); завсарлага; тохиолдол 2: escena2 (); завсарлага; тохиолдол 3: escena3 (); завсарлага; }
Los cambios de escenas se realizan en función a cuando el mouse presesionado, хулганыг ашиглахын тулд хулганыг дарна уу (Pressed () para realizar este cambio. Баримт бичиг нь Txt.
хоосон хулгана дарагдсан () {
// 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! хэрэв (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 (); гарах(); }}}
El método utilizado para Almacenar Respuestas es el siguiente:
хүчингүй GuardarRespuestas () {
String ResConceptual = "Буруу"; String 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 conceptual:"+ResConceptual+"Respuesta metodologica:"+ResMetodlo+"Respuesta funcional:"+ResFuncio; String жагсаалт = хуваах (Respuestas, ''); // Мөрүүдийг файл тус бүрт тус тусад нь өөр өөр мөрөн дээр бичдэг saveStrings ("RESPUESTAS.txt", жагсаалт); }
Алхам 6: Ejecución
Төгсгөлд нь програмыг тодорхой тайлбарлах боломжтой болно. Мэдээлэл хүлээн авах боломжтой мэдрэгч нь RFID -ийг сонгоно уу.
Зөвлөмж болгож буй:
Wearable Tech Final Project - DJ Helmet: 6 алхам
Wearable Tech Final Project - DJ Helmet: Энэхүү төслийн зорилго нь шоу болон хөөх хүчин зүйлд зориулагдсан хөгжимд LED -тэй DJ дуулга хийх явдал юм. Бид Amazon.com -аас хаягтай LED зурвас, мотоциклийн малгай, Arduino uno, утас ашиглаж байна
Заавар Do Projeto Final Do Curso IoT Aplicada ухаалаг гэрийн Inatel / Novembro 2017: 4 алхам (зурагтай)
Зааврыг Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: Андройд эсвэл IOS үйлдлийн системтэй танилцах шаардлагагүй болно. Тэмдэглэлийн дэвтэр com цонхнууд 10. Essa plataforma chama-se Ionic, q
Ухаалаг гэрийг эхлүүлэх - Projeto Final: 6 алхам
Ухаалаг гэрийг эхлүүлэх - Projeto Final: Projeto apresentado é parte do projeto final do curso de IoT aplicado a Smart Home.O төсөл нь танд туслах болно é Төгсгөлийн төгсгөлд IoT -ийг ашиглахгүй байх нь ухаалаг гэр юм
Final Cut Pro -ийг Apple -ийн вэбсайтаас шууд хэрхэн үнэгүй авах вэ: 5 алхам
Apple -ийн вэбсайтаас Final Cut Pro -ийг хэрхэн шууд үнэгүй авах вэ: Сайн байна уу, би Youtube дээр видео бичлэг хийдэг бөгөөд iMovie -ийн хязгаарлагдмал байдлаас болж хүссэн контентоо бүтээх боломжгүй байсан. Би видеогоо засахын тулд MacBook ашигладаг бөгөөд Final Cut Pro гэх мэт өндөр чанартай кино засварлах програм хангамжийг үргэлж хүсч байсан
Final Cut Pro X Transitions урьдчилсан тохиргоог хэрхэн суулгах вэ: 10 алхам
Final Cut Pro X шилжилтийн урьдчилсан тохиргоог хэрхэн суулгах вэ: ШААРДЛАГА: Apple Computer / Laptop Final Final Pro X суулгасан хөтөч нь хүссэн Final Cut Pro X шилжилтийн урьдчилсан тохиргоог татаж авах болно