Мазмуну:
- 1 -кадам: Video Educativo
- 2 -кадам: Interfaz De Usuario
- 3 -кадам: Conexión De Los Componentes
- 4 -кадам: Программа - Ардуино
- 5 -кадам: Программа - иштетүү
- 6 -кадам: Ejecución
Video: Educaacion Proyecto Final - Video Y TV Interactiva: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мультимедиялык интерактивдүү интерактивдүү, аудиовизуалдык программалык камсыздоонун программалык камсыздоосу жана программалык камсыздоонун программалык камсыздоолору, алардын жардамы менен сиз өзүңүздүн оюңузду медиасе -формалардын, концептуалдык концептуалдын жардамы менен аласыз. Im proceso de captura de imagen, audio y video, explicando todas suses komponentes. Видеолордун интерактивдүү категорияларындагы категориялар Үйрөнүү, окуу жана окуу процессин баалоо жана баалоо процесстери.
Материалдар
- 1 сенсор RFID RC522
- 1 Potenciómetro
- 1 Ardunio Mega
Электорлордун RFID потенциалы эң маанилүү функциялардын бири болуп саналат, ал функционалдык протоколго ээ болот, же сиз өзүңүздү башкара аласыз. Этика эрежелерине ылайык, сиз өзүңүздү өзүңүз тандап алсаңыз болот.
Программалык камсыздоо
- Arduino IDE.
- Adobe Illustrator (Opcional)
- Иштетүү
1 -кадам: Video Educativo
Түшүнүктүү маалымат булактарды табуу; en nuestro caso Captura (imagen, vídeo y sonido), extrayendo de diferentes fuentes confiables la información más importante acerca de estos temas, tenenio en cuenta la parte conceptual, metodológica y funcional de cada uno, ya que esta elacos vídeo de laciónos de vido..
Тастыктоочу маалыматтын эң башкысы - бул билим берүү, окуу процесстери, файлдарды жазуу, аудио, текст редактору, Adobe Premiere жана программалык камсыздоонун редактору. продуктуну сатып алуунун акыркы варианты эң акыркы болуп саналат.
Билим берүүчү интерфейс интерфейске киргизилгенде, сиз өзүңүздүн маалыматыңызга жооп бересиз; кепилдик берүү, түшүнүк, методология жана концептуалдык.
2 -кадам: Interfaz De Usuario
Программалык камсыздоонун жардамы менен Adobe Illustrator орнотулган, жана интерфейс интерфейсине кирген.
Бул жерде сиз интерфейстин протоколунун функционалдык функциясын колдоно аласыз; además se diagramo 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 diferenciador a las demás.
3 -кадам: Conexión De Los Componentes
Бул RFID-RC522 менен байланышкан, бул MOSI, MISO y SCK жана El Arduino Mega программаларынын бири. Лос карагайлар SDA y RST аркылуу санариптик байланышты орнотушат, жана бул эң сонун көрсөткүчтөр.
RFIDдин үзгүлтүксүз иштөөсү RFID үчүн:
- SDA = D9
- RST = D8
- MOSI = D51
- MISO = D50
- SCK = D52
Элестетүү потенциометри боюнча, бул сиз менен болгон мамилеңизди түшүндүрөт. Луис Лламас Потенциометр
4 -кадам: Программа - Ардуино
Программанын жардамы менен. El código completo lo puedes cuando quieras жүктөп алыңыз.
Расмий маалымат китепканалардын тизмеси:
#кошуу
RFID жана лексика боюнча конфигурацияларды орнотуу жана колдонуу менен RFIDдин лекциясы:
#аныктоо RST_PIN 8 // RST
#аныктоо SS_PIN 9 // SDA MFRC522 RFID (SS_PIN, RST_PIN); // Globales Variables String ID = ""; логикалык шарт = жалган; const int analogPin = A0; int value; // өзгөрмөлөр
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; } return caso;
}
байт ActualUID [4];
String leerRFID (MFRC522 rfid) {String ID0; String ID1; String ID2; String ID3; String ID; // 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; кайтаруу ID; }
Сенсордук түйүндөрдүн маалыматтары сенсордун жардамы менен тандалып алынат, бул жерде сиз өзүңүздү кармайсыз.
Жыйынтыктоочу маалымат, бул маалыматтын сериялык жана иштетүү процесси болуп саналат, ал эми "Ар" жана "Бөлүштүрүү" бөлүмүнүн маалыматын иштетүү Split () менен иштөө мүмкүнчүлүгүн камсыз кылат. qulayencia. 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); // жазуу жазуу үчүн 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 = potenciometro+","+casoRFID+","+"00"; Serial.println (todo); кечигүү (500); }
5 -кадам: Программа - иштетүү
Дебидо жана экстенсо, бул системанын эң маанилүү шарттары. Күнөө эмбаргосу жүктөлүп алынат жана толук жүктөлөт.
Колдонулган китептердин тизмеси:
импортту иштетүү.сериал.*;
импортту иштетүү.видео.*;
Дисплейлердин жардамы менен, сиз каалаган нерсеңизди көрөсүз.
Movie 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 () 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, true); String portName = "COM4"; // 0ну 1ге же 2ге өзгөртүңүз порт myPort = new Serial (бул, portName, 9600); 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 ();
Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу Draw ().
Баштапкы дайындар сериалдык жана сплит () сплит () болуп саналат, жана бул маалыматтардын кайсынысы болбосун.
if (myMovie [0].time () == myMovie [0].duration ()) {video = true;
} else {video = false; } while (myPort.available ()> 0) {String val = myPort.readString (); String valor = val; // айырмаланат los valores que recoje el serial. int nums = int (бөлүнүү (эрдик, ',')); pote = nums [0]; caso = nums [1]; println (pote+","+caso); }
Тизмеге которулган учурда, системаны өчүрүп, кайра калыбына келтирүү үчүн "cambioEscena" камерасы тандалып алынат.
if (! video) {
сүрөт (myMovie [0], 0, 0, 640, 360); } else {background (255); switch (cambioEscena) {case 0: break; 1 -абал: escena1 (); тыныгуу; 2 -абал: escena2 (); тыныгуу; 3 -жагдай: escena3 (); тыныгуу; }
Чоң чычкан сизди кызыктырат, ал эми чычкан басылганда чычкан басылат (). Колдонуу шарттары 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! 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 (); чыгуу (); }}}
Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө:
жараксыз GuardarRespuestas () {
StrC 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 list = split (Respuestas, ''); // Саптарды файлга жазат, ар бири өзүнчө сапта saveStrings ("RESPUESTAS.txt", тизме); }
6 -кадам: Ejecución
Жыйынтыктоо үчүн, сиз программаны ачып берсеңиз болот. Дисциплинасы потенциалды алмаштыруу үчүн эң керектүү болуп саналат жана сенсор RFIDдин тандоосун тандап алат.
Сунушталууда:
TinkerCAD Ultrasonic Distance Sensor Circuit (Computer Eng Final): 4 кадам
TinkerCAD Ultrasonic Distance Sensor Circuit (Computer Eng Final): Биз карантин учурунда жасай турган дагы бир кызыктуу tinkerCAD схемасын түзөбүз! Бүгүн кызыктуу компонент кошулду, сиз божомолдой аласызбы? Ооба, биз УЗИ аралык сенсорун колдонобуз! Мындан тышкары, биз 3 светодиодго код коёбуз
Окутуу Do Projeto Final Do Curso IoT Aplicada Smart Home Inatel / Novembro 2017: 4 кадам (сүрөттөр менен)
Үйрөткүч Final Pro Curo IoT Aplicada a Smart Home Inatel / Novembro 2017: Эч кандай интерфейстин планы колдонулбагандыктан, Android жана IOS операциялык пландарын орнотуу зарыл. Үчүнчү блокноттун терезелери 10. Эсса платформасы Iama, q
Акылдуу үйдү баштоо - Projeto Final: 6 кадам
Акылдуу үйдү баштоо - Projeto Final: Projeto apresentado é IoT программасынын акыркы бөлүгүн Smart Home.O проектиси менен бөлүшүү жана eacute; IoT программасы жок болгон соң, Акылдуу үйдүн акырына чейин долбоорлорду даярдап коюңуз
Түздөн -түз Apple веб -сайтынан Final Cut Proну кантип акысыз алууга болот: 5 кадам
Түздөн -түз Apple веб -сайтынан Final Cut Proну кантип акысыз алууга болот: Саламатсызбы, мен Youtube видеолорун түзөм жана iMovie чектелгендиктен, мен каалаган мазмунду көпкө чейин түзө алган жокмун. Мен видеолорумду түзөтүү үчүн MacBookту колдоном жана мен ар дайым Final Cut Pro сыяктуу жогорку деңгээлдеги кино түзөтүүчү программаны каалап келгем
Final Cut Pro X Transitions Presets кантип орнотулат: 10 кадам
Final Cut Pro X Transitions алдын ала орнотууларын кантип орнотуу керек: ТАЛАПТАР: Apple Computer / Laptop Final Final Pro X орнотулган Browser каалаган Final Cut Pro X өтүү орнотууларын жүктөп алуу үчүн