Subtitle

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 3

Hola y bienvenidos al módulo 4, el último

módulo de este [inaudible], periféricos. Vamos a comenzar con la primera lección


de este módulo, sensores y actuadores. Estos son los contenidos de esta lección
y poco de recordatorio aquí está el esquema con el que habíamos terminado
la lección del módulo 1, ¿cierto? donde está nuestro procesador que
ahora ya sabemos qué es un [inaudible] microcontrolador y tenemos todos
los sistemas de amplificación, filtro y conversión de datos para
comunicar sensor Arduino y luego respuesta Arduino al actuador,
fuente de alimentación y comunicaciones. Entonces, ¿cómo funcionan
los sensores o qué son? y la verdad es que hay
tanta variedad de sensores que es súper difícil de responder
esta pregunta de manera precisa. En la práctica, cada sensor opera
bajo algún alguna forma diferente, alguna física diferente y por lo
general usan algún transductor. Un transductor convierte entre dos tipos
de energía diferente, por ejemplo, puede convertir de energía térmica a energía
eléctrica o de energía lumínica a energía eléctrica o de energía mecánica a energía
eléctrica y así tenemos diferentes tipos. Aquí hay varios ejemplos,
termómetro electrónico, sensor de presión, infrarrojo, sensor de fuerza,
ultrasónico, de aceleración etcétera. Existen muchas, muchas opciones. ¿Qué salida
me entrega un transductor? Generalmente, como un transductor es un
dispositivo que convierte entre tipos de energías, la salida suele ser
analógica y generalmente pequeña, limitada en voltaje y limitada en ancho de
banda y muchas veces ese voltaje no es ni siquiera proporcional a la
variable que queremos medir. Eso es típico. Y suele además tener bastante ruido.
Entonces, lo que hace es utilizar
circuitos que acondicionan la señal antes de conectarlo al microcontrolador. Esos
circuitos incluyen amplificadores,
filtros y conversores de datos. ¿Cómo conectamos entonces un
sensor cualquiera a un Arduino? Hay diferentes opciones dependiendo del
tipo de salida [inaudible] del sensor, por ejemplo los sensores que tienen
salida analógica van conectados, pueden ser conectados
directamente al Arduino, o a través de algún circuito
de almacenamiento de señales. Hay sensores que tienen
salidas digital de un bit. Por ejemplo,
entregan un bit de información. Y eso puede ir directo al Arduino. Y hay otros
sensores que ya
tienen dentro electrónica y entregan una salida codificada. Vamos a ver uno de
estos ejemplos de acuerdo a una de estas 3
formas de conectar Arduino. El primer caso es pin
de entrada analógica. El segundo caso es pin digital
y el tercer caso es de acuerdo a algún estándar que vamos a revisar
muy por encima en este módulo. ¿Cómo es la conexión analógica? Empleamos un pin de
entrada
analógica en el Arduino, cierto que el Arduino tiene varios
pines que pueden leer voltaje o entradas analógicas,
usamos uno de esos pines. Hay que asegurarse la compatibilidad
de voltajes e impedancias. Y puede que requiramos en algún momento, algún sistema
de
acondicionamiento de señal. Y podemos usar, por supuesto, el ADC interno de Arduino
o usamos un ADC
externo si es que la conversión no es suficiente o si es que la tasa
de conversión no es la adecuada. Este es el esquema más general
que podemos pensar en este caso. Un transductor, un acondicionador de
señales, un conversor y el Arduino. El conversor puede incluso
ser parte del Arduino. Y el acondicionador de señales
puede ser algo muy sencillo. Por ejemplo,
vamos a ver un sensor infrarrojo. Este sensor existe en la práctica, uno lo puede
comprar, pero lo típico
es que uno compra un fotodiodo. Y lo conecta a tierra a través de
algún receptor de algún tamaño Y es curioso el fotodiodo está al revés,
bueno, es necesario para que aquí no haya conducción de
corriente al menos que llegue luz. Y cuando llega luz aparece una corriente
inversa en el fotodiodo y esa corriente inversa produce una caída de tensión en
esta resistencia que eleva este voltaje. Entonces este voltaje de alguna
forma va a ser más o menos proporcional a la cantidad de luz. Esto mismo puede ir
conectado a Arduino. compartiendo la tierra. Puede ir a una entrada analógica o
puede pasar por algún circuito
de acondicionamiento de señal. Por ejemplo,
un amplificador y luego al Arduino. Y basta con eso. Existe también la
conexión digital directa, ya que muchos sensores presentan una
salida digital codificada en un sólo pin, por ejemplo, para detectar un obstáculo.
Si me dice hay obstáculo
o no hay obstáculo, y eso es un bit y ese bit se
puede usar para un robot. o la detección infrarroja, lo mismo, la detección
infrarroja me dice si hay
algo delante o no hay algo delante. También me puede decir a qué distancia
está si es que es analógico, pero si lo utilizamos como
digital basta con eso. Podemos usar encoder, podemos usar
un detector de eventos en general. En estos casos conectamos directamente
a la entrada general del Arduino. Este es un ejemplo, muy sencillo, que ya lo vimos
en
el módulo dos que es de un botón. Este botón, por ejemplo, puede estar
accionado por una antena de un robot. Esa antena puede activar el botón
cuando choca con un obstáculo, entonces la antena activa al botón,
el botón hace que este voltaje cambie, de cero Volts,
cuando no hay botón conectado a Vdd. cuando hay un botón conectado. Entonces cuando
eso ocurre
el Arduino detecta un uno, y este uno puede ir por ejemplo a una
interrupción del Arduino que le diga, oye, mi robot chocó con algo, tienes que
dejar de hacer lo que estabas haciendo y luego retroceder y dar la vuelta. Aquí hay
otro,
detector infrarrojo de distancia. Este es un emisor infrarrojo
que emite luz en una dirección este tiene un emisor infrarrojo
aquí que está emitiendo luz, y hay un receptor infrarrojo que
detecta luz, entonces esa luz rebota y dependiendo, por ejemplo, del ángulo,
o dependiendo de la intensidad este circuito tiene una placa
aquí que puede estimar con cierto nivel de precisión, o imprecisión la
distancia a la que se encuentra el objeto. La verdad es que funcionan bastante
bien, funcionan incluso con superficies de
diferentes colores y eso lo hace bastante confiable para un pequeño experimento
con un robot, por ejemplo. Entonces la intensidad de luz,
por ejemplo, del ángulo permite detectar la distancia. Y en este caso, algunos de
estos sensores,
tienen fijo un umbral que dice, mira, hay un objeto a menos de 30 centímetros. Y
hay otros que entregan
una señal analógica. Estamos viendo los primeros, los que
tienen fijo un umbral y emiten una señal que dice, mira a menos de 30
centímetros hay un objeto. Y esa señal al Arduino le
indica que hay algo delante, por lo tanto puede tomar
una acción al respecto. Bueno, vamos con el ejemplo entonces. Lo que estamos
haciendo aquí es conectar,
de acuerdo con el esquemático que aparece en la pantalla, nuestro Arduino a un
proto
y del proto vamos al sensor infrarrojo de distancia, que es un sensor sharp
que vamos a mostrar a continuación. Hay que tener mucho ojo,
mucho cuidado al conectar este sensor porque no es obvio qué cable
significa qué nivel de voltaje. Entonces aquí aparece la
conexión en la pantalla. Vemos que simplemente va conectado
a una de las entradas del Arduino. Y eso es todo,
esto es una entrada analógica. Este sensor opera de manera
analógica y entrega un voltaje que tiene que ver con la distancia,
de acuerdo a una fórmula. Entonces, viendo el código de la pantalla,
sensorPin igual cero significa que vamos a usar la entrada
analógica cero Luego sensorRead=0 es la señal que estamos leyendo y distancia
es lo que vamos a calcular por distancia. Comenzamos con el monitor serial,
entonces transmitimos al monitor
serial y luego leemos lo que está leemos la entrada analógica que está en
SensorPin que ya lo habíamos visto antes, corresponde a la entrada analógica 0
Y esto es lo que leemos del sensor. Luego, usamos una fórmula para
calcular la distancia con cierto nivel de precisión luego imprimimos
esa distancia en el monitor serial, esperamos un segundo y volvemos
a ejecutar lo que está en el loop. Entonces aquí vemos el Arduino conectado
al computador a través del cable de USB que ya le está
enviando información serial. Vemos aquí la conexión entre el
Arduino y el sensor infrarrojo de distancia, y vemos que la conexión
es simplemente a través de un voltaje de 5 Volts,
tierra y la entrada analógica 0. Y ahora vamos a ver cómo
en el monitor serial, en la pantalla,
es capaz de mostrarnos una distancia. Entonces vemos aquí voy apuntando,
debe haber 20 centímetros, perfecto. Y así a medida que me acerco empieza a
bajar, empieza a bajar llega a un límite. Va a tener un límite razonable para
medir que es más o menos por ahí. Y el límite máximo será
de unos 80 centímetros. Vemos que ahora estoy apuntando a mi mano y efectivamente
está midiendo 60,
ahí ya ahí está empezando a tener algunos problemas,
pero funciona bastante bien en este rango, digamos entre 15 y 40 centímetros
y eso lo hace muy adecuado, por ejemplo, si con este sensor
quisiéramos hacer un robot. Este perfectamente podría ser,
por ejemplo, un ojo de un robot que se acerca a algo y
luego eso detecta un objeto y lo esquiva. Una idea interesante. Gracias por ver
este video.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy