Workshop Arduino + Scratch

50
Arduino Scratch & Workshop

Transcript of Workshop Arduino + Scratch

Page 1: Workshop Arduino + Scratch

Arduino Scratch&

Workshop

Page 2: Workshop Arduino + Scratch

Partilhando Experiências…

http://arduinoescola.blogspot.pt/

Page 3: Workshop Arduino + Scratch

Programação e Eletrónica na Escola?

Page 4: Workshop Arduino + Scratch

Arduino e Scratch?

Page 5: Workshop Arduino + Scratch
Page 6: Workshop Arduino + Scratch
Page 7: Workshop Arduino + Scratch

Arduino e Scratch Como

Começar? https://www.arduino.cc/en/Main/Software

Page 8: Workshop Arduino + Scratch
Page 9: Workshop Arduino + Scratch

Arduino e Scratch Como

Começar? http://s4a.cat/

Page 10: Workshop Arduino + Scratch
Page 11: Workshop Arduino + Scratch

O Circuito Elétrico

Page 12: Workshop Arduino + Scratch

LED

Page 13: Workshop Arduino + Scratch

LED

Page 14: Workshop Arduino + Scratch

Circuito com LED

Page 15: Workshop Arduino + Scratch

Breadboard

Page 16: Workshop Arduino + Scratch

ArduínoEntradas e saídas digitais

Alimentação

Entr

adas

ana

lógi

cas

Page 17: Workshop Arduino + Scratch

Arduíno

Page 18: Workshop Arduino + Scratch

Circuito com LED

Page 19: Workshop Arduino + Scratch

Circuito com LED Controlado por Arduíno

Page 20: Workshop Arduino + Scratch
Page 21: Workshop Arduino + Scratch

S4A – Arduíno e ScratchEn

trad

as a

naló

gica

sEn

trad

as

digi

tais

Saídas digitais Saídas analógicas Controlo de motores

Page 22: Workshop Arduino + Scratch

S4A – Vamos Experimenta

r

Page 23: Workshop Arduino + Scratch

Circuito com 2 LED Controlados por Arduíno

Page 24: Workshop Arduino + Scratch

S4A – Vamos Experimentar

Page 25: Workshop Arduino + Scratch

S4A –Tentemos Agora

• Usando as saídas digitais 13, 12 e 11 e três LED de cores diferentes, construir um sistema de semáforos.

Page 26: Workshop Arduino + Scratch

Uma Solução Possível...

Page 27: Workshop Arduino + Scratch

S4A – Tentemos um Pouco Mais...

...adicionar ao circuito anterior um som para assinalar o sinal vermelho.

Sugestão: usar a função “anuncia”

Page 28: Workshop Arduino + Scratch

Uma Solução Possível...

Page 29: Workshop Arduino + Scratch

Entradas Digitais

O arduino pode “sentir”?- Parte I -

Page 30: Workshop Arduino + Scratch

Testando uma Entrada Digital

Page 31: Workshop Arduino + Scratch

Testando uma Entrada Digital

Page 32: Workshop Arduino + Scratch

Testando uma Entrada Digital

Page 33: Workshop Arduino + Scratch

S4A – Vamos Experimentar

Page 34: Workshop Arduino + Scratch

S4A – Vamos Experimentar

Page 35: Workshop Arduino + Scratch

Usando o Interruptor de Pressão como ON/OFF

Criação de Variáveis

Page 36: Workshop Arduino + Scratch

S4A – Vamos Experimentar

Page 37: Workshop Arduino + Scratch

S4A –Tentemos AgoraUsando:• As saídas digitais 13, 12 e 11 para

três LED de cores diferentes;• A entrada digital 2 para o

interruptor...

Fazer um circuito de controlo de luzes de árvore de Natal que pisquem de 3 formas diferentes quando o interruptor é acionado.

Page 38: Workshop Arduino + Scratch

Uma Solução Possível...

Page 39: Workshop Arduino + Scratch

Entradas Analógicas

O arduino pode “sentir”?- Parte II -

Page 40: Workshop Arduino + Scratch

Sinais Digitais e Analógicos

Page 41: Workshop Arduino + Scratch

Então... Digital ou Analógico?

Digital Analógico

Page 42: Workshop Arduino + Scratch

Resistência Variável (ou Potenciómetro)

Page 43: Workshop Arduino + Scratch

Sensor de Luz (Fotoresistência ou LDR)

Aumenta o valor da resistência interna com o aumento da intensidade da luz

Page 44: Workshop Arduino + Scratch

Sensor de Temperatura (TMP36)

Fornece uma tensão elétrica tanto maior quanto maior for a temperatura

Page 45: Workshop Arduino + Scratch

Testando uma Entrada Analógica

O que acontece ao valor de Analog0 quando rodas o potenciómetro?Vmax=1023Vmin=0

Page 46: Workshop Arduino + Scratch

Testand

o uma Entrada Analógic

a

Page 47: Workshop Arduino + Scratch

S4A – Vamos Experimentar

Page 48: Workshop Arduino + Scratch

Testando uma Entrad

a Analógica com Fotorresistênci

a Nota:

Manter o programa anterior

Page 49: Workshop Arduino + Scratch

S4A –Tentemos Agora Usando a fotorresistência, programar o arduino de forma a ligar:• Fazer todos os LED piscar quando

luminosidade elevada (lanterna de telemóvel sobre a fotorresistência, por exemplo);• Apenas o LED verde para

luminosidade ambiente;• Os três LED para luminosidade fraca

(cobrir a fotorresistência com a mão, por exemplo).

Page 50: Workshop Arduino + Scratch

Uma Solução Possível...