Concepto Basico de Android, Arduinoy sus componentes

download Concepto Basico de Android, Arduinoy sus componentes

If you can't read please download the document

description

Conceptos basicos de Arduin, Android y sensores, como sensor de flama, mq-2 o hum,gas,ultrasonido, entre otros componentes que nos muestra la gran lista de arduino.

Transcript of Concepto Basico de Android, Arduinoy sus componentes

Qu es Arduino?Arduinoes unaplataformadeprototiposelectrnica de cdigo abierto (open-source)basada en hardware y software fexibles yfciles de usar. Est pensado para artistasdise!adores como hobby y para cual"uierainteresado en crear ob#etos o entornosinteracti$os.Arduinopuedesentirel entornomediantela recepcin de entradas desde una$ariedad de sensores y puede afectar a sualrededor mediante el control de lucesmotores y otros artefactos.El microcontrolador de la placa seprograma usandoel Arduino ProgrammingLanguage(basado en%iring)yel ArduinoDevelopmentEnvironment(basadoen&rocessing). 'osproyectosde Arduinopueden ser autonomos o se pueden comunicar con software en e#ecucin en unordenador (por e#emplo con Flash, Processing, MaxMSP etc.).'asplacassepuedenensamblaramanooencargarlaspreensambladas( elsoftwaresepuede descargar gratuitamente. 'os dise!os dereferenciadelhardware(archi$os)A*) estndisponibles ba#olicenciaopen-source por lo"ue eres libre de adaptarlas a tus necesidades.Arduino recibi una mencin honor+ca en la seccin DigitalCommunities del Ars Electronica Prix en ,--.. Por qu Arduino?/ay muchos otros microcontroladores y plataformas microcontroladorasdisponibles para computacin f+sica. &arallax 0asic 1tamp 2etmedia3s 04-,5&hidgets 6783s /andyboardy muchas otras ofertas de funcionalidad similar.8odas estas herramientas toman los desordenados detalles de la programacinde microcontrolador y la encierran en un pa"uete fcil de usar. Arduinotambi9n simpli:ca elproceso de traba#o conmicrocontroladores peroofrecealgunas $enta#as para profesores estudiantes y aa:cionados interesados sobreotros sistemas; Barato: 'as placas Arduino son relati$amente baratas comparadas conotras plataformas microcontroladoras. 'a $ersin menos cara del moduloArduino puede ser ensamblada a mano e incluso los mdulos de Arduinopreensamblados cuestan menos de 14y ?2@A'inux. 'a mayor+a delossistemas microcontroladores estn limitados a %indows. Entorno de programacin simple y claro: El entorno deprogramacin de Arduino es fcil de usar para principiantes perosucientemente fexible para "ue usuarios a$anBadospuedan apro$echarlotambi9n. &araprofesores estcon$enientementebasado en el entorno de programacin &rocessing de manera "ueestudiantes aprendiendo a programar en ese entorno estarnfamiliariBados con el aspecto y la imagen de Arduino. Cdigo aierto y soft!are e"tensile: El software Arduino estpublicado como herramientas de cdigo abierto disponible paraextensin por programadores experimentados. El lengua#e puede serexpandido mediante librerias)CCylagente"ue "uieraentender losdetalles t9cnicos pueden hacer el salto desde Arduino a la programacinenlengua#eADE)en el cual estbasado. *eformasimilar puedesa!adir cdigo ADE-) directamente en tus programas Arduino si "uieres. Cdigoaiertoy#ard!aree"tensile: El Arduinoestbasadoenmicrocontroladores A86E?AF y A86E?AG.F de Atmel. 'os planos para losmdulosestnpublicadosba#olicencia )reati$e)ommons por lo"uedise!adores experimentados de circuitos pueden hacer su propia $ersindel mdulo extendi9ndolo y me#orndolo. 7ncluso usuariosrelati$amente inexpertos pueden construir la $ersin dela placa delmdulo para entender como funciona y ahorrar dinero. Qu es Android?Android es un sistema operati$o inicialmente pensado para tel9fonos m$ilesal igual "ue i>1 1ymbian y 0lacHberry >1. 'o "ue lo hace diferente es "ue estbasado en 'inuxunn$cleo de sistema operati%o lire& gratuito ymultiplataforma. El sistema permite programar aplicaciones en una $ariacin de Ia$a llamada*al$iH. El sistema operati$o proporciona todas las interfaces necesarias paradesarrollar aplicaciones "ue accedan a las funciones del tel9fono (como el ?&1las llamadasla agenda etc.)deunaformamuysencilla enunlengua#e deprogramacin muy conocido como es Ia$a. Esta sencilleB #unto a la existencia de herramientas de programacin gratuitashacen "ue una de las cosas ms importantes de este sistema operati$o sea lacantidaddeaplicacionesdisponiles "ueextiendencasi sinl+miteslaexperiencia del usuario.'iertad@na de las me#ores caracter+sticas de este sistema operati$o es "ue escompletamentelibre. Esdecir ni paraprogramar enestesistemani paraincluirlo en un tel9fono hay "ue pagar nada. J esto lo hace muy popular entrefabricantes y desarrolladores ya "ue los costes para lan(ar un telfono ouna aplicacin son muy a)os.)ual"uiera puede ba#arse el cdigo fuente inspeccionarlo compilarlo e inclusocambiarlo. Esto da una seguridad a los usuarios ya "ue algo "ue es abiertopermitedetectarfallosmsrpidamente. Jtambi9nalosfabricantes puespueden adaptar me#or el sistema operati$o a los terminales.Que es un detector de mo%imiento pasi%o o P*+?'os detectores &7E (&assi$e 7nfrared) o &asi$o 7nfrarro#o reaccionan slo antedeterminadasfuentesdeenerg+atalescomoel calordel cuerpohumanooanimales. 0sicamenterecibenla$ariacin delasradiaciones infrarro#asdelmedio ambiente "ue cubre. Es llamado pasi$o debido a "ue no emiteradiaciones sino"uelas recibe. Estos captanla presencia detectando ladiferencia entre el calor emitido por el cuerpo humano y el espacio alrededor.1u componente principal es el sensor piroel9ctrico. 1e trata de un componenteelectrnico dise!ado para detectar cambios en la radiacin infrarro#a recibida.?eneralmente dentro de su encapsulado incorporan un transistor de efecto decampo "ue ampli:ca la se!alel9ctrica "ue genera cuando se produce dicha$ariacin de radiacin recibida.'a informacin infrarro#a llega al sensor piroel9ctrico a tra$9s de una lente defressnell "uedi$ideelreaprotegidaensectores. 1edistribuyenlentescondiferentes caracter+sticas; gran angular cortina corredor antimascotas etc.Korma de un 'ente Kressnell'a se!al el9ctrica "ue genera el sensor piroel9ctrico cuando detecta un cambioes procesada por un circuito electrnico de control "ue acti$ar un rel9 en elcaso "ue la se!al tenga ciertas caracter+sticas (amplitud frecuencia duracinetc) 7nterior de un *etector de 6o$imiento &7E)uando se instala un sensor infrarro#o (&7E) y se lo energiBa por primera $eBeste comenBara a LacostumbrarseM a la radiacin infrarro#a del ambiente(todos los cuerpos "ue estn a una temperatura superior a -N Oel$in emitenradiacin infrarro#a negati$a( esta radiacin infrarro#a aumenta si aumenta latemperatura del cuerpo en cuestin. Es decir "ue recibe la informacininfrarro#a de una pared el piso los muebles etc).@na $eB "ue se mantiene estable si un intruso ingresa al recinto seexperimentar un cambio en la radiacin infrarro#a del ambiente y el &7E daruna condicin de alarma. @na $eB realiBada la calibracin y a#uste del detectorel led de prueba deber "uedar apagado por norma de instalacin.)onob#etodelogrartotal con:abilidad estatecnolog+aintegraadems un:ltro especial de luB "ue elimina toda posibilidad de falsas deteccionescausadas por la luB $isible (rayos solares) as+ como circuitos especiales "uedan mayor inmunidad a ondas de radio frecuencia.sensor ultrasonidos ,C-.+/0 El sensor deultrasonidos seenmarcadentrodelos sensores paramedirdistancias o superar obstculos entre otras posibles funciones.En este caso $amos a utiliBarlo para la medicin de distancias. Esto lo consigueen$iando un ultrasonido (inaudible para el o+do humano por su alta frecuencia)a tra$9s de uno de la pare#a de cilindros "ue compone el sensor (untransductor) yesperaa"uedichosonidorebotesobreunob#etoy$uel$aretorno captado por el otro cilindro.Este sensor en concreto tiene un rango de distancias sensible entre Pcm y Pmcon una precisin de Pm.Qu reciimos en el sensor? El tiempo "ue transcurre entre el en$+o y la recepcin del ultrasonido.Cmo %amos a traducir dic#o tiempo en distancia? Apro$echando "ue la $elocidad de dicho ultrasonido en el aire es de $alor P5-mAs o --P5 cmAmicroseg (ya "ue traba#aremos con cent+metros ymicrosegundos). &ara calcular la distancia recordaremos "ue $QdAt (de:nicinde $elocidad; distancia recorrida en un determinado tiempo).*e la frmula anterior despe#amos d obteniendo dQ$Rt siendo $ la constanteanteriormente citada y t el $alor de$uelto por el sensor a la placa Arduino.8ambi9n habr "ue di$idir el resultado entre , dado "ue el tiempo recibido esel tiempo de ida y $uelta.Cone"ionesEl sensor consta de 5 pines; SD))S conectado a la salida de P capa sensible de *ixido de Esta!o(1n>,) elelectrodo de medida y el calentador se :#a en una corteBa hecha por el plsticoy red de acero inoxidable. El calentador proporciona las condiciones de traba#onecesarias para el traba#o de componentes sensibles. 'a en$oltura 6T-, tienen. pines 5 de ellos se utiliBan para recoger las se!ales y otros se utiliBan , paraproporcionar corriente de calentamiento.Cone"iones'a ter#eta del sensor cuenta con dos salidas de datos una digital (*>)y otraanalogica(A>). 'asalidadigital mandaunase!al enestadoaltocuandoelsensorllegaaunni$el deseado el cual puedesera#ustadopormediodelpotenciometro. 'asalidaanalogica $a aumentadoel $alor del $olta#een proporcion al ni$el de gas "ue se detecta. 1i estas usando un Arduino @2> la conexin seria como el siguiente caso perode cual"uier manera puedes utiliBar cual"uier Arduino..ensor de 4ama5so:Estos sensores se utiliBan para la deteccin de fuego a una corta distancia sususos $an desde super$isin de proyectos o como una medida de seguridad.+ango de deteccin:1e han hecho pruebas y es bastante estable aUn hasta P pies (casi G metro dedistancia).Cmo funciona el sensor de fuego:Estesensor defamaesmuysensiblealongitudesdeondas7EaV.-nmW GG--nm de luB.1alidaAnalgicaA>; 1e!al desalidade$olta#eentiemporeal mediantela$ariacin de la resistencia.1alida *igital *>; )uando la temperatura alcanBa un cierto umbral la salida en)EE> digital y @2> digital se puede a#ustar mediante el trimpot.Pines:D)). Entrada de $olta#e positi$o