{"id":56,"date":"2017-09-11T05:23:14","date_gmt":"2017-09-11T11:23:14","guid":{"rendered":"http:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/?page_id=56"},"modified":"2017-09-11T13:25:56","modified_gmt":"2017-09-11T19:25:56","slug":"ciencias-aplicadas-matematicas","status":"publish","type":"page","link":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/ciencias-aplicadas-matematicas\/","title":{"rendered":"Ciencias Aplicadas \/ Matem\u00e1ticas"},"content":{"rendered":"<p><strong>Proyecto del Cohete<\/strong><\/p>\n<p>Este proyecto es una continuaci\u00f3n de un proyecto del mismo t\u00edtulo de el segundo semestre de la carrera, esta vez el reto, es algo diferente, en lugar de realizar tiros parab\u00f3licos, ahora \u00a0son tiros verticales y necesitamos de un m\u00e9todo, para medir la altura m\u00e1xima a la que sube el cohete, el equipo y yo decidimos usar la tecnolog\u00eda que ten\u00edamos disponible para crear un medidor de altura, en base a una placa ARDUINO mini, una pantalla LCD, un medidor barom\u00e9trico y una bater\u00eda, lo que hicimos fue que en la punta de uno de nuestros cohetes, instalamos el medidor de altura, junto con un paraca\u00eddas accionado por un servomotor, tambi\u00e9n conectado al ARDUINO. El c\u00f3digo del ARDUINO, no s permit\u00eda usar el medidor barom\u00e9trico de tal modo que en base a la presi\u00f3n y temperatura, sacaba la altura a la que estaba el sensor, y se program\u00f3 para que la altura se refrescara cada un segundo, tambi\u00e9n se agreg\u00f3 una variable que guardaba la altura, y cada vez que se refrescaba la altura, la nueva altura se comparaba con la altura anterior, en el momento en que la nueva altura fuese menor que la altura anterior, querr\u00eda decir que el cohete hab\u00eda comenzado su descenso y esto activar\u00eda el servomotor, para que expulsara el paraca\u00eddas y as\u00ed el cohete, pudiera descender junto al circuito sin da\u00f1o alguno, y al bajar, la altura m\u00e1xima estar\u00eda desplegada en la pantalla LCD.<\/p>\n<p><strong>Esta es una foto del circuito medidor de la altura.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-58\" src=\"http:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/IMG_1029.jpg\" alt=\"\" width=\"1600\" height=\"900\" srcset=\"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/IMG_1029.jpg 1600w, https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/IMG_1029-300x169.jpg 300w, https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/IMG_1029-768x432.jpg 768w, https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/IMG_1029-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<p><strong>Codigo de Arduino para el funcionamiento del circuito<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;SFE_BMP180.h&gt;\r\n#include &lt;Wire.h&gt;\r\n\/\/ include the library code:\r\n#include &lt;LiquidCrystal.h&gt;\r\n\r\n\/\/ initialize the library with the numbers of the interface pins\r\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2);\r\n\r\n\/\/Se declara una instancia de la librer\u00eda\r\nSFE_BMP180 pressure;\r\n\/\/Se declaran las variables. Es necesario tomar en cuenta una presi\u00f3n inicial\r\n\/\/esta ser\u00e1 la presi\u00f3n que se tome en cuenta en el c\u00e1lculo de la diferencia de altura\r\ndouble PresionBase = 1013;\r\n\/\/Leeremos presi\u00f3n y temperatura. Calcularemos la diferencia de altura\r\ndouble Presion = 0;\r\ndouble Altura = 0;\r\ndouble Temperatura = 0;\r\ndouble GuardarAltura = 0;\r\nchar status;\r\n\r\nvoid setup() {\r\nSerial.begin(2000);\r\n\/\/Se inicia el sensor y se hace una lectura inicial\r\nSensorStart();\r\n \/\/ set up the LCD's number of columns and rows:\r\n  lcd.begin(16, 2);\r\n\r\n}\r\n\r\nvoid loop() {\r\nif(Altura &gt;= GuardarAltura)\r\n{\r\nGuardarAltura=Altura;  \r\n}\r\n\/\/ Print a message to the LCD.\r\nlcd.clear();\r\nlcd.setCursor(0, 0);\r\nlcd.print(\"Fuerza Delta\");\r\n\/\/ set the cursor to column 0, line 1\r\n\/\/ (note: line 1 is the second row, since counting begins with 0):\r\nlcd.setCursor(0, 1);\r\nlcd.print(\"Altura:\");\r\nlcd.print(GuardarAltura);\r\n\r\n\/\/Se hace lectura del sensor\r\nReadSensor();\r\n\/\/Se imprimen las variables\r\nSerial.println(\" \/\/\/\/\/\/ \");\r\nSerial.print(\"Temperatura: \");\r\nSerial.print(Temperatura);\r\nSerial.println(\" grados C\");\r\nSerial.print(\"Presion: \");\r\nSerial.print(Presion);\r\nSerial.println(\" milibares\");\r\nSerial.print(\"Altura relativa: \");\r\nSerial.print(Altura);\r\nSerial.println(\" metros\");\r\ndelay(100);\r\n\/\/Cada 10 segundos har\u00e1 una nueva lectura\r\n}\r\nvoid SensorStart() {\r\n\/\/Secuencia de inicio del sensor\r\nif (pressure.begin())\r\nSerial.println(\"BMP180 init success\");\r\nelse\r\n{\r\nSerial.println(\"BMP180 init fail (disconnected?)\\n\\n\");\r\nwhile (1);\r\n}\r\n\/\/Se inicia la lectura de temperatura\r\nstatus = pressure.startTemperature();\r\nif (status != 0)  {\r\ndelay(status);\r\n\/\/Se lee una temperatura inicial\r\nstatus = pressure.getTemperature(Temperatura);\r\nif (status != 0)    {\r\n\/\/Se inicia la lectura de presiones\r\nstatus = pressure.startPressure(3);\r\nif (status != 0)     \r\n{\r\ndelay(status);\r\n\/\/Se lee la presi\u00f3n inicial incidente sobre el sensor en la primera ejecuci\u00f3n\r\nstatus = pressure.getPressure(PresionBase, Temperatura);\r\n}\r\n}\r\n}\r\n}\r\nvoid ReadSensor() {\r\n\/\/En este m\u00e9todo se hacen las lecturas de presi\u00f3n y temperatura y se calcula la altura\r\n\/\/Se inicia la lectura de temperatura\r\nstatus = pressure.startTemperature();\r\nif (status != 0)\r\n{\r\ndelay(status);\r\n\/\/Se realiza la lectura de temperatura\r\nstatus = pressure.getTemperature(Temperatura);\r\nif (status != 0)\r\n{\r\n\/\/Se inicia la lectura de presi\u00f3n\r\nstatus = pressure.startPressure(3);\r\nif (status != 0)\r\n{\r\ndelay(status);\r\n\/\/Se lleva a cabo la lectura de presi\u00f3n,&lt;\/span&gt;\r\n\/\/considerando la temperatura que afecta el desempe\u00f1o del sensor&lt;\/span&gt;\r\nstatus = pressure.getPressure(Presion, Temperatura);\r\nif (status != 0)\r\n{\r\n\/\/C\u00e1lculo de la altura en base a la presi\u00f3n le\u00edda en el Setup\r\nAltura = pressure.altitude(Presion, PresionBase);\r\n}\r\nelse Serial.println(\"Error en la lectura de presion\\n\");\r\n}\r\nelse Serial.println(\"Error iniciando la lectura de presion\\n\");\r\n}\r\nelse Serial.println(\"Error en la lectura de temperatura\\n\");\r\n}\r\nelse Serial.println(\"Error iniciando la lectura de temperatura\\n\");\r\n}<\/pre>\n<p><strong>Video de prueva del cohete<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"Cohete paracaidas\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/JcVQn66tCMg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>Esta es la explicacion reducida en el poster de exposici\u00f3n<\/strong><\/p>\n<p>[pdf-embedder url=&#8221;http:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/Cartel-Cohete.pdf&#8221; title=&#8221;Cartel Cohete&#8221;]<\/p>\n<p><strong>Pdf completo del proyecto (Versi\u00f3n larga y detallada)<\/strong><\/p>\n<p>[pdf-embedder url=&#8221;http:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/delta.pdf&#8221;]<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Estudio comparativo de la fuerza de pegado entre 2 marcas de pegamento para madera<\/strong><\/p>\n<p>Esto fue un peque\u00f1o estudio comparativo que realizamos el equipo y yo para la clase de estad\u00edstica, este consist\u00eda en analizar la fuerza de pegado de 2 marcas de pegamento para madera, y el experimento consist\u00eda en pegar 2 piezas de madera, con una de las marcas de pegamento y otras 2 con la otra marca, la madera inferior contaba con 2 armellas que serv\u00edan para sostener una cubera, a la cual se le iba agregando peso hasta que se despegaran las piezas de madera, nua vez suced\u00eda esto, se pesaba la cubeta, para determinar el peso, que sostuvo el pegamento antes de despegarse.<\/p>\n<p><strong>Presentaci\u00f3n con la version resumida del proyecto.<\/strong><\/p>\n<p>[pdf-embedder url=&#8221;http:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/Comparativo-.pdf&#8221; title=&#8221;Comparativo&#8221;]<\/p>\n<p><strong>Proyecto completo.<\/strong><\/p>\n<p>[pdf-embedder url=&#8221;http:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-content\/uploads\/sites\/6\/2017\/09\/Comparativo-entre-pegamentos-para-Madera.pdf&#8221; title=&#8221;Comparativo entre pegamentos para Madera&#8221;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proyecto del Cohete Este proyecto es una continuaci\u00f3n de un proyecto del mismo t\u00edtulo de el segundo semestre de la carrera, esta vez el reto, es algo diferente, en lugar de realizar tiros parab\u00f3licos, ahora \u00a0son tiros verticales y necesitamos de un m\u00e9todo, para medir la altura m\u00e1xima a la que sube el cohete, el [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":7,"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/pages\/56\/revisions\/113"}],"wp:attachment":[{"href":"https:\/\/portafoliosfit.um.edu.mx\/davidlazaro\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}