Мазмұны:
- 1 -қадам: Video Educativo
- 2 -қадам: Интерфаз де Усуарио
- 3 -қадам: Conexión De Los компоненттері
- 4 -қадам: Бағдарлама - Arduino
- 5 -қадам: Бағдарлама - өңдеу
- 6 -қадам: Ejecución
Бейне: Educaacion Proyecto финалы - Video Y TV Interactiva: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Мультимедиялық интерактивті құралдар, аудиовизуалды құралдар мен бағдарламалық жасақтаманың бағдарламалық қамтамасыз етілуіне байланысты бағдарламалық қамтамасыз ету, сонымен қатар сіздің жеке ақпаратыңыздың пайда болуының негізгі формуласы, функционалды тұжырымдамасы. бейнелеу, дыбыс және бейне, компоненттерді түсіндіру. Бейнежазбаның интерактивті категорияларының бірі - бұл санатқа жатқызу, оқуды бастау, сонымен қатар бағалауды жүзеге асыру.
Материалдар
- 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 компоненттері
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
Түсіндірудің соңғы нұсқасы бағдарламаның анықтамасы болып табылады. Сенімділік RFID -дің сенсорлық -интерфейсінде де, интерфейсінде де бар.
Ұсынылған:
Отто DIY сыныбының финалы: 4 қадам
Отто DIY сыныбының финалы: Бұл жоба Отто мен Афина техникалық колледжінің көмегімен мүмкін болды. Бастау үшін алдымен жинақты мына жерден сатып алу керек: https://www.ottodiy.com/store/products/49452Сонан соң мына қадамдарды орындаңыз: https: //wikifactory.com/+OttoDIY/otto-diy
Tecnologías Creativas 03 нұсқаулары: Honde Veremos Un Proyecto Donde Integramos Botones: 4 қадам
Tecnologías Creativas 03 бағдарламасының сабақтары: Ботондар: Done Integramos боттары: оқулықтардың ең жақсы нұсқалары - бұл сіздің оқу құралыңыздың ең жақсы нұсқасы Arduino Uno. Tinkercad Circuits -тің негізгі құралдары - бұл қарапайым байланыс
Сандық UVG Proyecto 1: 4 қадам
Сандық UVG Proyecto 1: схемасы Esquemático del circuito de la lámpara. Материалдар: 3 NeoPixels кабельдер 3 потенциалды 10K DHT11 датчиктері 220 Ом кедергісіз және үзіліссіз протокол тақтасы үшін
Жоба финалы 3ESO Grua: 4 қадам
Жобаның финалы 3ESO Grua: Hola, em dic Iván and aquest es el meu project final deexnologia en 3r E.S.O.En aquest projecte de de fer a una grua que pugui agafar ununte punt A i transportar-lo fins el punt B
Жарықдиодты басқару финалы: 3 қадам
Жарықдиодты бақылаудың финалы: Бұл оқулықта сіз потенциометрмен 5 светодиодты басқаруды үйренесіз. Потенциометр светодиодтар арасында сөніп қалады, мысал диаграммада көрсетілгендей