Mando universal arduino

Páginas: 14 (3368 palabras) Publicado: 6 de noviembre de 2013
UPIITA-IPN

Materia:
Sensores
Automotrices
Acondicionadores de Señal II

y

Tarea 02: Mando universal
Integrantes:
Bautista Camino Pedro
1. Resumen.

En esta tarea se presenta el diseño de un
mando universal automotriz, el cual con
un solo botón a través de RF controla los
siguientes aspectos:
Control de acceso: al presionarlo durante un
segundo quita los seguros del auto, lapresionar
dos pone los seguros del auto.
Control de luces: Al presionar dos veces seguidas
el botón, activa las luces interiores y al presionar
tres veces seguidas se apagan las luces.
Seguridad: Al presionar 4 segundos o cinco veces
seguidas el botón, activa un temporizador de 15
segundos en el cual cuando llega a cero, corta
corriente y detiene el motor y este solo podrá ser
activadotras dejar presionado el boto durante 10
segundos.
Se presenta el diseño electrónico de cada uno de
estos tres aspectos como la implementación de
puentes H con relevadores y el uso y explicación
de los botones anti rebotes tanto por hardware
como por software y a su vez, el programa para
la tarjeta de desarrollo arduino que controla estos
aspectos, comentado detalladamente
2. Abstract.In this work we present the design of an
automotive universal remote, which one button
for RF, it controls the following aspects:

Grupo: 8SM1

Access control: when pressed for a second car
insurance removes the press two sets of auto
insurance.
Light Control: Pressing the button twice activates
interior lights and pressing three times the lights
go off.
Security: Pressing 4 seconds orfive times the
button activates a timer of 15 seconds in which
when it reaches zero, kill switches and stops the
engine and this can only be activated after
leaving the buttons pressed for 10 seconds.
We present the electronic design of each of these
three aspects as the implementation of H bridges
with relays and use and explanation of antirebounds buttons both hardware and software andin turn, the program for the Arduino development
board that controls these aspects, discussed in
detail
3. Desarrollo.
El éxito de este proyecto es poder hacer la
discriminación entre botonazos y mantener
oprimido el botón durante un lapso de tiempo. La
idea que se propuso para esto fue la de medir el
tiempo en que el botón se mantiene en estado alto
(uno lógico) para después pasar alestado bajo
(cero lógico), ya que dependiendo de esto
podemos hacer la inferencia de que si se
encuentra en un lapso de tiempo determinado
esta medida, entonces será lo que se conoce

coloquialmente como un botonazo y si supera ese
lapso entonces podemos asegurar que el botón se
está dejando oprimido, para posteriormente medir
el tiempo en segundos en el cual el botón esta
oprimido omantiene un estado alto (ver figura
3.1), ahora bien hay problema con este método y
uno es el de los rebotes inherentes de los
contactos mecánicos del push boton. Al tocarse
los contactos, se produce un rebote por su inercia
y elasticidad. Por consiguiente, los estados son
rápidamente pulsados en lugar de tener una clara
transición de un nivel bajo a un nivel alto. Por lo
general, estoocurre debido a las vibraciones, los
desniveles suaves y la suciedad entre los
contactos.

Figura 3.1 Configuraciones de los botones para usarse en los
µControladores, en la configuración A el pin del micro estaría
directamente conectado a masa (cero lógico) y al apretar el botón se
manda un uno lógico. En la configuración B está directamente
conectado a 5V (uno lógico) y al apretarse elbotón se manda un cero
lógico al pin del micro, en esta aplicación se utiliza la configuración A.

Los rebotes de los contactos mecánicos,
representan un problema para los circuitos
lógicos ya que aunque un rebote por lo general
solo de microsegundos a unos milisegundos, los
sistemas lógicos son capaces de detectarlos y
hacer una lectura errónea de lo que realmente

queremos hacer que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arduino
  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS