Fórum Eletrônica2002 (Brasil)
Seja bem vindo ao fórum Eletrônica2002.

Para ter acesso a todo o conteúdo do fórum você precisa estar cadastrado e fazer o login!

Se não é cadastrado no fórum: aproveite e faça.

Para criar um tópico, você precisa se cadastrar e estar conectado.
Ao criar um tópico, vc deve colocar a marca/modelo/e defeito do aparelho no título do tópico. Isto é regra neste fórum!
http://eletronica2002.forumeiros.com/forum-de-reparacao-de-aparelhos-eletronicos-f1/regras-do-forum-t19731.htm

Falar com o administrador?
Mande um e-mail: valdeni@eletronica2002.com.br
.
Menu de navegação


Clique nas imagens abaixo para acessar os fóruns desejados.

Fóruns:






---------------------------

PARCEIROS

E PATROCINADORES

DO FÓRUM 2002:

================

Clique nos banners:




================

Quer ser um patrocinador do fórum?

Mande um e-mail para:

Valdeni@eletronica2002.com.br


_________________
Últimos assuntos
» tv philips 20pt 3331/78 nao oscila
Hoje à(s) 22:16 por antonio benedito de queir

» tv philips 20pt 3331/78 nao oscila
Hoje à(s) 22:14 por antonio benedito de queir

» tv philips 20pt 3331/78 nao oscila
Hoje à(s) 22:13 por antonio benedito de queir

» mini system FW-C555 som nas caixas sai baixinho
Hoje à(s) 21:52 por Eduardo Passos

» DVD PHILIPS dvp3820k liga e trava no nome ON e não sai nem responde as funções das teclas
Hoje à(s) 21:36 por Eduardo Passos

» Amplificador Wattsom DBL6000 em curto
Hoje à(s) 21:33 por Daniel da Motta

» system philips fwm589 sem audio.
Hoje à(s) 21:31 por Eduardo Passos

» sony hcd-rg111 não liga standby piscando
Hoje à(s) 21:30 por Eduardo Passos

» TV CCE 2118USP/AV DESLIGANDO
Hoje à(s) 21:11 por Evandro Barbosa

» Tv gradiente mod:HRM-290S demora mais ou menos uns 5 minutos para funcionar
Hoje à(s) 20:58 por Carmo pardinho

» radio portatil PH229N sem som
Hoje à(s) 20:51 por adriano cesar

» tv samsung slim cl21z58mq, distorcendo linhas retas na vertical
Hoje à(s) 19:10 por edsonrocha12

» Tv CENTURY C2160 QUEIMANDO SAIDA HORIZONTAL
Hoje à(s) 17:15 por WALTER JANSEN

» SOM LG CM9750 COM VOLUME ALTO CORTA O AUDIO
Hoje à(s) 16:26 por Paranista

» tv lg 29fx5cl partde baixo uns 12 centimetro fechado
Hoje à(s) 16:22 por Paranista

» MINI SYSTEM PHILIPS FWT-9200 FUNÇÕES TRAVADAS E GAVETA DO CD NÃO ABRE- PRECISO DE AJUDA!
Hoje à(s) 10:20 por CARLOS AMARAL

» tv Samsung CL21A551ML listras na tela
Hoje à(s) 08:31 por Paranista

» modulo soundigital sd 8000 1D CI TL070 queimado.
Ontem à(s) 20:05 por brandao.rb

» tv sharp Modelo c-2188b com seguinte problema ao conectar o cabo de força gerava alta e desligava
Ontem à(s) 19:46 por WALTER JANSEN

» Capacometro Icel CD_300 queimou com capacitores carregado
Ontem à(s) 16:49 por eletrocosmos

» Placa tcon Sony klv40s410a com curto
Ontem à(s) 16:41 por eletrocosmos

» Projeto como fazer um testador de fonte tv LED, LCD e PLASMA.
Qua 12 Dez 2018, 16:40 por ananias h da silva

» TV SEMP 1454[PS] L BATE RELÉ MAS NÃO LIGA,LED ACESO
Qua 12 Dez 2018, 16:19 por Eletronaldo 2011

» tv lg 42lb5600 tela escura e com som
Qua 12 Dez 2018, 11:32 por baltazar alves da silva

» MINI SYSTEM DA LG CM-4330 ORA LIGA ORA NÃO LIGA
Qua 12 Dez 2018, 09:36 por Eduardo Passos

» ESTEIRA ERGOMÉTRICA MULTIPLA MODELO T1500 COM ERRO 2
Qua 12 Dez 2018, 08:44 por MarceloMatos

» TV Samsung UN32D4000NG sem imagem
Ter 11 Dez 2018, 11:03 por Léo1978

» Tv led philips 40PFL5605D som rouco
Ter 11 Dez 2018, 10:56 por Nill

» Roadstar 1600
Ter 11 Dez 2018, 10:50 por Nill

» tv cce hps 2007 linhas coloridas
Seg 10 Dez 2018, 18:56 por wagnernepo

Quem está conectado
270 usuários online :: 10 usuários cadastrados, Nenhum Invisível e 260 Visitantes :: 1 Motor de busca

adriano cesar, antonio benedito de queir, aritana, CACÁ, Chagas Moura, edson martins, isaquewallker, marcelo25588, Quinhope, ZECO

O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41

CHAVE SELETORA DIGITAL COM ARDUINO

Ir em baixo

CHAVE SELETORA DIGITAL COM ARDUINO

Mensagem por bebeto alves em Qua 20 Set 2017, 01:27

Olá pessoal,
Eu tentei desenvolver uma chave seletora digital com Arduino, mas, por ter pouca experiência em programação não obtive bons resultados. Também tentei emendar e modificar alguns códigos mas não funcionaram. O que estou tentando é o seguinte, acionar quatro relés em sequencia, mas sendo que apenas um se manterá ligado por vez conforme clicamos no botão, usando dois botões, um para fazer a seleção em um sentido e outro para fazer a seleção no sentido inverso e caso um dos botões fique pressionado por mais tempo a sequencia de acionamento fica se repetindo até soltarmos o botão.
Desde já gradeço a todos que puderem dar uma ajuda nessa programação. O Arduíno que utilizo é o Uno. Valeu, abraços..

bebeto alves
NOVATO
NOVATO

TEMPO DE EXPERIÊNCIA : 3 anos
Sexo : Masculino
Número de Mensagens : 8
Idade : 46
Cidade/Estado: : rio bonito - rj
Data de inscrição : 05/10/2011

Voltar ao Topo Ir em baixo

Re: CHAVE SELETORA DIGITAL COM ARDUINO

Mensagem por bebeto alves em Sex 22 Set 2017, 18:40

Código:

#define butUp    6                                    
#define butDown  7                                  

#define M1   8
#define M2   9
#define M3   10
#define M4   11

void change();
void setting();                                    
void loadA();                                      
void loadB();                                      
void loadC();                                    
void loadD();                                        

char store = 0x01;                                      
char set1 = 0x00, set2 = 0x00;                        
boolean t_butUp, t_butDown;            

void setup()
{
       
 t_butUp   = 0x00;                                      
 t_butDown = 0x00;                                    
   
 pinMode(M1, OUTPUT);
 pinMode(M2, OUTPUT);
 pinMode(M3, OUTPUT);
 pinMode(M4, OUTPUT);

 digitalWrite(M1, LOW);                              
 digitalWrite(M2, LOW);
 digitalWrite(M3, LOW);                              
 digitalWrite(M4, LOW);

 pinMode (butUp, INPUT_PULLUP);
 pinMode (butDown, INPUT_PULLUP);

}

void loop()
{    
  change();
  setting();

}

void change()                                      
{
  if(digitalRead(butUp))   t_butUp   = 0x01;          
  if(digitalRead(butDown)) t_butDown = 0x01;        
  delay (200);    
  if(digitalRead(butUp) && t_butUp)                    
  {                                                    
     t_butUp = 0x00;                                      
                               
     store++;                                          
     
     if(store > 0x04) store = 0x01;                  
 
  }
 
  if(digitalRead(butDown) && t_butDown)              
  {                                                    
     t_butDown = 0x00;                                      
     
     store--;                                          
     
     if(store < 0x01) store = 0x04;                      
 
  }
   
}

void setting()                                        
{
   switch(store)                                        
   {
      case 0x01:                                      
            loadA();                              
           
            break;                                    
      case 0x02:                                      
            loadB();                            
           
            break;                                    
      case 0x03:                                      
            loadC();                                  
           
            break;                                    
      case 0x04:                                      
            loadD();                                  
           
            break;            
         
           
   }
}

void loadA()                                        
{
  digitalWrite (M1,HIGH);
  digitalWrite (M2,LOW);
  digitalWrite (M3,LOW);
  digitalWrite (M4,LOW);      

}

void loadB()                                      
{
  digitalWrite (M1,LOW);
  digitalWrite (M2,HIGH);
  digitalWrite (M3,LOW);
  digitalWrite (M4,LOW);    

}

void loadC()                                          
{
  digitalWrite (M1,LOW);
  digitalWrite (M2,LOW);
  digitalWrite (M3,HIGH);
  digitalWrite (M4,LOW);        
 
}

void loadD()                                            
{
  digitalWrite (M1,LOW);
  digitalWrite (M2,LOW);
  digitalWrite (M3,LOW);
  digitalWrite (M4,HIGH);        
       
}

bebeto alves
NOVATO
NOVATO

TEMPO DE EXPERIÊNCIA : 3 anos
Sexo : Masculino
Número de Mensagens : 8
Idade : 46
Cidade/Estado: : rio bonito - rj
Data de inscrição : 05/10/2011

Voltar ao Topo Ir em baixo

ESQUEMA ELÉTRICO

Mensagem por bebeto alves em Sex 22 Set 2017, 18:52

Boa noite. Sou novo aqui no fórum e estou com algumas dúvidas, gostaria de uma força pois nao estou conseguindo enviar imagens. quem puder ajudar agradeço.

bebeto alves
NOVATO
NOVATO

TEMPO DE EXPERIÊNCIA : 3 anos
Sexo : Masculino
Número de Mensagens : 8
Idade : 46
Cidade/Estado: : rio bonito - rj
Data de inscrição : 05/10/2011

Voltar ao Topo Ir em baixo

Re: CHAVE SELETORA DIGITAL COM ARDUINO

Mensagem por nagkiller em Sab 23 Set 2017, 01:37


_________________
No mundo só existem 10 tipos de pessoas: as que conhecem binário e as que não conhecem!!!
avatar
nagkiller
Moderador do fórum
Moderador do fórum

DESCRIÇÃO: : Técnico em Eletrônica e informática
TEMPO DE EXPERIÊNCIA : Desde 1990
Sexo : Masculino
Número de Mensagens : 1806
Idade : 38
Cidade/Estado: : Garça - São Paulo
Humor : Depende
Data de inscrição : 23/11/2011

Voltar ao Topo Ir em baixo

Re: CHAVE SELETORA DIGITAL COM ARDUINO

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum