Este blog foi criado para postar dicas, códigos fonte , tutoriais, sugestões de experimentos que podem ser realizados para o ensino de Ciências utilizando o Arduino.
Páginas
- Página inicial
- Produtos educacionais dos MPEF- Arduino
- download lab_fis1-QB
- Oficina Arduino Iniciantes
- Conference Scratch
- Galileo Intel
- Gedutec:Scratch for Arduino
- Simuladores
- Sensoriamento Remoto: Xively
- Para Reflexão
- Circuitos elétricos com PHET
- Oficina 2013
- XX SNEF
- III Webcurriculo
- Robotec
- HTecDante 2012
- Oficina professores 2012
- Oficina PUC-SP
- Oficina UFRGS
- Oficina UFSCAR
- Projetos
- Codigos Fonte
- Graficos tempo real
- Apostilas
- Tutoriais
segunda-feira, 30 de junho de 2014
Tutorial Scratch 2 + Arduino
Ola Pessoal,
Consegui finalizar o tutorial para que voce possa trabalhar com o Scartch 2 + Arduino com liberdade total para a criação de novos blocos.
Link para acesso aqui http://1drv.ms/1meMvK4
Link para acesso a uma .bat que facilita e agiliza a conexão do Arduino com o Scratch.
http://goo.gl/WThjt9
Veja abaixo como ficou a versão final para um dos aplicativos no Scartch 2 com o uso da câmera
Consegui finalizar o tutorial para que voce possa trabalhar com o Scartch 2 + Arduino com liberdade total para a criação de novos blocos.
Link para acesso aqui http://1drv.ms/1meMvK4
Link para acesso a uma .bat que facilita e agiliza a conexão do Arduino com o Scratch.
http://goo.gl/WThjt9
Veja abaixo como ficou a versão final para um dos aplicativos no Scartch 2 com o uso da câmera
:):):):)!!
domingo, 29 de junho de 2014
Excelente apresentação sobre linguagens gráficas para o Arduino
Acesso a apresentação
https://www.dropbox.com/s/wm4uxwr377d00gx/entornos%20graficos%20con%20Arduino.pdf
Excelente material do prof. José Manuel Ruiz Gutiérrez
Blog do prof. http://josemanuelruizgutierrez.blogspot.com.br/
https://www.dropbox.com/s/wm4uxwr377d00gx/entornos%20graficos%20con%20Arduino.pdf
Excelente material do prof. José Manuel Ruiz Gutiérrez
Blog do prof. http://josemanuelruizgutierrez.blogspot.com.br/
:):):)
Marcadores:
Ardublock,
Ardulab,
Linguagem Iconográfica,
Snap
sexta-feira, 27 de junho de 2014
Dúvida em qual plataforma microcontrolada Open Source utilizar ?
Tabela compartiva de microcontroladores Open Source
Aqui dispomos algumas das tecnologias de prototipagem e ensino que utilizam microcontroladores.
Aqui dispomos algumas das tecnologias de prototipagem e ensino que utilizam microcontroladores.
quinta-feira, 5 de junho de 2014
Alterando pinos disponíveis do Arduino no S4A
O S4A (Scratch 4 Arduino) é uma ferramenta sensacional, mas é engessado em alguns aspectos. O principal dele é a disponibilidade de portas do Arduino. Normalmente é liberado apenas uma pequena seleção de portas.
Por padrão temos o seguinte disponível:
Temos 3 saídas analógicas e 3 saídas digitais, o que ainda não é suficiente nem elegante (misturar digitais e analógicos), isso significa que não podemos utilizá-lo? Não necessariamente.
Os pinos no S4A são delegados diretamente no código fonte do software (que roda no computador) e do firmware (que é enviado ao Arduino), mas felizmente como o S4A e o próprio Scratch (Até o 1.4) foram desenvolvidos em Squeak SmallTalk é fácil modificarmos.
Ou seja, precisaremos modificar os pinos que desejarmos em dois lugares:
Aparecerá então o seguinte menu:
Nota-se logo que apareceram mais opções no menu que estavam escondidas. A que queremos é "Exit User Mode" (Sair do Modo Usuário).
Esse recurso é herdado da própria origem do S4A/Scratch 1.4 de Squeak SmallTalk. Quando saímos do modo usuário (que utilizamos normalmente), temos acesso direto ao código fonte.
Nossa tela vai ficar estranha, com blocos na parte inferior e lateral direita:
É normal. Clique com o botão esquerdo nessa lateral em branco e irá aparecer o seguinte menu:
Teremos agora a seguinte janela, que pode assustar na primeira vista:
Nessa janela está o código fonte do S4A. Não se preocupe em entender o que é cada componente, tudo que precisaremos editar está em um mesmo local.
Clique em "accept" para verificar se há algum erro no código. Caso nenhuma mensagem apareça, está tudo de acordo.
Feche a janela verde do System Browser clicando no "X" no canto superior esquerdo e então clique no espaço em branco na lateral direita ou inferior e escolha "save".
Aparecerão duas mensagens indicando erro, porém não é necessário se preocupar. Clique em "Ok" para ambos.
Voltaremos agora ao Modo Usuário:
Clicando em seguida em "Enter User Mode":
Tudo deverá estar como estava antes de começarmos a modificação. Exceto que ao clicar nas opções de pinos digitais...
Neste exemplo não é necessário mais modificações, basta enviar o firmware modificado ao Arduino e já deverá ser possível utilizar até 10 pinos digitais.
Note que ainda assim não é possível modificar os pinos de qualquer maneira - há restrições quanto a pinos de entrada/saída e só é possível utilizar como pino analógico de saída aqueles com PWM (Pulse Width Modulation): 3, 5, 6, 9, 10 e 11.
Bons projetos!
Por padrão temos o seguinte disponível:
- 6 entradas analógicas (A0, A1, A2, A3, A4 e A5)
- 2 entradas digitais (2 e 3)
- 3 saídas analógicas (5, 6 e 9)
- 3 saídas digitais (10, 11 e 13)
- 2 saídas para motores (4 e 7)
- 2 saídas para servos (8 e 12)
Temos 3 saídas analógicas e 3 saídas digitais, o que ainda não é suficiente nem elegante (misturar digitais e analógicos), isso significa que não podemos utilizá-lo? Não necessariamente.
Os pinos no S4A são delegados diretamente no código fonte do software (que roda no computador) e do firmware (que é enviado ao Arduino), mas felizmente como o S4A e o próprio Scratch (Até o 1.4) foram desenvolvidos em Squeak SmallTalk é fácil modificarmos.
Ou seja, precisaremos modificar os pinos que desejarmos em dois lugares:
- No código fonte do próprio S4A instalado no computador.
- No firmware do S4A que vai para o Arduino.
Aparecerá então o seguinte menu:
Nota-se logo que apareceram mais opções no menu que estavam escondidas. A que queremos é "Exit User Mode" (Sair do Modo Usuário).
Esse recurso é herdado da própria origem do S4A/Scratch 1.4 de Squeak SmallTalk. Quando saímos do modo usuário (que utilizamos normalmente), temos acesso direto ao código fonte.
Nossa tela vai ficar estranha, com blocos na parte inferior e lateral direita:
É normal. Clique com o botão esquerdo nessa lateral em branco e irá aparecer o seguinte menu:
Escolha "open..." e em seguida "browser".
Teremos agora a seguinte janela, que pode assustar na primeira vista:
Atente na caixa selecionada na imagem acima, "instance". Iremos editar primeiramente em "instance" e em seguida em "class".
Primeiro, siga o caminho da imagem abaixo conforme as opções em vermelho:
Em "digitalPinNumbers" estão os números dos pinos digitais a serem utilizados. No caso do nosso exemplo com o display de 7 segmentos, faça como na imagem e preencha com os pinos 4 a 13.
Agora clique em "class" e siga o caminho em vermelho na imagem abaixo:
Remova o trecho de código destacado em verde, que diz respeito a usos dos pinos que iremos descartar para libera-los como pinos digitais de saída.
Agora para gravar nossas modificações precisamos fazer o seguinte:
Clicando com o botão esquerdo segurando ALT aparecerá o seguinte menu:
Feche a janela verde do System Browser clicando no "X" no canto superior esquerdo e então clique no espaço em branco na lateral direita ou inferior e escolha "save".
Aparecerão duas mensagens indicando erro, porém não é necessário se preocupar. Clique em "Ok" para ambos.
Voltaremos agora ao Modo Usuário:
Clicando em seguida em "Enter User Mode":
Tudo deverá estar como estava antes de começarmos a modificação. Exceto que ao clicar nas opções de pinos digitais...
Agora temos pinos o suficiente!
2) Falta agora modificar o firmware que será enviado ao Arduino e então se comunicará com o S4A. Baixe o firmware e abra-o com a IDE do Arduino. Nele procure por "configurePins".
Aqui não há muito segredo, note que em cinza estão comentados quais são os pinos. Em azul, logo à esquerda há uma letra que determina qual tipo de pino é cada pino:
- a - analógico
- d - digital
- c - motor
- s - servo
Neste exemplo não é necessário mais modificações, basta enviar o firmware modificado ao Arduino e já deverá ser possível utilizar até 10 pinos digitais.
Note que ainda assim não é possível modificar os pinos de qualquer maneira - há restrições quanto a pinos de entrada/saída e só é possível utilizar como pino analógico de saída aqueles com PWM (Pulse Width Modulation): 3, 5, 6, 9, 10 e 11.
Bons projetos!
Assinar:
Postagens (Atom)
Postagem em destaque
INFORMATICA NO ENSINO DE FÍSICA - UFAM
PLANO DE ENSINO - ANO CIVIL 1S 2024 COM INICIO EM DEZEMBRO DE 2023 - ANO ACADEMICO 2S DE 2023 Se preferir baixe o plano aqui ou visuali...
-
Veja o código para calculo da media de varias leituras realizadas em uma porta analógica do Arduino unsigned long tempo; // float tempo; ...
-
O código abaixo permite que voce acenda e apague um led via teclado. Teclando H o led acende e L o led apaga. // Circuito: Resitor de 330 oh...
-
PLANO DE ENSINO - ANO CIVIL 1S 2024 COM INICIO EM DEZEMBRO DE 2023 - ANO ACADEMICO 2S DE 2023 Se preferir baixe o plano aqui ou visuali...