Manual Interface Controladora para Robótica - MVP - Testeimpressao Rev Joao
Manual Interface Controladora para Robótica - MVP - Testeimpressao Rev Joao
Manual Interface Controladora para Robótica - MVP - Testeimpressao Rev Joao
Os Laboratórios Virtuais da Cittius adotam a metodologia STEM (Ciência, Tecnologia, Engenharia e Matemática),
apresentam características estruturais que permitem o acesso ao ambiente de aprendizagem a partir de qualquer
local, favorecem o ensino a distância (EaD) e a descentralização de infraestruturas de laboratórios.
As Soluções da Cittius disponibilizam o que há de mais moderno em tecnologias de Realidade Virtual, Realidade
Aumentada, Realidade Mista, ambientes e objetos virtuais bidimensionais e tridimensionais, metodologias
avançadas de coleta de dados e alto nível de fidelidade aos procedimentos reais.
O uso efetivo destes recursos no processo educacional contribui não apenas para melhorar a qualidade no
processo de formação educacional, mas também para economizar recursos financeiros, criando um ambiente
seguro e amigável.
SUMÁRIO
2 O QUE É MAKER?
Você pode estar se perguntando “mas o que é essa de Maker?” O movimento maker representa a cultura conhecida
como “faça você mesmo” (DIY – do it yourself, em inglês). A proposta é promover o estímulo de pessoas comuns para
que explorem sua criatividade e possam desenvolver soluções. A cultura maker se nutre da iniciativa de construir,
consertar, modificar ou fabricar suas próprias coisas. Os adeptos deste movimento são conhecidos como makers
ou fazedores.
3 APRESENTAÇÃO
Queremos dar a você as boas vindas ao guia do Kit Maker Cittius. Neste guia você irá aprender o básico sobre mundo
Maker, Arduino, eletrônica e programação em Scrath, desenvolvendo 2 projetos práticos. Se você não domina a
área, não se assuste, nesse guia você irá encontrar as instruções de montagem e a programação para cada projeto.
A ideia da Interface Controladora é ajudar quem está começando nesse mundo da eletrônica. Neste kit você vai
encontrar tudo o que precisa para dar seus primeiros passos e desenvolver projetos utilizando um dos hardwares
mais incríveis do mundo da eletrônica! A Interface Controladora tem um microcontrolador que é o “cérebro” da
placa e é ele que programamos para realizar os nossos projetos. Além do microcontrolador, a placa possui diversas
entradas e saídas e pode ser facilmente conectada ao computador através de um cabo USB. Para programá-la,
utilizamos um programa chamado IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento
Integrado). ou linguagem de programação em blocos (Scracth).
No item a seguir iremos mostrar seus perifericos e composição ao KIT e algumas informações técnica.
6
7
13
8
5
4
1
12
2
9
11
3
10
6
7 Botões de navegação 12 Entradas ou Saídas digitais
X4 X2 X2 X1 X1 X5 X5 X5
Jumper Jumper Sensor de
Potenciômetro Chave Tactil Resistor 220R Resistor 10K
Macho-Femea Macho-Macho Temperatura e Umidade
X2 X1 X1 X1
O kit acompanha 8 cabos de conexão Rj12 de 3 tamanhos diferentes sendo: 25cm,35cm e 50cm para
interligação dos sensores e atuadores do KIT Ed06. Seu respectivo cabo usb e fonte de alimentação é o mesmo
da utilização do Ed06.
Muitos nomes que você nunca viu na vida? Fique tranquilo que vamos explicar um pouco como funciona cada
componente novo que apareceu na lista. Claro que no primeiro projeto essa explicação vai ser grande, mas
conforme você for fazendo mais projetos, vai se familiarizando com os componentes e essa lista de
desconhecidos vai ficando cada vez menor.
LEGENDA
GND
+5V
CONTROLE
PORT DO CI
FUNÇÃO ATMEGA2560
GND PINO DIGITAL
+5V PINO ANALÓGICO
RESETAR
PWM
51 MOSI PCINT2 PB2
PINO COMUNICAÇÃO SERIAL
50 MISO PCINT3 PB3
PINO ARDUINO
52 SCK PCIINT1 PB1
42 PL7
41
40
WR
RD
PG0
PG1 ! As entradas e saídas do
37 A8 PC0 Arduino são esses vários pinos,
36 A9 PC1
35 A10 PC2 mais conhecido chamados de
portas. É através dos pinos que a
33 A11 PC3
placa interage com os outros
33 A12 PC4 componentes.
32 A13 PC5
31 A14 PC6 O microcontrolador vai receber e
30 A15 PC7
39 ALE PG2
enviar comandos através dessas
29 AD7 PA7 portas de acordo com o que foi
28 AD6 PA6
27 AD5 PA5 definido na sua programação.
26 AD4 PA4
+5V
GND
PE4 INT4 OC3B 2 PWM
PE5 INT5 OC3C 3 PWM
PG5 OC0B 4 PWM
PE3 AIN1 OC3A 5 PWM
PH3 OC4A 6 PWM
PH4 OC4B 7 PWM
PH5 OC4C 8 PWM
PB4 PCINT4 OC2A 10 PWM
PB5 PCINT5 OC1A 11 PWM
PB6 PCINT6 OC1B 12 PWM
LEGENDA
GND
+5V
CONTROLE
PORT DO CI
FUNÇÃO ATMEGA2560
PINO DIGITAL
PINO ANALÓGICO
PWM
PINO COMUNICAÇÃO SERIAL
PINO ARDUINO
6 1 6 1
Pin Pin
Conector Pin Model( ) Descrição
conector arduino
1 9 OUTPUT Controle do motor via PWM (sentido horário)
2 10 OUTPUT Controle do motor via PWM (sentido anti-horário)
3 GND GND Alimentação 0v
M1
4 VCC VCC Alimentação 5v
5 2 INPUT_PULLUP Leitura do Encoder do Motor (interrupção externa)
6 A8 OUTPUT On/Off do Encoder
Pin Pin
Conector Pin Model( ) Descrição
conector arduino
1 13 OUTPUT Controle do motor via PWM (sentido horário)
2 46 OUTPUT Controle do motor via PWM (sentido anti-horário)
3 GND GND Alimentação 0v
M3
4 VCC VCC Alimentação 5v
5 18 INPUT_PULLUP Leitura do Encoder do Motor (interrupção externa)
6 A10 OUTPUT On/Off do Encoder
Pin Pin
Conector Pin Model( ) Descrição
conector arduino
1 45 OUTPUT Controle do motor via PWM (sentido horário)
2 44 OUTPUT Controle do motor via PWM (sentido anti-horário)
3 GND GND Alimentação 0v
M4
4 VCC VCC Alimentação 5v
5 19 INPUT_PULLUP Leitura do Encoder do Motor (interrupção externa)
6 A11 OUTPUT On/Off do Encoder
6 1 6 1
NOTA:
NC = SEM CONTATO ELÉTRICO
12 PERIFÉRICOS DE HARDWARE
Pin
Dispositivo Descrição
arduino
1 Comunicação Serial Uart TX0
Bluetooth
0 Comunicação Serial Uart RX0
Pin
Dispositivo Descrição
arduino
20 Comunicação I2C Endereço 0x68
Sensor de movimento
21 Comunicação I2C Endereço 0x68
Pin
Dispositivo Descrição
arduino
20 Comunicação I2C Endereço 0x27 ou 0x3F
Display LCD 16x2
21 Comunicação I2C Endereço 0x27 ou 0x3F
Fazer uma luz piscar é um projeto tão importante, que existe até uma competição internacional para ver quem
faz uma luz piscar de maneira mais impressionante, mostrando domínio de eletrônica e programação. É o
primeiro passo que se dá quando se começa a trabalhar com uma placa, porque ele mostra que você é capaz
de programá-la. Esse primeiro projeto será um pequeno grande passo para que você aprenda eletrônica e
programação e possa fazer projetos mais complexos.
Sabemos que o guia para este primeiro projeto está bastante longo, mas depois que você entende como
funciona, não irá precisar de tantas instruções para conseguir reproduzir um projeto.
X1 X1 X2 X1 X1
Na protoboard existem dois blocos de colunas B e C. Cada coluna possui 5 furos e esses estão interligados entre si
como mostrado nas linhas cinzas. Uma coluna não possui conexão interna com a coluna ao lado. Os blocos B e C
não são interligados entre si, sendo separados por uma cavidade central, e que são colocadas na maior parte do
circuito.
Nos nossos projetos sugerimos uma montagem através de um desenho auxiliar. Mas se você mantiver as mesmas
conexões e respeitar a lógica da protoboard, pode montar o projeto em qualquer lugar dela.
O LED, assim como alguns componentes, possui um lado positivo “+” e um lado negativo “-“, essa característica
também é conhecida como polaridade. Para esses componentes, se ligar de modo invertido, ele não irá funcionar
e pode até acabar danificando. A haste (perna) maior do LED é o lado positivo e a menor é o lado negativo. Você
pode ver também pelo lado mais achatado, que é o lado negativo enquanto o lado arredondado é o positivo.
Os resistores têm diferentes valores de resistência, quanto mais alta a resistência, mais
ele irá limitar a corrente que passa por ele. O valor do resistor é fixo e é indicado pelas 4.7k ohm
faixas de cores pintada nele. No kit temos dois tipos: 220 ohm e 4.7K ohm.
Você pode ligar um resistor tranquilamente pois ele não tem lado positivo ou negativo, ou seja, tanto faz o lado
que é conectado.
Nos esquemas de montagens de circuitos eletrônicos, os jumpers são representados apenas como traços
coloridos, que ligam os componentes.
Desligado Ligado
22 MANUAL INTERFACE CONTROLADORA PARA ROBOTICA
O lado positivo da fonte é chamada de VCC ou 5V e o lado negativo é chamado de GND. Uma fonte pode ser uma
bateria ou pilha que quando ligada faz com que o circuito funcione. Também veremos que algumas portas do
Arduino podem fazer um papel de fonte, assim podemos ligar e desligar o circuito utilizando programação.
Nesse exemplo, o LED acende quando a fonte de energia é ligada e ao se desligar a fonte de energia, o LED
apagará. O resistor é colocado para reduzir a corrente que passa pelo circuito inteiro.
A representação de um circuito da
INTERFACE CONTROLADORA montagem ao lado seria a seguinte:
PARA ROBÓTICA
A B C D
A representação de um circuito da
INTERFACE CONTROLADORA
montagem ao lado seria a seguinte:
PARA ROBÓTICA
=
A B C D
O nosso próximo item será sobre como utilizar o Software, – também será disponibilizado a versão em português
do aplicativo (consulte nossa área de download).
Passo 2. Localize o arquivo .zip ou .rar que você deseja extrair. Clique com o botão direito do mouse sobre o
arquivo e selecione a opção “Extrair Aqui”;
Passo 3. O WinRAR vai ser aberto e começará o processo de extração dos arquivos que estão compactados;
Passo 4. As pastas vão ser descompactadas no mesmo local em que estava o arquivo originalmente, obedecendo
a estrutura de organização que estava configurada no arquivo .rar.
SELEÇÃO
DE BLOCOS
CÓDIGO DE TEXTO
EDIÇÃO DE CÓDIGO
FUNÇÃO DO SISTEMA
PROMPT DE MENSAGEM
6 7
11 10
15 1 13
16
14
12
Quando o código estiver pronto para ser carregado
na placa, utilize o cabo usb para conectar a placa no
seu computador.
Na hora do upload apareceu alguma mensagem em (Falha) Verifique o código e caso não encontre o problema,
repita o procedimento desde o inicio e tente mais uma vez;
Verifique se os jumpers estão na mesma coluna dos terminais dos componentes, fazendo assim a conexão;
Verifique se os jumpers estão ligados nos pinos corretos no Arduino;
Verifique se o LED não está conectado invertido ou seja, terminal negativo no pino 11 e positivo no pino GND;
Verifique se o código carregou na placa através da Promet de comando.
13.15 DESAFIOS:
Veja abaixo alguns desafios que você pode tentar!
A re p re s e n t a ç ã o d e u m c i rc u i t o d a
INTERFACE CONTROLADORA montagem ao lado seria a seguinte:
PARA ROBÓTICA
=
A B C D
Neste projeto você que irá comandar como o LED irá variar a sua intensidade. Para dar os comandos para a placa
Arduino, iremos utilizar um potenciômetro.
No Projeto 1, falamos um pouco sobre o que é um resistor e nesse projeto iremos utilizar um resistor variável
chamado potenciômetro. Diferente de um botão que é digital e tem um valor de 0 ou 1, o potenciômetro varia o
seu valor conforme a rotação de sua haste e, por isso, deve ser conectado em uma porta analógica do Arduino.
O potenciômetro é bastante usado em controles de volume, intensidade de lâmpadas e etc. Veja na figura abaixo
o seu funcionamento interno.
X1 X1 X6 X1 X1 X1
14.3 MONTAGEM DO CIRCUITO
A montagem do LED é a mesma do projeto anterior, porém o pino digital escolhido foi pino(2). Adicione o
potenciômetro ligando um pino em 5 V, outro em GND e seu pino central em uma porta analógica do Arduino (A5).
Não se preocupe com o lado, assim como um resistor comum, o potenciômetro não tem lado positivo ou negativo,
ou seja, tanto faz o lado que é conectado ao circuito. O único cuidado que se deve ter ao colocar o potenciômetro
na protoboard é o encaixe, que tem que apertar um pouco.
INTERFACE CONTROLADORA
PARA ROBÓTICA
A B C D
Para ler o valor de um potenciômetro ou qualquer componente que tenha um sinal variável fazemos uso da
função que transforma a rotação do potenciômetro em valores de 0 a 1023.