Introducción a conceptos básicos (IC) 555 temporizador (ASTABLE) (2 / 2 paso)

Paso 2: ARDUINO y Temporizador 555

He escrito un pequeño código. Este código cuenta segundos de 0-59, tengo botones de configuración dos y conectado al pin6 y pin7 en el Arduino. Al pulsar el botón conectado al pin6 la cuenta aumenta por 1 y decrementa en 1 cuando presiono el pulsador conectado al pin7, cuando llega a la cuenta 59 que se inicia otra vez desde cero. Ahora, también tengo setup mi Temporizador 555 y en la salida he conectado un LED, decidí también Conecte un cable desde la salida de la 555(pin3) al pin6 en Arduino y quitar el pulsador ya podemos ver el tiempo aumentar cada vez la va 555 / LED alta y seguirá la cuenta mientras el pulso mantiene alto y puedo cambiar el R1 para aumentar o disminuir el tiempo de altura o tono el potenciómetro y ajustar a la baja de tiempo que afecta la rapidez aumenta de contador. El código no puede ser fácil de entender, pero no se centran en el código porque es este instructable sobre el modo de Temporizador 555 Astable.

Hasta próxima! Monoestable. Gracias.

Inicialización de var

 int New_Sec=0; 
 int Sec_Min=0; 
 int Sec_Max=60; 
 //POrt intialization 
 int set_up=6; 
 int set_down=7; 
 void setup() { 
 pinMode(set_up,INPUT); 
 pinMode (set_down,INPUT); 
 Serial.begin(9600); 
 } 
 /*increment second*/ 
 // Seconds function 
 void set_sec(){ 
 while(!Serial); //while serial is running 
 if(digitalRead(set_up)==HIGH){ //if digital pushbutton is high 
 _delay_ms(100); 
 if(Sec_Min<60){ //and seconds is less than 60 
 if(Sec_Min>=59) //if seconds is greater or equal to 59 
 Sec_Min=New_Sec; //when sec is upto or equal to 59 continue count again from zero. 
 Sec_Min=Sec_Min+1; //increase secs by 1 for every pb press 
 Sec_Max=Sec_Min; 
 } 
 } 
 else{ 
 Sec_Min=Sec_Min; 
 } 
 /*decrement seconds*/ 
 if(digitalRead(set_down)==HIGH){ 
 _delay_ms(100); 
 if(Sec_Max>0){ //if secs maximum is greater than 0 
 if(Sec_Min<=0) //if secs minimum is less or equal to 0 
 Sec_Max=Sec_Max; //secs maximum is equal to secs maximum 
 Sec_Max=Sec_Max-1; //secs maximum is equal to secs maximum -1 
 Sec_Min=Sec_Max; // secs minimum is equal to sec maximum 
 } 
 } 
 else{ 
 Sec_Max=Sec_Max; 
 } 
 } 
 void loop() { 
 set_sec(); //function call 
 Serial.print("S:"); 
 Serial.println(Sec_Min); 
 Serial.print("\n"); 
 delay(100); 
 } 

Artículos Relacionados

No hay Tutorial de montaña 2 límites: Una guía de introducción y conceptos básicos

No hay Tutorial de montaña 2 límites: Una guía de introducción y conceptos básicos

HolaNo 2 de límites puede ser muy confuso para alguien que es nuevo en el software y no tenía ningún límite 1. Mi objetivo en este tutorial es resaltar los conceptos básicos en el programa y empezar en la primera montaña.No 2 de límites es una montañ
Monociclo - introducción y los conceptos básicos

Monociclo - introducción y los conceptos básicos

monociclo es divertido y para todos. Mientras que sólo unas pocas personas pueden montarlo, puede intriga a muchos. Como la palabra sugiere Uni, una, ciclo, ruedas de transporte, un medio con ruedas de transporte. Mientras que la gente puede pensar d
Hola principiantes - intermitente led con un IC 555 para dummies... conceptos básicos de la electrónica de

Hola principiantes - intermitente led con un IC 555 para dummies... conceptos básicos de la electrónica de

Antes de llegar a hacer este circuito... aprender un poco de fundamentos en electrónica... como... Cómo usar un protoboard... componentes básicos utilizan en electrónica y esas cosas... hay un montón de tutoriales en youtube..!!!Paso 1: Ver el VIDEO.
Los conceptos básicos de HTML y CSS código

Los conceptos básicos de HTML y CSS código

¿Que siempre quisiste hacer tu propia página web, pero los otros webbuilders son demasiado caros? No busque más allá de una introducción a HTML y CSS programación y codificación.Paso 1: Configurar Todos los HTML y CSS codificación página comienza con
Los conceptos básicos de JavaScript: dibujo

Los conceptos básicos de JavaScript: dibujo

JavaScript es un lenguaje de computación comun, y es tan grande y vago, que es difícil aprender todo a la vez. Por lo tanto, vamos a empezar con algo de diversión cosas, dibujo y animación. Esta será la primera instructable en la serie de JavaScript.
555 temporizador básico

555 temporizador básico

El IC 555 temporizador es sin duda uno de los ICs solo más importantes y ampliamente utilizados en la historia. El diseño no ha cambiado desde hace más de 40 años, es uno de los diseños más corrientes de IC. Es utilizado en todo, desde juguetes a nav
Tutorial de VBS - conceptos básicos

Tutorial de VBS - conceptos básicos

Ok por lo que algunas personas han estado preguntando me donde aprendí mis vbs desde... aprendí de diversas páginas web, como la w3schools , saben que para secuencias de comandos web todavía se puede utilizar de vbs llano.Aprender de sitios web usted
Conceptos básicos - No más pan de cartón

Conceptos básicos - No más pan de cartón

Este pan es fácil de hacer y sabroso lo suficiente como para que diga, "No más cartón pan"! Una vez que haga este pan, usted va a perder para siempre y no quiere comprar cualquier pan comprado nuevo. (A veces nos "debe", pero no "
Cómo hacer un diseño web responsivo - conceptos básicos

Cómo hacer un diseño web responsivo - conceptos básicos

En este instructable usted aprenderá cómo hacer una página web sensible usando HTML y css.Cubriremos:Los conceptos básicos de los elementos HTML de tamaño variable.Diferencia entre respuesta web y sitio web móvil.El uso de la etiqueta de punto de vis
Conceptos básicos de archivos por lotes

Conceptos básicos de archivos por lotes

si usted tiene alguna pregunta, por favor publicarlos en mi BLOG:http://tamsanh.com/blog/2008/07/10/batch-tutorial-1-Basics-of-batch-files/No visitar Instructables, así que usted conseguirá una respuesta más rápida de esa manera.Aquí le damos los con
Hacer tus propias páginas web - conceptos básicos HTML (parte 1)

Hacer tus propias páginas web - conceptos básicos HTML (parte 1)

se trata de una guía de varias parte sobre cómo construir tus propias páginas Web. Cubre todo, desde código HTML básico, el código PHP más avanzados, al uso de editores de GUI para hacer su proceso más rápido. Esta primera parte abarcará usando HTML
Conceptos básicos de Photoshop

Conceptos básicos de Photoshop

Hola. En este tutorial mostrará usted los conceptos básicos de Photoshop. Este tutorial es para quienes son nuevos en Photoshop y quieran saber los fundamentos de la misma.Iré:Crear un nuevo proyectoHerramientas básicasCapas, grupos y guíasFiltros y
LinkIT uno: Codificación conceptos básicos

LinkIT uno: Codificación conceptos básicos

Codificación de ArduinoPaso 1: materiales Cable USBLinkIT unoComputadoraPaso 2:Primero usted necesitará descargar el software de arduino. Esta un enlace para la descarga.Paso 3: iniciarAjuste los interruptores para estos cargos una vez que usted cone
Cómo utilizar UDK 3 conceptos básicos

Cómo utilizar UDK 3 conceptos básicos

En este tutorial le mostrará cómo utilizar 3 UDK. Le mostraré cómo añadir CSG, puntos de luz y cómo probar su mapa.Paso 1: Hacer el mapa baseCuando abres 3 UDK, verás este menú. Para este tutorial, utilizaré mapa en blanco, pero puede utilizar los ot