Ficha - 03 (Arduino)
Ficha - 03 (Arduino)
Ficha - 03 (Arduino)
Arduino
Aplicável para as turmas: 9A, 9B, 10A e 10B
Conhecer o funcionamento das coisas é algo que estimula nossa curiosidade desde o
início dos tempos. Hoje em dia vemos uma realidade onde encontramos com facilidade a
automação, a domótica (automação de casas e edifícios), a interação entre pessoas e
máquinas, a eletrônica, a mecânica e a programação.
Quase qualquer processo que podemos imaginar tem uma porcentagem de dependência
destas máquinas. Por exemplo, seu despertador. Ele tocou às 6 horas da manhã para que
você fosse para a escola ou o trabalho. Essa máquina trabalhou durante toda a noite para, ao
final, avisar que era hora de despertar. O propósito desta ficha de apoio é dopta-lo de
conhecimentos e habilidades necessárias para a compreensão dos temas que serão
abordados durante as suas aulas de robóticas, ao passo que fazem uma ponte indispensável
entre o ciência e o avanço tecnológico, o preparando para uma vida acadêmica e social mais
activa.
Visto que muitas vezes os estudantes pensam que os temas tecnológicos demandam uma
grande habilidade técnica e um grande conhecimento, o que não é verdade, nosso objetivo,
no entanto, é fazer com que esses processos tecnológicos sejam simples de entender, e
demonstrar que aqueles mais complexos na verdade são a união de vários processos simples.
Iniciaremos a nossa abordagem com conceitos simples e introdutórios para a
compreensão do fascinante mundo tecnológico que o espera. Uma nota importante é que
esta ficha de apoio é uma continuação de conceitos e conteúdos já abordados. Espera-se que
a este nível o estudante já tenha lido e compreendido as fichas que a antecedem, por forma
a desenvolver um raciocino lógico.
Algumas notas importantes: a sua área de trabalho é um espaço muito importante para
desenvolver seus projetos Arduino. Trabalhe sempre em um ambiente tranquilo e bem
iluminado e mantenha sua bancada sempre limpa e seca. Cuidado ao trabalhar com qualquer
tipo de circuito como o próprio Arduino. As conexões destas placas são expostas, portanto,
não apoie sua placa em suportes condutores e tenha cuidado com cabos desencapados nas
proximidades. Embora estas situações possam causar curtos circuitos elas não oferecem
riscos físicos devido às baixas voltagens e potências envolvidas. Lembre-se, você não vai se
machucar, mas destruir uma placa é sempre frustrante.
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso
1
Alguns conceitos básicos
Algoritmo – em matemática e na ciência de computação, um algoritmo é uma sequência
finita de ações executáveis que visam obter uma solução para um determinado tipo de
problema. É importante que esses procedimentos não sejam ambíguos, porém finitos,
eficientes, antecipando falhas, correctos e padronizados.
Exemplos genéricos: receita de bolo, coreografia de um complexo balé, manual de
instruções, regras e técnicas para a resolução de um problema matemático.
O fluxograma indica o caminho a ser seguido pelo algoritmo, por meio do mapeamento de
processos, fornecendo uma melhor imagem visual do processo em análise.
Computação física é uma estrutura criativa para a compreensão da relação entre os seres
humanos e o mundo digital
Outras implementações de computação física trabalham com o reconhecimento de voz,
que captam e interpretam as ondas sonoras através de microfones ou outros dispositivos de
detecção de ondas sonoras, também a visão por computador, que aplica algoritmos aos
vídeos detectados por algum tipo de câmera. Interfaces táteis são também um exemplo de
computação física.
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso
2
DIY (Do It Yourself ou Faça Você Mesmo) – é o método de construção, modificação ou
reparação das coisas sem a ajuda direta de especialistas ou profissionais. Mais do que um
simples termo, o DIY se tornou um estilo de vida em que você é convidado a fazer seus
próprios móveis, roupas ou equipamentos eletrônicos. O DIY é bem amplo e, portanto, pode
ser aplicado de diversas formas. Em primeiro lugar, é importante ter em mente que você não
precisa ser um expert no que fará. Basta procurar por conhecimento e métodos alternativos
para realizar a tarefa. Há diversas formas de aplicar o conceito — desde fazer o próprio pão
até construir o eletrônico em que ele será assado.
Sistemas Electrónicos – são um conjunto de circuitos que interagem entre si para obter
um resultado. Uma forma de entender os sistemas eletrônicos consiste em dividi-los em
entradas, saídas e processamento de sinais.
a) As entradas, ou inputs, são sensores eletrônicos ou mecânicos que tomam os
sinais (em forma de temperatura, pressão, umidade, contato, luz, movimento,
ph, etc.) do mundo físico e converte em sinais de corrente ou voltagem.
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso
3
As entradas e saídas de um sistema eletrônico serão consideradas como sinais variáveis. Em
eletrônica se trabalha com variáveis que são tomadas na forma de tensão ou corrente, que
podem simplesmente ser chamados de sinais. Os sinais pode ser de dois tipos: digital e
analógicos.
O Arduino
Arduino - é uma plataforma de eletrônica aberta para a criação
de protótipos baseada em software e hardware livres, flexíveis e
fáceis de usar. Foi desenvolvida para artistas, designers, hobistas e
qualquer pessoa interessada em criar objetos ou ambientes
interativos.
O Arduino pode adquirir informação do ambiente através de seus pinos de entrada, para
isso uma completa gama de sensores pode ser usada. Por outro lado, o Arduino pode atuar
no ambiente controlando luzes, motores ou outros atuadores.
Os campos de atuação para o controle de sistemas são imensos, podendo ter aplicações
na área de impressão 3D, robótica, engenharia de transportes, engenharia agronômica,
musical, moda e tantas outras. O micro-controladore da placa Arduino é programado
mediante a linguagem de programação Arduino, baseada em Wiring ou mesmo C++, e o
ambiente de desenvolvimento integrado (IDE [Integrated Development Environment]) está
baseado em Processing (processamento).
O projeto Arduino começou no ano de 2005 com o objetivo de criar um dispositivo para
estudantes que oferecesse controle integrado de projetos de design e interação, e que fosse
mais econômico que os sistemas de criação de protótipos disponíveis até o momento. O que
chamamos hoje de Arduino (o microcontrolador) nasceu na cidade italiana de Ivrea. Nesta
mesma cidade nos séculos X e XI houve um outro Arduino (um nobre) que se auto proclamou
rei de toda a Itália, obviamente a coisa não funcionou e, como era comum na época, ele foi
morto pelos rivais. O fato é que em sua cidade natal ele ainda é muito lembrado, a avenida
principal da cidade se chama “Via Arduino” bem como muitos comércios locais.
Enquanto viviam lá, os integrantes do time que criou o Arduino (o microcontrolador),
depois do expediente iam tomar uma cerveja. Onde? No Bar Arduino. Assim o nome do
Arduino (o microcontrolador) é uma homenagem ao Arduino (o bar) que por sua vez era
uma homenagem ao outro Arduino (o nobre). O projeto Arduino foi desenvolvido por
Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. Está baseado
em uma plataforma de código aberta chamada Wiring, criada pelo artista colombiano
Hernando Barragán durante uma tese de um master no Interaction Design Institute Ivrea.
Por outro lado, Wiring está baseado em Processing e seu entorno de desenvolvimento
integrado foi criado por Casey Reas e Ben Fry.
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso
4
“Não acredito que o Arduino existiria sem Wiring, e não acredito que Wiring existiria sem
Processing. E que Processing sem dúvida não existiria sem Design by Numbers e John
Maeda”. – Entrevista a Casey Reas e Ben Fry, Shiffman Daniel (Set/2009)
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso
5
Variável Digital – as variáveis digitais são também chamadas de variáveis discretas,
binárias, por se caracterizarem por assumirem dois estados diferentes, verdadeiro e falso ou
1 e 0 respectivamente.
Um exemplo de um sinal digital é o interruptor da campainha da sua casa, porque ele tem
somente dois estados, pulsado e sem pulsar.
Variável Analógica – é aquela variável que pode assumir um número infinito de valores
compreendidos entre dois limites. A maioria dos fenômenos da vida real são sinais deste tipo
(som, temperatura, luminosidade, etc.).
Um exemplo de sistema eletrônico analógico é de um
palestrante, que se preocupa em amplificar o som da sua voz para
que seja escutado por uma grande audiência. As ondas de som que
são analógicas na sua origem são capturadas por um microfone e
convertidas em uma pequena variação analógica de tensão,
denominada sinal de áudio.
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso
6
Exercícios de consolidação
1. O que é um fluxograma?
2. O que é um algoritmo?
3. Que relação existe entre o algoritmo e o fluxograma?
a) Como ambos contribuem para o desenvolvimento de um aplicativo?
4. O que compreendes pela sigla DIY?
a) Que relação existe entre o DIY e o Arduino?
5. O que é computação física?
a) Qual é a relação entre a computação física e o Arduino?
6. O que é electrónica?
7. Debruça-te sobre pelo menos 4 pontos de convergência entre a electrónica e o
Arduino.
8. O que entendes por programação?
9. “O microprocessador do Arduino UNO, é um ressonador cerâmico de 16MHz?
Introdução à Robótica | Elaborada por: Fidelino Zefanias Manhique ([email protected]) | STEMMOZ & Centro Infantil e Colégio O Paraíso