Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Semáforo en microcontrolador ATtiny13. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores

Comentarios sobre el artículo Comentarios sobre el artículo

Decidí hacer un semáforo para mi hermano pequeño con medios improvisados.

A la mano estaba MK ATtiny13, algunos LED y resistencias. Este MK tiene una memoria de programa flash de 1kb, pero esto es suficiente para nosotros, a pesar de que el programa está escrito en C en CodeVisionAVR.

Aquí está el código fuente del programa:

/**************************************************** **** ****
Este programa fue producido por el
CodeWizardAVR V1.25.2 Beta1 Estándar
Generador automático de programas
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

Proyecto:
Versión :
Fecha: 27.07.2007
Autor: Pablo
Empresa : Inicio
Comentarios:

Tipo de chip: ATtiny13
Frecuencia de reloj: 4,800000 MHz
Modelo de memoria: pequeño
Tamaño de SRAM externa: 0
Tamaño de la pila de datos: 16
**************************************************** **** ***/

#incluir
#incluir
carácter sin signo svet=1;
carácter sin signo onf=0;
// Rutina de servicio de interrupción de cambio de pin
interrupción [PCINT0] vacío pin_change_isr (vacío)
{
// Coloque su código aquí
si (PINB.4! = 0)
{
if(svet<4)svet++;
otra luz = 1;
activado = 0;
}
si (PINB.3! = 0)
{
activado = 1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
delay_ms (200);
}

// Declare sus variables globales aquí

void main (void)
{
// Declare sus variables locales aquí

// factor de división del oscilador de cristal: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZAR_TAMAÑO_
#pragmaoptsize+
#terminara si

// Inicialización de puertos de entrada/salida
// Inicialización del puerto B
// Func5=Entrada Func4=Entrada Func3=Entrada Func2=Salida Func1=Salida Func0=Salida
// Estado5=T Estado4=T Estado3=T Estado2=0 Estado1=0 Estado0=0
PUERTOB=0x00;
DDRB=0x1F;

// Inicialización del temporizador/contador 0
// Fuente de reloj: Reloj del sistema
// Valor del reloj: Temporizador 0 detenido
// Modo: Normal superior=FFh
// Salida OC0A: Desconectado
// Salida OC0B: Desconectado
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Inicialización de interrupción(es) externa(s)
// INT0: Desactivado
// Interrumpir ante cualquier cambio en los pines PCINT0-5: On
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Temporizador/Contador 0 Inicialización de interrupción(es)
TIMSK0=0x00;

// Inicialización del comparador analógico
// Comparador Analógico: Desactivado
ACSR=0x80;
ADCSRB=0x00;

// Habilitar interrupciones globales
#asm("si")
//PORTB.0=1; //gramo
//PORTB.1=1; //re
//PORTB.2=1; //S.M
mientras que (1)
{
si (encendido == 0)
{
interruptor (luz)
{
caso 1:PORTB.0=1; PUERTO.1=0; PORTB.2=0; descanso;
caso 2:PORTB.2=1; PUERTO.0=0; PORTB.1=0; descanso;
caso 3:PORTB.1=1; PUERTO.0=0; PORTB.2=0; descanso;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
si (encendido == 1)
{
if(svet<4)svet++;
otra luz = 1;

interruptor (luz)
{
caso 1:PORTB.0=1; PUERTO.1=0; PORTB.2=0; descanso;
caso 2:PORTB.2=1; PUERTO.0=0; PORTB.1=0; descanso;
caso 3:PORTB.1=1; PUERTO.0=0; PORTB.2=0; descanso;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
delay_ms (1000);
}
};
}


Fotos del dispositivo terminado:

Semáforo en microcontrolador ATtiny13. Foto del dispositivo terminado.

Semáforo en microcontrolador ATtiny13. Foto del dispositivo terminado.

Semáforo en microcontrolador ATtiny13. Semáforo en acción

Firmware HEX, archivo LAY y diagrama de dispositivo que puede descargar aquí (67 kb).

Mira un video del semáforo

Autor: BATCOH (período de correo iupfan sabaka ru); Publicación: cxem.net

Ver otros artículos sección Microcontroladores.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

Robots no tripulados cargarán vehículos eléctricos 22.12.2019

Volkswagen ha desarrollado una tecnología que permitirá a los propietarios de vehículos eléctricos cargar sus autos en cualquier lugar, incluso en lugares alejados de tomas de corriente. En su lugar, se utilizará una batería móvil.

De acuerdo con la idea de los ingenieros de Componentes del Grupo Volkswagen, los terminales de carga para las baterías de los móviles estarán ubicados en los estacionamientos. Estas baterías serán trasladadas por un robot no tripulado, que hará rodar la batería hasta el coche, la conectará y desconectará al final del proceso de carga, para luego entregar la batería al lugar de carga.

Cada batería tiene una capacidad de 25 kWh y admite carga de hasta 50 kW. Los propietarios de vehículos eléctricos podrán invitar a los robots de carga a través de una aplicación móvil, o el robot detectará de forma independiente un vehículo que necesita cargarse y lo conectará a la batería.

Otras noticias interesantes:

▪ Seagate presenta unidades Enterprise Turbo SSHD de alta velocidad

▪ Microcontrolador PIC de 8 bits PIC16F639 con memoria Flash

▪ Nueva tecnología de fabricación BiCMOS para circuitos integrados analógicos VIP50

▪ Una nueva forma de generar electricidad

▪ planta de energía espacial

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ Sección del sitio Electricidad para principiantes. Selección de artículos

▪ artículo para siempre. expresión popular

▪ artículo ¿Por qué el símbolo de los Estados Unidos se llama Tío Sam? Respuesta detallada

▪ Artículo Spathiphyllum. Leyendas, cultivo, métodos de aplicación.

▪ artículo Secado de máquinas eléctricas. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Protector contra sobretensiones automático. Enciclopedia de radioelectrónica e ingeniería eléctrica.

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024