top of page
Imagem do WhatsApp de 2024-04-19 à(s) 11.49.04_58b8fc0f.jpg

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!

Fundo laranja

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.

001.png

​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.

002.png

Imagem 02 - Linhas de alimentação

Foto: Vander da Silva Gonçalves

003.jpg

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) figura 03 acima.

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 abaixo 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 04.

MJ - 2024.png

Imagem 04 - IDE Arduino

Foto: Vander da Silva Gonçalves

No programa do vídeo "Arduino Hello World M1", 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

int

int (inteiros) são o tipo o de dados primário para armazenamento de números inteiro. No código do vídeo "Arduino while e int" abaixo, cria-se uma variável do tipo Inteiro chamada 'ledPin', a qual é inicialmente atribuído o valor 13 (treze).

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). Neste vídeo 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.

/*

Vídeo: Aula 005

Projeto: Arduino UNO

By: Vander LAB

Data do projeto: 15/04/2024

Atualizado: 01/12/2024

Engenheiro: Prof. Eng. Vander da Silva Gonçalves

Site: www.institutovanderlab.com

*/

//===================================

//=================> Declarações

//================= ctrl + u = verifica o código

 

int Led1 = 8; // Define o pino do LED

bool Led1Status = false; // Define o estado inicial do LED como apagado (LOW)

//===================================

//=================> Início do setup

//================= ctrl + u = verifica o código

 

void setup() {

pinMode(Led1, OUTPUT); // Configura o pino 8 como saída

} // fim_do_setup

//===================================

//=================> Início do loop

//================= ctrl + u = verifica o código

 

void loop() {

digitalWrite(Led1, Led1Status); // Atualiza o estado do pino 8 com o valor de Led1Status

delay(555); // Aguarda 555 milissegundos

Led1Status = !Led1Status; // Inverte o estado de Led1Status (alternando entre HIGH e LOW)

} // fim_do_loop

 

Sempre tenha atenção em:

  • Consistência nos comentários:

    • Deixei os comentários mais claros e específicos, como no caso de Led1Status.

  • Legibilidade:

    • Alinhei os valores iniciais das variáveis para facilitar a leitura.

  • Teste do código:

Este código fará o LED conectado ao pino 8 piscar com intervalos de 555 milissegundos. 

Aula 005 - INPUT_PULLUP.​​​​

Aula 006 - Resumo.​

Neste vídeo, fazemos um breve resumo de tudo o que aprendemos até agora e damos as boas-vindas ao Módulo II.

Vem com a gente e continue essa jornada! 🚀

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.

bottom of page