Arduino, S2A

As aventuras do Avião Vermelho – Arduino, Scratch 2.0 e Attiny85

Escrito por: ­ 19 de mar de 2017 ­ 2.748 views

 

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:

 

print
Previous Post Next Post

Você também pode gostar / You Might Also Like

No Comments

Leave a Reply

Show Buttons
Siga-nos no Facebook
Siga-nos no Twitter
Siga-nos no Google Plus
Siga-nos no Pintrest
Siga-nos no Youtube
Siga-nos no Scratch
Hide Buttons
Top
HackEduca