[Diário] Liga da robótica

Grupo : Nayara, Flávia, Macário e Rhalf .

1° aula  - 01/04

Nessa aula tivemos uma noção do que é robótica, quando ela surgiu, e como ela está hoje. Vimos robôs na literatura, no teatro, os primeiros projetos de robôs e os robôs contemporâneos. Essa primeira aula foi muito legal, aprendemos um pouco, mas queremos aprender muito mais. Que venham mais aulas legais como esta !

2° aula - 08/04

Em nossa segunda aula tive­mos a opor­tu­nidade de con­hecer um pouco sobre a parte da eletrônica, resi­s­tores, ten­sões, cor­rentes e etc…, Uti­lizamos resi­s­tores junto com o led para impedir que parte da cor­rente elétrica passé, evi­tando a queima do led ou de out­ros com­po­nentes, Apren­demos a iden­ti­ficar os resi­s­tores, Os val­ores da resistên­cia são rep­re­sen­ta­dos por três faixas de cores, onde as duas primeiras faixar rep­re­sen­tam algar­is­mos dec­i­mais e a ter­ceira é uma potên­cia de 10, con­seguimos tam­bém nessa aula fazer com que os leds pisquem alter­nada­mente.


Foi uma aula bas­tante inter­es­sante, esper­amos que seja ainda mel­hor em nossa 3ª aula e out­ras mais que vem pela frente!



3° aula : 15/04


A ter­ceira aula foi muito inter­es­sante nos usamos luvas,ferro de solda ,Led , resistor,fios,cabo USB,uca , Arduino , ai nos peguemos os fios e soldamos uns as out­ros depois fizemos a mesma coisa com os resi­s­tores , ai soldamos os fios e os resi­s­tores no Led ,Ai ligamos o Led no Arduino,e depois nos tive­mos que por um botão pra desliga o Led , ai já foi difícil porque nos tive­mos que muda o código do blink para na hora que aperta o botão o Led apaga,o código era assim:

Void setup () {
Pin­Mode ( 7, OUT­PUT ) ;
Pin­Mode ( 9, INPUT ) ;}

Void loop () {
if ( dig­i­tal­Read ( 9 ) == HIGH ) {
dig­i­tal­Write ( 7 HIGH ) ; }
Else {
dig­i­tal­Write ( 7 , LOW ) ; }

4º aula - 22/04

Nossa aula comentamos sobre sensores , nois usamos 2 leds , 1 sensor ( LDR ) , o arduino , e o uca .
Nois tivemos 2 desafios o 1º foi quando a lâmpada tiver apagada o led acender , e o 2º desafio foi dividido em estados 1,2,3 e 4 os estados foram esses :

- Estado 1: LED 1, apagado, LED 2, apagado.

- Estado 2: LED 1, aceso, LED 2, apagado.

- Estado 3: LED 1, aceso, LED 2, aceso.

- Estado 4: LED 1, apagado, LED 2, aceso.

A nossa maior dificuldade foi o 2º desafio por que nois tivemos que mudar o código do blink , mais essa aula foi muito legal , até a proxima !!!


5º aula - 29/04

Em nossa quinta aula tivemos a dificuldade de escrever um código com máquina de estados e usar a leitura dos sensores para realizar a passagem de um estado para o outro, utilizamos 3 LEDs e 2 botões. Demoramos bastante tempo programando. A solução foi pensarmos coletivamente para resolver o problema.

6º aula - 06/05

Nessa 6º aula aprendemos que podemos usar uma bateria para acender um led , começamos a montar um circuito com resistores , fios , proto bord , arduino, transistor e botões .
E depois nois tivemos um desafio tinhamos que usar dois botões para comandar o led , tinhamos que usar o código :

const int led = 13;
const int botao1 = 7;
const int botão2 = 8;
void setup () {
Serial.begin (9600);
pinMode(led, OUTPUT);
pinMode(botao1, INPUT);
pinMode(botao2, INPUT);
}

void loop() {
if(digitalRead(botao1) == HIGH && digitalRead(botao2) == HIGH) {
digitalWrite(led, LOW);
Serial.println("botao1 e botao2 pressionados");
}
else if(digitalRead(botao1) == HIGH) {
digitalWrite(led, HIGH);
Serial.println("botao1 pressionado");
}
else if(digitalRead(botao2) == HIGH) {
digitalWrite(led, HIGH);
Serial.println("botao2 pressionado");
}
else{
digitalWrite(led, LOW);
Serial.println("nenhum botao pressionado");
}

} 


Tínhamos que apertar o botão 1 pra acender o led e também apertando o botão 2 acenderia , quando apertamos o 2 botões ao mesmo tempo apagaria .

7º aula : 13/05

na 7° aula usamos 1 relê , 1 motor e 1 bateria , nois tivemos que motar um circuito para rodar um motor que é adicionado a 1 bateria que é ligada pelos fios positivo e negativo .

no 1º desafio nosso grupo não teve dificuldade para motar o circuito e atingir os objetivos do desafio , o desafio era montar um circuito 1 relê e uma bateria para fazer um motor girar , no desafio tinhamos que construir uma maquina de estados .

1º estado : fazer que o motor girasse enquanto o led esta apagado .
2º estado : fazer com que o led fique aceso enquanto o motor fica desligado .
3º estado : fazer com que os dois fiquem ligado .

Nosso grupo consegiu montar o circuito do desafio 2 sem dificuldade usamos o código chamado switch (estado ) :

int estado= 1 ;
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);

void loop() {
switch(estado){
case 1 :
digitalWrite(13, HIGH);
delay(1000);
estado= 2;
break;
case 2:
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(1000);
estado= 3;
break;
case 3:
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
delay(1000);
estado= 1;
break;
}
}

8º Aula 17/05

nossa 8º aula , usamos um codigo para montar um circuito chamado pnonte H , com isso tivemos que usar relé , no caso do desafio , usamos dois relés , nosso grupo não teve dificuldades para montar o circuito . já na hora de montar o código , nosso grupo teve muito trabalho para fazer . Os códigos usados e a batéria fizeram com que um motor girasse , quando o botão1 estivesse apretado girava para um lado quando apertase o botão2 o motor girava pro outro.

O código era assim:

const int botao1 = 7;
const int botao2 = 6;
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(botao1, INPUT);
pinMode(botao2, INPUT);
}
void loop() {
if(digitalRead(botao1) == HIGH && digitalRead(botao2) == HIGH){
digitalWrite(13, LOW);
Serial.println("botao1 e botao2 pressionados");
}
else if(digitalRead(botao1) == HIGH){
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
Serial.println("botao1 pressionado");
}
else if(digitalRead(botao2) == HIGH){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
Serial.println("botao2 pressionado");
}
else{
digitalWrite(13, LOW);
Serial.println("nenhum botao pressionado");
}
}

9° aula - 20/04

Na 9° aula fizemos uma ponte H com 4 transistores : 2 era BD136 e 2 era BD139 ,  1 motor , fios e 1 fonte .
Nos tivemos que fazer um circuito usando as coisas que nois citamos acima î .
com o código :

int pino1 = 13;
int pino2 = 12;
void setup () {
pinMode(pino1 , OUTPUT);
pinMode(pino2 , OUTPUT);
void loop () {
digitalWrite(pino1 , HIGH);
digitalWrite(pino2 , LOW);
delay(3000);
digitalWrite(pino1 , LOW);
digitalWrite(pino2 , HIGH);
delay(3000);
digitalWrite(pino1 , LOW);
digitalWrite(pino2 , LOW);
delay(3000);
}

OBS : ¨Só que no momento que nosso grupo foi testar o circuito os transistores queimaram !!! ¨

10° Aula - 24/05

Nesta aula nos fizemos uma ponte H com transistores  , nos usamos : 4 transistores , 1 protobord , fios , 1 arduirno , 1 motor e 4 resistores .                                                    

Nos tivemos que fazer um circuito usando tudo que foi citado acima Î , na hora de montar o circuito nos tivemos um pouco de dificuldade mais conseguimos .
Nos tivemos um desafio que era fazer com que o motor girasse 3s para o lado esquerdo , 3s para o lado  direito e 3s com o motor parado .
Com isso nos precisamos usar o codigo que era assim :
int pino1 = 13;
int pino2 = 12;
void setup () {
pinMode(pino1 , OUTPUT);
pinMode(pino2 , OUTPUT);
void loop () {
digitalWrite(pino1 , HIGH);
digitalWrite(pino2 , LOW);
delay(3000);
digitalWrite(pino1 , LOW);
digitalWrite(pino2 , HIGH);
delay(3000);
digitalWrite(pino1 , LOW);
digitalWrite(pino2 , LOW);
delay(3000);
}

11° aula - 27/05

Na 11° aula fizemos um desafio diferente que era atualizar nosso diário , com os professores Diemes Lourenço e Michele Patrícia .


12° aula - 03/06

Nessa 12° aula, mais uma vez a gente nos organizamos em grupo para discutir e atualizar o nosso diário, e também aproveitamos para fazer novos conteúdos para nossas ideias de robô, e para finalizar, conversamos com os meninos da Aplicação de Recife, e conhecemos o robô deles.


Atividades recentes

  • Erick Vilela[Diário] Liga da Robótica
    Erick Vilela

    Cadê o código do oitavo encon­tro e os relatórios dos dois ulti­mos encontros ?

    • Sofia Galvão Lima[Diário] Liga da Robótica
      Sofia Galvão Lima

      Gente, onde estão os con­teú­dos das ideias de robôs de vocês? Sexta-​feira ter­e­mos encon­tro, vamos falar sobre cri­ação de pro­je­tos, seria inter­es­sante que vocês lev­assem ideias mais maduras, para que o encon­tro seja mais proveitoso, então mãos à obra! Sexta-​feira tam­bém vamos ten­tar finalizar a ativi­dade da Ponte H.

      • Sofia Galvão Lima[Diário] Liga da Robótica
        Sofia Galvão Lima

        Tá muito bom, mas… sem­pre pode melhorar! :)

        • Erick Vilela[Diário] Liga da Robótica
          Erick Vilela

          então galera, muito bom o relatório do 6º encon­tro uti­lizando a fer­ra­menta de imple­men­tação de código, cobrem Ster­fane as fotos que ela tirou pra vocês e onde está o relatório do 5º encon­tro ? usem tam­bém os con­ceitos tra­bal­ha­dos nos encon­tros , fór­mu­las, etc. todo esse relatório vai servir como fer­ra­menta de revisão pra vocês, então quanto mais infor­mações vocês guardarem aqui, mais difi­cil­mente vocês vão esque­cer das coisas! (;

          • Alexandre Andrade[Diário] Liga da Robótica
            Alexandre Andrade

            Naquele código do ter­ceiro encon­tro tá fal­tando fechar algu­mas chaves hein? Além disso o arduino não recon­hece o else se você usar letra maiús­cula e setup se escreve sem espaço.

            • Sofia

              Sofia Galvão Lima Segunda, 06.05.2013 23:27:

              Gente, ao menos ver­i­fiquem o código antes de colo­car no diário. Não adi­anta guardar códi­gos que não fun­cionam, porque não vão aju­dar muito! A não ser que vocês voltem e cor­ri­jam quando conseguirem.

          • Sofia Galvão Lima[Diário] Liga da Robótica
            Sofia Galvão Lima

            Já deu uma mel­ho­rada boa, hein! Gostei de ver :)

            • Erick Vilela[Diário] Liga da Robótica
              Erick Vilela

              acho que ficaria legal se vocês colo­cassem os códi­gos que usaram na aula de hoje, pra saber quais as mod­i­fi­cações que tiveram que fazer, e ima­gens tam­bém. quero ver hein!

              • Alexandre Andrade[Diário] Liga da Robótica
                Alexandre Andrade

                Cadê os dois últi­mos diários pes­soal!? E cadê as adap­tações no con­teúdo e na for­matação do texto que eu pedi pra vocês? Vocês pre­cisam se dedicar mais ao projeto.

                • Sofia Galvão Lima[Diário] Liga da Robótica
                  Sofia Galvão Lima

                  Gostei do nome! Não se esqueçam de colo­car as descrições das out­ras duas aulas, hein!

                  • Jonathan Rodrigues[Diário] Liga da Robótica
                    Jonathan Rodrigues

                    Nossa segunda aula — 8° de Abril -

                    Em nossa segunda aula tive­mos a opor­tu­nidade de con­hecer um pouco sobre a parte da eletrônica, resi­s­tores, ten­sões, cor­rentes e etc…, Uti­lizamos resi­s­tores junto com o led para impedir que parte da cor­rente elétrica passé, evi­tando a queima do led ou de out­ros com­po­nentes, Apren­demos a iden­ti­ficar os resi­s­tores, Os val­ores da resistên­cia são rep­re­sen­ta­dos por três faixas de cores, onde as duas primeiras faixar rep­re­sen­tam algar­is­mos dec­i­mais e a ter­ceira é uma potên­cia de 10, con­seguimos tam­bém nessa aula fazer com que os leds pisquem alter­nada­mente.

                    Foi uma aula bas­tante inter­es­sante, esper­amos que seja ainda mel­hor em nossa 3ª aula e out­ras mais que vem pela frente!


                    Grupo: Grupo : Samuel Fer­reira, Jonathan, Macário e Ralph.

                    • Sofia

                      Sofia Galvão Lima Segunda, 15.04.2013 17:25:

                      Jonathan, copia este texto no corpo do con­teúdo! É só clicar em “Edi­tar con­teúdo”. Beijos!

                    • Jonathan

                      Jonathan Rodrigues Segunda, 15.04.2013 17:41:

                      Sim, para isto, Samuel pre­cisa me adi­cionar como amigo, enquanto não adi­cionar não poderei editar.