As aventuras do avião vermelho conta a história de Fernando, um menino travesso. Preocupado com a desobediência do filho, o pai lhe dá um livro de presente.
O Garoto começa a ler o livro e fica muito feliz….. bem não vou comentar mais nada para evitar spoilers, mas fica a dica: livro muito bacana!!!
A Capa do livro é essa aqui:
Minha filha de 9 anos acabou de ler o mesmo livro que li na minha infância, para fazer um trabalho escolar.
Ao final da leitura, sua professora propôs uma atividade em família, que consistia na elaboração de um avião vermelho feito à partir de sucatas (garafa PET, tampas de sucos, etc…).
Minha filha comentou que gostaria de colocar alguns LEDs no aviãozinho, e além disso uma hélice. Pensei comigo: Claro que sim …. 🙂
Fiquei muito feliz, principalmente porque a iniciativa foi dela, no entanto, se eu fizesse todo o trabalho ele seria meu e não dela e isso não seria correto. Afinal de contas já passei da 4ª série há algum tempo.
O meu combinado com ela foi que iríamos fazer juntos no Scratch 2.0 com Arduino, e que depois que o projeto estivesse finalizado eu “traduziria” o resultado final para o Arduino e posteriormente para um Attiny85, para economizar espaço no avião vermelho.
Você pode encontrar maneiras de utilizar o Attiny85 para reduzir seu projeto aqui mesmo no HackEduca.
Veja aqui como reduzir seu projeto Arduino.
O Projeto
Procuramos:
Garrafa PET de 2 litros, Arames, Tampas de Suco, Tinta Vermelha, Cola Quente, Mini Furadeira, Ferro de Solda, Arduin0, Attiny85, Resistores, interruptores, etc…
O Programa no Scratch
Como pode ser analisado é um programa bem simples, mas suficiente para atrair a atenção de uma criança para sua elaboração.
A ideia desse projeto é ter um botão (PushButton) – Conectado para PullDown – ou seja, botão apertado = 1.
Primeiramente são declarados os pinos de Entrada (Botão) e Saídas (LED e motor)
Cada vez que o botão for pressionado ele cria um loop de 20 vezes.
Nesse loop:
Liga e desliga os LEDs (pino 8) a cada 0,5 segundos (Piscar)
Liga o Motor da hélice (pino 7)
Desliga tudo após 20 iterações
A montagem
A montagem seguiu o esquema abaixo que fizemos em uma protoboard para que minha filha pudesse testar o projeto. (Esse passo foi muito importante para que ela visse na prática o que estava acontecendo na tela do Scratch conectado ao Arduino).
Sketch do Arduino
/* Attiny85 - Projeto As aventuras do Avião Vermelho Pisca 20 vezes enquanto hélice fica ligada. This example code is in the public domain. created on 14 Mar 2017 by Edson Sobreira based on Scratch2Arduino by Edson and Letícia Sobreira for http://hackeduca.com.br */ int switchPin = 2; // switch connected to digital pin 2 int ledPin = 1; int motorPin = 0; int switchValue; // a variable to keep track of when switch is pressed int counter = 0; void setup() { pinMode(ledPin, OUTPUT); // sets the ledPin to be an output pinMode(motorPin, OUTPUT); // sets the ledPin to be an output pinMode(switchPin, INPUT); // sets the switchPin to be an input digitalWrite(switchPin, LOW); // sets the default (unpressed) state of switchPin to LOW digitalWrite(motorPin, LOW); // sets the default motor = off } void loop() { switchValue = digitalRead(switchPin); if (switchValue == HIGH) { for (int x = 0; x < 20; x++) { motor(); digitalWrite(ledPin, HIGH); delay(500); digitalWrite(ledPin, LOW); delay(500); } } else { // turn LED off: digitalWrite(ledPin, LOW); digitalWrite(motorPin, LOW); } } void motor() { digitalWrite(motorPin, HIGH); }
Veja a parte final do Vídeo no nosso canal do Youtube:
No Comments