segunda-feira, 2 de dezembro de 2019

XXV - ENCONTRO: ENCERRAMENTO DAS ATIVIDADES

XXV - ENCONTRO: ENCERRAMENTO DAS ATIVIDADES

Olá turma, neste nosso último encontro, 27/11/2019, organizamos os materiais que utilizamos durante o ano em nossas atividades. 
Desmontagem dos projetos, organização de cabos componentes e estruturas mecânicas em caixas organizadoras.
Fizemos um balanço das atividades realizadas, revimos vídeos da Feira Cultural neste blog e ao final foi indicado sugestões de cursos e vídeos de programação na internet para os que quiserem aprofundar seus conhecimentos. Click nas indicações abaixo!!
Lógica de programação - algoritmos 

Abraço a todos!!!

quinta-feira, 28 de novembro de 2019

XXIV - ENCONTRO - FEIRA CULTURAL 2019

XXIV - ENCONTRO - FEIRA CULTURAL 2019

Olá turma, neste encontro do dia 22/112019, apresentamos os projetos desenvolvidos durante o ano para a comunidade escolar.










Coletor




Guindaste



Irrigador






Dado



Labirinto



Régua

Abraço a todos!!!

segunda-feira, 18 de novembro de 2019

JAM 2019

JAM 2019 - ENFRENTAMOS O DESAFIO

Olá turma, no dia 13/11/2019, participamos da JAM 2019 encaramos o desafio de desenvolver um coletor.
Foi desafiador e divertido!!!




Abraço a todos!!!

XXIII - ENCONTRO: Semáforo montagem física - conclusão

XXIII - ENCONTRO: Semáforo montagem física - conclusão

Olá turma, nesta data de 08/11/2019, concluímos a montagem física de nosso semáforo; paralelo a esta atividade outras equipes encarregaram-se de  dar continuidade a nossa régua eletrônica e ao sistema de irrigação.

Nossas atividades
Eletrônica:
Semáforo - soldagem de fios, conexões na protoboard entre Arduíno e módulo relê.



Régua eletrônica = soldagem de fios  e interconexão de leds com resistores.



Irrigador - Interconexão de fonte, válvula solenoide e módulo relê.





Mecânica
Semáforo - acondicionamento de fios e circuitos, montagem de caixa acondicionadora.






Régua eletrônica - acondicionamento de fios, reforço da estrutura física da régua.























Abraço a todos

XXII - ENCONTRO: Régua física parte 2 e mix

XXII - ENCONTRO: Régua física parte 2 e mix

Olá turma, neste encontro do dia 01/11/2019, demos continuidade a construção física de nossa régua com leds acionada por sensor ultrassônico. Paralelo a esta atividade outros grupos ficaram  incumbidos de dar continuidade a montagem física do semáforo que desenvolvemos nos tinkercad e reconstrução do guindaste para a feira cultural.
Nossas atividades:
Eletrônica
Geral: Vimos como utilizar um multímetro para testar a continuidade de fios. Revimos o conceito de tensão e corrente alternada e contínua.
Régua:
Soldagem de conectores  em fios aproveitados de cabos de mouse para a interligação do tubo de led (régua ) ao sensor ultrassônico.

Semáforo:
Feito adaptações no módulo rele para interligar os pinos comum de saída que receberão tensão de 110V, adaptação de cabo de força de pc para energizar  as lâmpadas leds de nosso semáforo.

Mecânica:
Guindaste:
Remontagem utilizando o Kit Atto

Abraço a todos

XXI - ENCONTRO: Régua física

XXI - ENCONTRO: Régua física 

Olá turma, nesta data de 25/10/2019, iniciamos a construção física da régua10 o objetivo foi armazenar e organizar os componentes eletrônicos dentro e fora de um tubo de papelão de 140 com.
Enquanto uma parte da equipe ocupou-se desta parte, outra dedicou-se a fazer experimentos com o comando Serial.print e também testes com o sistema de irrigação.

Nossas atividades:
Mecânica:
Medição, recortes e furação em tubo de papelão.




Eletrônica:

Testes na régua concluída na proto board:





Retirado fios de lixo eletrônico (mouses e monitores queimados) e soldagem de resistores nos anodos dos leds.




Programação 
Testes no sistema de irrigação:



Abraço a todos

terça-feira, 12 de novembro de 2019

Código Labirinto com fio

Olá turma, aqui tem um rascunho do códio do labirinto de fio.

/*
Controle de leds com botão
inicio - verde, amarelo e vermelho apagados
1 pulso - acende verde,
2 pulso - apago verde, acendo amarelo
3 pulso - apaga amarelo, acende vermelho
4 pulso - piscar vermelho

*/

int vermelho=12;
int amarelo=11;
int verde=10;
int buzzer=7;//ligar som, buzzer
int botao=8;//tocou fio
int botaoVitoria=4;
int pulso=0;
//sonorização
char buz = 5;
char* musica[] = {"Mi","Pausa", "Mi","Fa","Sol","Sol","Fa", "Mi", "Re", "Do", "Do", "Re", "Mi", "Re","Do","Do", "Fim"};
int duracao[] = {400, 3, 300, 300, 300, 300, 300, 300, 200, 200, 300, 300, 300, 300, 200, 200, 200, };
char* errou[] = {"Re#", "Fim"};
int dur[] = {4000};

void setup()
{
  pinMode(vermelho, OUTPUT);
  pinMode(amarelo, OUTPUT);
  pinMode(verde, OUTPUT);
  pinMode(botao, INPUT_PULLUP);
  //inicializa música
  pinMode(buz, OUTPUT);
  tocar(musica,duracao);  //se chegou no final, musica de vitoria
  //tocar(errou,dur);   //se errar, tocar

}

void loop()
{
 if (digitalRead(botao) == HIGH) { // Botão apertado;
  pulso++; // Liga led.
  delay(300);   
 }//fim do if
 contar(pulso);

}//fim loop



void piscar(int pin){
  digitalWrite(pin, HIGH);
  delay(300); // Wait for 1000 millisecond(s)
  digitalWrite(pin, LOW);
  delay(300); // Wait for 1000 millisecond(s)
}


void contar(int ctd){
  if(ctd==1){
    digitalWrite(verde, HIGH);
    digitalWrite(amarelo,LOW);
    digitalWrite(vermelho,LOW);
  }
  if(ctd==2){
    digitalWrite(verde,LOW);
    digitalWrite(amarelo,HIGH);
    digitalWrite(vermelho,LOW);
  }
  if(ctd==3){
    digitalWrite(verde,LOW);
    digitalWrite(amarelo,LOW);
    digitalWrite(vermelho,HIGH);
  }
  if(ctd>3){
    digitalWrite(verde,LOW);
    digitalWrite(amarelo,LOW);
    piscar(vermelho);
    tocar(musica,duracao);
  }
   
}
//tocar música
void tocar(char* mus[], int tempo[]){
  int tom = 0;
  for(int i = 0; mus[i]!="Fim";i++){
    if(mus[i] == "Do") tom = 262;
    if(mus[i] == "Re") tom = 294;
    if(mus[i] == "Mi") tom = 330;
    if(mus[i] == "Fa") tom = 349;
    if(mus[i] == "Sol") tom = 392;
    if(mus[i] == "La") tom = 440;
    if(mus[i] == "Si") tom = 494;
    if(mus[i] == "Do#") tom = 528;
    if(mus[i] == "Re#") tom = 622;
    if(mus[i] == "Fa#") tom = 370;
    if(mus[i] == "Sol#") tom = 415;
    if(mus[i] == "La#") tom = 466;
    if(mus[i] == "Pausa") tom = 0;
    tone(buz, tom, tempo[i]);
    delay(tempo[i]);
  }
}