Duda Control de Motor dc automaticamente

Buenos dias.

Mi proyecto:

En la U voy a hacer un proyecto de una puerta de "seguridad", la cual abre y cierra en el tiempo que el usuario lo especifique mediante unos pulsadores y displays (cada 10, 20, 30... hasta max 120min). Cuando se cumpla dicho tiempo la puerta se debe Abrir y a los 5 segundos cerrarse de nuevo y se volvera a ejecutar otra vez cada X tiempo que el usuario haya determinado.(esto lo hize en C con un Atmega8 )

Ejemplo:

| 777 | | 000 |
| 7 | | 0 0 | <-- En estos displays se elige el tiempo en el q se quiere que se abra la
| 7 | | 000 | puerta(varia oprimieno el boton). Para este ejemplo es cada 70 Minutos.

| XX |
| XX |<-- Boton

Mi problema es:

El sistema de la puerta lo voy a realizar con un motor dc de 12v, pero no se como hacer para que el motor se active abra la puerta y a los 5 segundos se cierre automaticamente en pocas palabras:

No se como hacer para que un motor se active y a los 5 segundos cambie su giro automaticamente.

Ojala me puedan ayudar, no importa si es por medio de integrados o en C mismo para el micro definiendo cualquier port para salida.

De ante mano Muchas gracias :aplauso:
 
Atrás
Arriba