S4A na Educação
O S4A (ou Scratch for Arduino) é um sistema que baseado no Scratch que permite interagir diretamente com um Arduino. É uma forma muito didática de ensinar programação e verificar em tempo real a interação com o Arduino e os periféricos que a ele estiverem conectados. Recomendo muito aos professores e alunos de eletrônica, robótica e programação.
Autor: Rafael Guimarães / 01-Dez-2016 / São Paulo / Nublado / 24°C / 50%UR N15
Nome do Projeto: “S4A Educação” / (Direitos autorais: Creative Commons)
Megafoco: (X) educação ( ) ecologia ( ) auto-organização | Folha de Projeto (Versão 1 – 22.09.2016)
Fontes de Informações
Canal no Youtube: https://www.youtube.com/channel/UCmEgOeo6UQiMmfNwMCK8g8Q
Canal no Fritzing: http://fritzing.org/profiles/wirttipereira/
Canal no Instructables: http://www.instructables.com/member/WirttiP/
S4A: http://s4a.cat/ e http://blog.s4a.cat/
Etiquetas (Tags): Educação, Arduino, Automação, Servo, SG90, Programação, C++
Descrição:
VAMOS: Instalar o S4A, fazer um programa básico utilizando os blocos do S4A e montar um circuito Arduino básico. Vamos fornecer exemplos de aplicações também.
NÃO VAMOS: programar em C e nem em Ardublock.
Detalhamento:
O processo para fazer este projeto é este aqui:
-
Ter a interface IDE do Arduino (https://www.arduino.cc/en/Main/Software) para poder fazer o upload do código fonte do S4A (Firmata) para ele.
-
Instalar a última versão do S4A (http://s4a.cat/) no seu computador
-
Abrir o S4A e conectar o Arduíno à placa USB
-
Pronto!
Eu desenvolvi vários exemplos com uma montagem simples. Confira o vídeo deste projeto em nosso canal no Youbube para maiores detalhes de como se monta um programa de maneira visual e muito simples.
É o sistema ideal para ensinar crianças e iniciantes em programação, eletrônica e robótica.
Exemplo de Implementação utilizando Arduino e S4A
Exemplo de circuito para utilizar com o S4A
Custos: Vamos precisar da seguinte lista de componentes
Peça
Custo total de aquisição
Fornecedor
Arduino Uno R3 (ou clone) x 1
R$ 33,00
Mercado Livre
Servo-motor SG90 x 2un
R$ 22,00
Mercado Livre
Servo Rotação Contínua AS3103 – 360 graus x 2
R$ 80,00
Mercado Livre
Sensor Infravermelho x 1
R$ 6,00
Mercado Livre
Potenciometro, leds, resistores, LDR
R$ 10,00
Mercado Livre
Total
~ R$ 151,00
-
Detalhamento dos Sensores/Atuadores:consulte nossos outros vídeos onde já abordamos os componentes e sensores utilizados neste projeto.
Código fonte: Neste exemplo o código *.ino do pacote (também chamado Firmata) deve ser primeiramente carregado para o Arduino utilizando a interface (IDE) do Arduino. Posteriormente abrimos o software S4A, onde a placa Arduino será reconhecida e então podemos dar continuidade aos projetos utilizando esta ferramenta.
O software S4A não compila o código gerado. O que ele faz é transmitir em tempo real via serial as informações que foram construídas nos blocos (estilo Scratch) para o Arduino, que as interpreta de acordo com a Firmata previamente carregada.
Fontes estão incluídas no pacote compactado *.zip
Agradecimentos: Gabriel e Cícero do FabLab São Luís/SP.