Ir ao conteúdo
  • Cadastre-se

vinicios003

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

1
  1. Preciso fazer um sistema de automação residencial com arduino, mas o codigo tem alguns erros < #define Rele1 5 // Define pino de saida para rele 1A iluminação principal da sala #define Rele2 4 // Define pino de saida para rele 2A iluminação principal quarto de visitas #define Rele3 3 // Define pino de saida para rele 3A iluminação principal do banheiro #define Rele4 2 // Define pino de saida para rele 4A iluminação principal quarto do casal #define Rele5 6 // Define pino de saida para rele 5A iluminação principal lavabderia #define Rele6 7 // Define pino de saida para rele 6A iluminação principal luz da porta da sala #define Rele7 8 // Define pino de saida para rele 7A iluminação principal picina olofote superio branco #define Rele8 9 // Define pino de saida para rele 8A iluminação principal do escritorio #define Rele9 10 // Define pino de saida para rele 9A nao usado BUG #define Rele10 11 // Define pino de saida para rele 1B exautor cozinha - fio marrom #define Rele11 12 // define o pino de dsaida para 2B fio amarelo #define Rele12 14 // define o pino de saida para 3B fio laranja #define Rele13 15 // define o pino de saida para 4B fio verde #define Rele14 16 // define o pino de saida para 5B fio azul #define Rele15 31 // define o pino de saida para 6B fio roxo #define Rele16 18 // define o pino de saida para 7B fio cinza #define Rele17 33 // define o pino de saida para 8B fio branco int st = 0; void setup(){ pinMode(Rele1, OUTPUT); pinMode(Rele2, OUTPUT); pinMode(Rele3, OUTPUT); pinMode(Rele4, OUTPUT); pinMode(Rele5, OUTPUT); pinMode(Rele6, OUTPUT); pinMode(Rele7, OUTPUT); pinMode(Rele8, OUTPUT); pinMode(Rele9, OUTPUT); pinMode(Rele10,OUTPUT); pinMode(Rele11,OUTPUT); pinMode(Rele12,OUTPUT); pinMode(Rele13,OUTPUT); pinMode(Rele14,OUTPUT); pinMode(Rele15,OUTPUT); pinMode(Rele16,OUTPUT); pinMode(Rele17,OUTPUT); Serial.begin(9600); } void loop(){ char c = Serial.read(); if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } if (c == 'a'){ //liga luz da sala acionando rele 1 da placa comutadora A if (st == 0){ digitalWrite(Rele1, HIGH) ; Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st sala mudado para: "); Serial.println (st); }else{ digitalWrite(Rele1, LOW) ; Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st sala mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'b'){ //liga luz do quarto de visita acionando o rele 2 da placa comutadora A if (st == 0){ digitalWrite(Rele2, HIGH) ; Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st cozinha mudado para: "); Serial.println (st); }else{ digitalWrite(Rele2, LOW) ; Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st cozinha mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'c'){ // liga luz do banheiro aciona rele 3 placa comutadora A if (st == 0){ digitalWrite(Rele3, HIGH) ; Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st copa mudado para: "); Serial.println (st); }else{ digitalWrite(Rele3, LOW) ; Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st copa mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'd'){ // liga o quarto principal do casal aciona o rele 4 da placa A if (st == 0){ digitalWrite(Rele4, HIGH) ; Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st quarto mudado para: "); Serial.println (st); }else{ digitalWrite(Rele4, LOW) ; Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st quarto mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'e'){ // liga luz da lavanderia ligando o rele 5 da placa A if (st == 0){ digitalWrite(Rele5, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele5, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'f'){ //liga a luz de fora da porta da sala liga o rele 6 placa A if (st == 0){ digitalWrite(Rele6, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele6, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'g'){ // luz da picina , liga rele 7 da placa A if (st == 0){ digitalWrite(Rele7, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele7, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'h'){ //luz do escritorio liga o rele 8 da placa A if (st == 0){ digitalWrite(Rele8, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele8, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'i'){ if (st == 0){ digitalWrite(Rele10, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele10, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'I'){ if (st == 0){ digitalWrite(Rele10, HIGH); digitalWrite(Rele9, HIGH); digitalWrite(Rele8, HIGH); digitalWrite(Rele7, HIGH); digitalWrite(Rele6, HIGH); digitalWrite(Rele5, HIGH); digitalWrite(Rele4, HIGH); digitalWrite(Rele3, HIGH); digitalWrite(Rele2, HIGH); digitalWrite(Rele1, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele10, LOW); digitalWrite(Rele9, LOW); digitalWrite(Rele8, LOW); digitalWrite(Rele7, LOW); digitalWrite(Rele6, LOW); digitalWrite(Rele5, LOW); digitalWrite(Rele4, LOW); digitalWrite(Rele3, LOW); digitalWrite(Rele2, LOW); digitalWrite(Rele1, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'j'){ // liga o exaustor da cosinha if (st == 0){ digitalWrite(Rele11, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele11, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'k'){ // ainda sem utilidade if (st == 0){ digitalWrite(Rele12, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele12, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'l'){ //abre o portao eletricop da frente , aguarda 15 segundos e fecha novamente. ainda ha editar o time. if (st == 0){ digitalWrite(Rele13, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele13, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'm'){ // liga e desliga invertendo o olofote do jardin principal da entrada ( led no poste com sensor de iluminação ) if (st == 0){ digitalWrite(Rele14, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele14, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'n'){ // fechar porta if (st == 0){ digitalWrite(Rele15, HIGH); delay(500); digitalWrite(Rele15, LOW); } } if (c == 'o'){ //iluminacao da area de churrasco if (st == 0){ digitalWrite(Rele16, HIGH); Serial.print ("Valor do st: "); Serial.print (st); st = 1; Serial.print (" Valor do st mudado para: "); Serial.println (st); }else{ digitalWrite(Rele16, LOW); Serial.print ("Valor do st: "); Serial.print (st); st = 0; Serial.print (" Valor do st mudado para: "); Serial.println (st); } if (c == 's'){ Serial.print ("Valor do st: "); Serial.println (st); } } if (c == 'p'){ // abrir porta if (st == 0){ digitalWrite(Rele17, HIGH); delay(500); digitalWrite(Rele17, LOW); } } >
  2. Não, todos os capacitores do circuito acima foram usados conforme o esquema.
  3. Fiz uma bobina de tesla em estado solido para tocar musica seguindo esse projeto: https://athoselectronics.com/como-fazer-uma-bobina-de-tesla/ porém o modulador de audio nesse projeto nao funciona, se alguem pudesse me indicar um circuito ou me ajudar a descobrir por que nao funciona(ele nao funciona nem individualmente).

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...