[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 tivemos a oportunidade de conhecer um pouco sobre a parte da eletrônica, resistores, tensões, correntes e etc…, Utilizamos resistores junto com o led para impedir que parte da corrente elétrica passé, evitando a queima do led ou de outros componentes, Aprendemos a identificar os resistores, Os valores da resistência são representados por três faixas de cores, onde as duas primeiras faixar representam algarismos decimais e a terceira é uma potência de 10, conseguimos também nessa aula fazer com que os leds pisquem alternadamente.
Foi uma aula bastante interessante, esperamos que seja ainda melhor em nossa 3ª aula e outras mais que vem pela frente!
3° aula : 15/04
A terceira aula foi muito interessante nos usamos luvas,ferro de solda ,Led , resistor,fios,cabo USB,uca , Arduino , ai nos peguemos os fios e soldamos uns as outros depois fizemos a mesma coisa com os resistores , ai soldamos os fios e os resistores no Led ,Ai ligamos o Led no Arduino,e depois nos tivemos que por um botão pra desliga o Led , ai já foi difícil porque nos tivemos 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 () {
PinMode ( 7, OUTPUT ) ;
PinMode ( 9, INPUT ) ;}
Void loop () {
if ( digitalRead ( 9 ) == HIGH ) {
digitalWrite ( 7 HIGH ) ; }
Else {
digitalWrite ( 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.
Ou