Cursos
O curso de robótica do Instituto Vander Lab é uma experiência educativa prática e envolvente, que ensina conceitos de programação, eletrônica e mecânica de forma criativa. Focado em despertar o interesse pela tecnologia, o curso desenvolve habilidades essenciais como lógica, resolução de problemas e trabalho em equipe. Ideal para alunos de todas as idades, oferece um aprendizado dinâmico através da montagem e programação. É uma oportunidade única para explorar o universo da robótica de maneira divertida e interativa!
Curso de Robótica. Módulo I - GRÁTIS
Aula 001 - Hello World.
Protoboard
Uma protoboard, ou placa de ensaio, é uma ferramenta essencial no desenvolvimento e teste de circuitos eletrônicos. Ela permite montar e modificar circuitos de maneira rápida e sem a necessidade de soldagem, tornando-a ideal para prototipagem imagem 01.
A protoboard possui uma estrutura padronizada composta por linhas de alimentação, que são as faixas horizontais nos lados superiores e inferiores da protoboard conforme a imagem 02, (geralmente marcadas com sinais de “+” e “-”) são usadas para distribuir a alimentação elétrica (Vcc e GND).
Essas linhas estão conectadas internamente em toda a extensão horizontal, imagem 03.
Imagem 02 - Linhas de alimentação
Foto: Vander da Silva Gonçalves
Imagem 03 - Conexão interna da potoboard
Foto: Vander da Silva Gonçalves
A área central da protoboard possui linhas verticais divididas em dois blocos. Cada bloco tem cinco furos conectados entre si internamente. Os dois blocos centrais são separados por um espaço chamado canal central, utilizado para inserir circuitos integrados (CIs).
Mas como funciona a conexão interna?
Nos blocos centrais, cada coluna de cinco furos está eletricamente conectada, mas não há ligação entre colunas diferentes.
Nas linhas de alimentação, toda a linha horizontal é conectada internamente (embora em algumas protoboards maiores, possa haver uma divisão no meio).
Como usar a protoboard?
Podemos conectar os terminais da fonte de alimentação (ou bateria) às faixas de alimentação (vermelha e preta/azul). Logo em seguida insira os componentes (como resistores, capacitores, LEDs, transistores) e conecte-os através das colunas verticais de cinco pinos. Use fios para interligar diferentes áreas da protoboard.
Com o circuito montado, ligue a fonte de alimentação e teste o funcionamento. Alterações podem ser feitas rapidamente, apenas removendo ou deslocando os componentes.
Vantagens da protoboard:
-
Sem necessidade de solda
-
Ideal para ajustes e testes iniciais.
-
Reutilizável: Permite montar e desmontar circuitos várias vezes.
-
Flexível: Funciona com uma ampla gama de componentes e facilita experimentação.
Suas limitações:
-
Não é indicada para circuitos de alta frequência ou alta potência devido à resistência e capacitância parasitas.
-
Conexões podem se soltar se não forem bem feitas ou se a protoboard estiver desgastada.
Arduino
Um programa na IDE Arduino é chamado de Sketch. Ele consiste de uma sequência de instruções escritas. A estrutura acima possui dois blocos, que podemos chamar de bloco setup() e bloco loop().
Essas instruções são chamadas automaticamente quando o Arduino estiver executando, e todas as instruções que forem digitadas entre as chaves { } serão executadas imagem XX.
No programa do vídeo, as chaves estão com o primeiro código, portanto, quando o Arduino chamar setup() e loop(), ele fará que um LED pisque na sua placa Arduino. Os blocos setup() e loop() funcionam de forma distinta. O bloco setup() é chamado uma vez só, portanto ele deve conter instruções que serão executadas uma única vez. Já o bloco loop() é chamado eternamente, e deve conter instruções que repetem para sempre ou (até que o Arduino seja desligado ou reiniciado). Normalmente dentro de setup() serão colocadas instruções de configuração (por exemplo, especificar a função que um determinado pino irá assumir – se entrada ou saída). Em loop() ficam as instruções que efetivamente programam o Arduino, por exemplo, mandar nível lógico alto (5V) para pino 7, esperar um segundo, e depois mandar nível lógico baixo (0V), e repetir isto sem parar.
Aula 002 - Hello World com INT e WHILE
Arduino: Um programa na IDE Arduino é chamado de Sketch. Ele consiste de uma sequência de instruções escritas. A estrutura acima possui dois blocos, que podemos chamar de bloco setup() e bloco loop(). Essas instruções são chamadas automaticamente quando o Arduino estiver executando, e todas as instruções que forem digitadas entre as chaves { } serão executadas. No programa do vídeo, as chaves estão com o primeiro código, portanto, quando o Arduino chamar setup() e loop(), ele fará que um LED pisque na sua placa Arduino. Os blocos setup() e loop() funcionam de forma distinta. O bloco setup() é chamado uma vez só, portanto ele deve conter instruções que serão executadas uma única vez. Já o bloco loop() é chamado eternamente, e deve conter instruções que repetem para sempre ou (até que o Arduino seja desligado ou reiniciado). Normalmente dentro de setup() serão colocadas instruções de configuração (por exemplo, especificar a função que um determinado pino irá assumir – se entrada ou saída). Em loop() ficam as instruções que efetivamente programam o Arduino, por exemplo, mandar nível lógico alto (5V) para pino 7, esperar um segundo, e depois mandar nível lógico baixo (0V), e repetir isto sem parar.
int
int (inteiros) são o tipo o tipo de dados primário para armazenamento de números inteiro. No código acima, cria uma variável do tipo Inteiro chamada 'ledPin', a qual é inicialmente atribuído o valor 13 (oito).
Parâmetro
int nome = valor;
while()
Às vezes, você deseja que tudo no programa pare enquanto uma determinada condição for verdadeira. Você pode fazer isso usando um while (enquanto). Este exemplo mostra como usar um while para a condição para que o LED pisque. while (true) enquanto for verdadeiro faça o que está dentro das{}.
Aula 003 - Semáforo com 4 estados simples.
Aula 004 - Hello World com "bool"
O tipo bool pode armazenar dois valores: true ou false.
Aula 005 - INPUT_PULLUP.
Referências:
ARDUINO, Site Arduino.cc. Disponível em Arduino - Home Acesso em 1 de agosto de 2024.
LIMA, Charles Borges. VILLAÇA, MARCO V. M. AVR e Arduino Técnicas de Projetos. 2.ed. Florianópolis: Edição dos Autores, 2012.