Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Semáforo no microcontrolador ATtiny13. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Microcontroladores

Comentários do artigo Comentários do artigo

Resolvi fazer um semáforo para meu irmãozinho com meios improvisados.

Em mãos estava o MK ATtiny13, alguns LEDs e resistores. Este MK tem uma memória de programa flash de 1kb, mas isso é suficiente para nós, apesar do programa ser escrito em C no CodeVisionAVR.

Segue o código fonte do programa:

/**************************************************** **** ****
Este programa foi produzido pela
CodeWizardAVR V1.25.2 Beta1 Padrão
Gerador Automático de Programas
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech. com

Projeto :
versão:
Data: 27.07.2007
Autor: Paulo
Empresa: Casa
comentários:

Tipo de chip: ATtiny13
Frequência do relógio: 4,800000 MHz
Modelo de memória: Tiny
Tamanho da SRAM externa: 0
Tamanho da pilha de dados: 16
**************************************************** ***** ***/

#incluir
#incluir
char unsigned svet=1;
caractere sem sinal onf=0;
// Rotina de serviço de interrupção de mudança de pino
interrupção [PCINT0] void pin_change_isr(void)
{
//Coloque seu código aqui
if(PINB.4!=0)
{
if(svet<4)svet++;
senão luz=1;
ligado=0;
}
if(PINB.3!=0)
{
ligado=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
delay_ms (200);
}

// Declare suas variáveis ​​globais aqui

void main (void)
{
// Declare suas variáveis ​​locais aqui

// Fator de divisão do oscilador de cristal: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragmaoptsize+
#fim se

// Inicialização das portas de entrada/saída
// Inicialização da porta B
// Func5=Entrando Func4=Entrando Func3=Entrando Func2=Fora Func1=Fora Func0=Fora
// Estado5=T Estado4=T Estado3=T Estado2=0 Estado1=0 Estado0=0
PORTB=0x00;
DDRB=0x1F;

// Inicialização do temporizador/contador 0
// Fonte do relógio: Relógio do sistema
// Valor do relógio: Temporizador 0 Parado
// Modo: Normal top=FFh
// Saída OC0A: Desconectada
// Saída OC0B: Desconectada
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Inicialização de interrupção(ões) externa(s)
// INT0: Desativado
// Interrompe qualquer mudança nos pinos PCINT0-5: On
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Inicialização do temporizador/contador 0
TIMSK0=0x00;

// Inicialização do comparador analógico
// Comparador Analógico: Desligado
CAA=0x80;
ADCSRB=0x00;

//Interrupções de habilitação global
#asm("sei")
//PORTB.0=1; // gr
//PORTB.1=1; //ré
//PORTB.2=1; //vós
while (1)
{
se(onf==0)
{
interruptor (luz)
{
caso 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; parar;
caso 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; parar;
caso 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; parar;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
se(onf==1)
{
if(svet<4)svet++;
senão luz=1;

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


Fotos do dispositivo finalizado:

Semáforo no microcontrolador ATtiny13. Foto do dispositivo finalizado

Semáforo no microcontrolador ATtiny13. Foto do dispositivo finalizado

Semáforo no microcontrolador ATtiny13. Semáforo em ação

Firmware HEX, arquivo LAY e diagrama de dispositivo que você pode baixe aqui (67kb).

Assista a um vídeo do semáforo

Autor: BATCOH (iupfan sabaka mail período ru); Publicação: cxem.net

Veja outros artigos seção Microcontroladores.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Máquina para desbastar flores em jardins 02.05.2024

Na agricultura moderna, o progresso tecnológico está se desenvolvendo com o objetivo de aumentar a eficiência dos processos de cuidado das plantas. A inovadora máquina de desbaste de flores Florix foi apresentada na Itália, projetada para otimizar a etapa de colheita. Esta ferramenta está equipada com braços móveis, permitindo uma fácil adaptação às necessidades do jardim. O operador pode ajustar a velocidade dos fios finos controlando-os a partir da cabine do trator por meio de um joystick. Esta abordagem aumenta significativamente a eficiência do processo de desbaste das flores, proporcionando a possibilidade de adaptação individual às condições específicas do jardim, bem como à variedade e tipo de fruto nele cultivado. Depois de testar a máquina Florix durante dois anos em vários tipos de frutas, os resultados foram muito encorajadores. Agricultores como Filiberto Montanari, que utiliza uma máquina Florix há vários anos, relataram uma redução significativa no tempo e no trabalho necessários para desbastar flores. ... >>

Microscópio infravermelho avançado 02.05.2024

Os microscópios desempenham um papel importante na pesquisa científica, permitindo aos cientistas mergulhar em estruturas e processos invisíveis aos olhos. Porém, vários métodos de microscopia têm suas limitações, e entre elas estava a limitação de resolução ao utilizar a faixa infravermelha. Mas as últimas conquistas dos pesquisadores japoneses da Universidade de Tóquio abrem novas perspectivas para o estudo do micromundo. Cientistas da Universidade de Tóquio revelaram um novo microscópio que irá revolucionar as capacidades da microscopia infravermelha. Este instrumento avançado permite ver as estruturas internas das bactérias vivas com incrível clareza em escala nanométrica. Normalmente, os microscópios de infravermelho médio são limitados pela baixa resolução, mas o desenvolvimento mais recente dos pesquisadores japoneses supera essas limitações. Segundo os cientistas, o microscópio desenvolvido permite criar imagens com resolução de até 120 nanômetros, 30 vezes maior que a resolução dos microscópios tradicionais. ... >>

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

Notícias aleatórias do Arquivo

mosca eletrônica 16.06.2002

Um grupo de engenheiros da Universidade da Califórnia (EUA) está trabalhando em um microrrobô voador. Pesa cerca de um quarto de grama, com uma envergadura de 2,5 centímetros. As asas são acionadas por piezocristais, que são fornecidos com uma corrente de alta frequência. A energia é fornecida por três painéis solares, que ao mesmo tempo servem de suporte durante o pouso e decolagem.

Até agora, o “robo-fly” não conseguiu decolar: não há sustentação suficiente, mas os desenvolvedores estão confiantes de que esse problema será resolvido até o final do próximo ano.

Outras notícias interessantes:

▪ O corpo humano contém 30 trilhões de células

▪ O sono suporta processos antioxidantes no corpo

▪ Manequins perfeitos assustam compradores

▪ Intel Core Extreme Edition i7-3970X

▪ Microscópio quântico íon-óptico vê átomos individuais

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Aterramento e aterramento. Seleção de artigos

▪ artigo Hood-invisível. Dicas para o dono da casa

▪ artigo Quem e quando ganhou medalhas de ouro na patinação artística sem temer a quebra no acompanhamento musical? Resposta detalhada

▪ artigo Pepino. Lendas, cultivo, métodos de aplicação

▪ artigo Um alarme anti-roubo simples para uma aldeia. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Leitura da mente com escolha forçada. Segredo do Foco

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024