Olá turma;
Este último encontro, 08/12/2017, teve baixa participação presencial, pois as férias estão chegando e alguns já a anteciparam.
Sem problema para o nosso processo de avaliação, pois nossas questões foram sendo discutidas ao longo dos encontros.
Concluímos os projetos:
semáforo;
cadeira giratória;
carrinhos elétricos com sucata;
sensor de distância ultrassônico (simulador virtual);
sensor de luz LDR (simulador virtual);
Durante nosso projeto surgiu a possibilidade de realizarmos montagens físicas com o arduíno graças ao recebimento do kit arduino ganho pelo professor na oficina USP/CODEIoT. De forma que montamos:
um sensor de luz com LDR
uma automatização de ventilador: só liga a partir de uma dada temperatura. Este circuito foi sugerido pela equipe de robótica, mas concluído com alunos que ainda não fazem parte da equipe. pois realizou-se em outros dias.
Projetos não concluídos:
Carrinho de sucata com o uso de polias.
Carro robótico com sensor de distância.
Para o próximo ano teremos velhos e novos desafios, velhos e novos alunos, sempre mantendo o espírito de colaboração e respeito, sempre curiosos!!!
P.S.
Devido a correria de final de ano - fechamento de notas, conselho de classe, correção de registros e pendências não pude manter em dia o blog. Peço desculpa, espero que entendam!
Bom Ano Novo a todos!
Prof. Paulo
sábado, 30 de dezembro de 2017
Vigésimo quinto encontro - Carro robótico
Olá turma,
Este encontro,dia 01/12/2017, serviu para concluirmos a parte de programação referente a movimentação do carro, criamos funções para:
avançar;
recuar;
parar;
ir para a direita;
ir para a esquerda;
// Controle de motores
//
int led = 13;
int tempo = 100;
int sentA = 10;
int sentB =11;
int mtA = 5; //motor A
int mtB = 6; //motor B
//configura os pinos do Arduino como saida(OUTPUT)
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
pinMode(3, OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(mtA,OUTPUT);
pinMode(mtB,OUTPUT);
}
//Dentro do loop são executadas as funções que criamos:
void loop() {
piscar();
avancar();
}
//função piscar
void piscar() {
digitalWrite(led,HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // espera 1 segundo
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW - apaga o led
delay(tempo);
}
//
void motorA(int velA){
analogWrite(mtA,velA);
}
void motorB(int velB){
analogWrite(mtB,velB);
}
void avancar(){
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
motorA(250);
motorB(250);
}
void recuar(){
digitalWrite(10,LOW);
digitalWrite(11,LOW);
motorA(250);
motorB(250);
}
void parar(){
motorA(0);
motorB(0);
}
void irDireita(int vel){
motorA(vel);
motorB(0);
}
void irEsquerda(int vel){
motorA(0);
motorB(vel);
}
Está funcional e operante.
Para o próximo ano faremos melhorias
Abç a todos
Este encontro,dia 01/12/2017, serviu para concluirmos a parte de programação referente a movimentação do carro, criamos funções para:
avançar;
recuar;
parar;
ir para a direita;
ir para a esquerda;
// Controle de motores
//
int led = 13;
int tempo = 100;
int sentA = 10;
int sentB =11;
int mtA = 5; //motor A
int mtB = 6; //motor B
//configura os pinos do Arduino como saida(OUTPUT)
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
pinMode(3, OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(mtA,OUTPUT);
pinMode(mtB,OUTPUT);
}
//Dentro do loop são executadas as funções que criamos:
void loop() {
piscar();
avancar();
}
//função piscar
void piscar() {
digitalWrite(led,HIGH); // turn the LED on (HIGH is the voltage level)
delay(tempo); // espera 1 segundo
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW - apaga o led
delay(tempo);
}
//
void motorA(int velA){
analogWrite(mtA,velA);
}
void motorB(int velB){
analogWrite(mtB,velB);
}
void avancar(){
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
motorA(250);
motorB(250);
}
void recuar(){
digitalWrite(10,LOW);
digitalWrite(11,LOW);
motorA(250);
motorB(250);
}
void parar(){
motorA(0);
motorB(0);
}
void irDireita(int vel){
motorA(vel);
motorB(0);
}
void irEsquerda(int vel){
motorA(0);
motorB(vel);
}
Está funcional e operante.
Para o próximo ano faremos melhorias
Abç a todos
Vigésimo quarto encontro - Montagem carro e IoT
Vigésimo quarto encontro - Montagem de carro e uso do kit IoT
Salve turma, neste encontro de 24/11/2017, montamos nosso carro com o Kit Atto, iniciamos as programação do mesmo e ainda houve tempo para uma parte da turma trabalhar no kit de arduino recebido do CODE IoT - montagem do sensor de luz que havíamos projetado no simulador Tinkercad.
Atividades:
Montagem de carro com o Kit Atto.
Montagem de sensor de luz com kit CodeIoT.
Montagem de sensor de luz com kit CodeIoT.
Programação
Iniciamos o código para acionar os motores e controlar a velocidade
Localizamos as portas do kit que controlam os motores
Pensamos em maneiras de organizar nosso código.
Realizamos testes iniciais
Iniciamos o código para acionar os motores e controlar a velocidade
Localizamos as portas do kit que controlam os motores
Pensamos em maneiras de organizar nosso código.
Realizamos testes iniciais
Eletrônica com arduino:
abç a todos
Vigésimo terceiro encontro - IoT
Conhecendo IoT
Salve turma, neste encontro, 17/11/2017, realizamos uma interação entre robótica e IoT (Internet das Coisa). Optamos por esta abordagem devido a contingências, no caso ficamos sem internet e sem acesso ao Kit de Atto.
Assim adiantamo o nosso próximo tópico que é uma discussão sobre a Internet das Coisa - Internet of Things, simplificando IoT.
Foi apresentado a vocês exemplos de objetos do cotidiano que estão ou podem estar conectados a internet: geladeiras, cafeteiras, tênis, relógios etc.
Foi proposto como atividade que vocês pensassem em objetos do seu cotidiano que podem ser conectados a internet. Vocês apresentaram os seguintes exemplos:
- ventilador que liga sozinho quando há presença de pessoas na sala e a temperatura está alta.
- porta que abre automaticamente ao perceber a presença da chave e da aproximação de uma pessoa.
- armário que escolhe a roupa apropriada para o dono em função do clima.
- cama despertador
O professor Paulo também apresentou aos alunos um kit de arduino que recebeu por participar da oficina de Internet das Coisas promovida pela USP.
Como desafio, foi pedido para vocês pensarem na viabilidade da implementação de uma das ideias apresentadas ou de outra.
abç a todos.
Salve turma, neste encontro, 17/11/2017, realizamos uma interação entre robótica e IoT (Internet das Coisa). Optamos por esta abordagem devido a contingências, no caso ficamos sem internet e sem acesso ao Kit de Atto.
Assim adiantamo o nosso próximo tópico que é uma discussão sobre a Internet das Coisa - Internet of Things, simplificando IoT.
Foi apresentado a vocês exemplos de objetos do cotidiano que estão ou podem estar conectados a internet: geladeiras, cafeteiras, tênis, relógios etc.
Foi proposto como atividade que vocês pensassem em objetos do seu cotidiano que podem ser conectados a internet. Vocês apresentaram os seguintes exemplos:
- ventilador que liga sozinho quando há presença de pessoas na sala e a temperatura está alta.
- porta que abre automaticamente ao perceber a presença da chave e da aproximação de uma pessoa.
- armário que escolhe a roupa apropriada para o dono em função do clima.
- cama despertador
O professor Paulo também apresentou aos alunos um kit de arduino que recebeu por participar da oficina de Internet das Coisas promovida pela USP.
Como desafio, foi pedido para vocês pensarem na viabilidade da implementação de uma das ideias apresentadas ou de outra.
abç a todos.
Vigésimo segundo encontro -sensor infravermelho
Conhecendo sensores
Olá turma neste encontro, dia 27/10/2017, passamos a conhecer e manusear um sensor infravermelho que acompanha o Kit ATTO.
Conhecemos o princípio de fundamentos deste tipo de sensor, muito comum na detecção de objetos e medição de distâncias.
Atividade:
Montagem do circuito no kit e testes de programação.
Programação:
Baseou-se no código abaixo e durante o encontro alteramos alguns parâmetros da função map com o objetivo de melhorar a precisão da leitura.
int _ABVAR_1_distancia = 0 ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_distancia = map ( analogRead(4) ,100 , 1000 , 0 , 45 ) ;
Serial.print("Distancia =");
Serial.print(_ABVAR_1_distancia);
Serial.println();
delay( 1000 );
}
Após os testes planejamos nossos próximos encontros focando utilizar o sensor acoplado num carro robótico a ser montado
Dividimos o grupo em 2 sub grupos para os trabalhos com carro robótico:
Mecânica e programação.
Abraço a todos!
Olá turma neste encontro, dia 27/10/2017, passamos a conhecer e manusear um sensor infravermelho que acompanha o Kit ATTO.
Conhecemos o princípio de fundamentos deste tipo de sensor, muito comum na detecção de objetos e medição de distâncias.
Atividade:
Montagem do circuito no kit e testes de programação.
Programação:
Baseou-se no código abaixo e durante o encontro alteramos alguns parâmetros da função map com o objetivo de melhorar a precisão da leitura.
int _ABVAR_1_distancia = 0 ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_distancia = map ( analogRead(4) ,100 , 1000 , 0 , 45 ) ;
Serial.print("Distancia =");
Serial.print(_ABVAR_1_distancia);
Serial.println();
delay( 1000 );
}
Após os testes planejamos nossos próximos encontros focando utilizar o sensor acoplado num carro robótico a ser montado
Dividimos o grupo em 2 sub grupos para os trabalhos com carro robótico:
Mecânica e programação.
Abraço a todos!
Assinar:
Comentários (Atom)












