Você está na página 1de 13

Apostila de introdução ao Tinkercad (antigo Circuits.io)

Apostila de introdução ao Tinkercad (antigo Circuits.io)

Introdução

Tinkercad é uma ferramenta da empresa Autodesk criadora de software famosos como o Autocad – que é conhecida como “Sala de aula”, permite criar, desenhar circuitos e modificar rapidamente qualquer design que tenha criado.

Ele pode ser adquirido gratuitamente na Loja do Windows 10 ou acessado através de um navegador web.

A apostila irá focar exclusivamente na criação e montagem de circuitos

eletrônicos, vamos aqui deixar de lado os aspectos artísticos que a ferramenta possui.

Além de possuir a vantagem de ser uma ferramenta online e gratuita! E é claro não há riscos de queimar componentes eletrônicos.

Site: https://www.tinkercad.com/

Tela Inicial

O Tinkercad é extramente simples, atraente e possui uma interface gráfica

fluída e bonita.

A partir da tela inicial, podemos rotacionar nosso projeto, excluir algum

elemento que não estejamos usando, centralizar a tela e também possui os botões “refazer” e “desfazer” bem comuns no Pacote Office.

Também funciona como um compilador caso esteja usando um arduino, é possível também adicionar componentes eletrônicos e iniciar simulações. Todas as funcionalidades serão explicadas adiante.

também adicionar componentes eletrônicos e iniciar simulações. Todas as funcionalidades serão explicadas adiante.

Botão Rotacional

Gira o elemento selecionado em 25 graus.

Botão Rotacional Gira o elemento selecionado em 25 graus. Antes de rotacionar. Rotacionado
Botão Rotacional Gira o elemento selecionado em 25 graus. Antes de rotacionar. Rotacionado

Antes de rotacionar.

Botão Rotacional Gira o elemento selecionado em 25 graus. Antes de rotacionar. Rotacionado

Rotacionado

Botão Excluir ou Deletar

Como o próprio nome já diz, elimina da tela o item selecionado.

Botão Zoom to Fit

diz, elimina da tela o item selecionado. Botão Zoom to Fit Funciona como um centralizador, caso

Funciona como um centralizador, caso se perca no seu design ou apenas deseje retornar para o centro do projeto rapidamente, clique neste botão.

Botões Desfazer e Refazer

rapidamente, clique neste botão. Botões Desfazer e Refazer Fizeram sua estreia no Pacote Office da Microsoft

Fizeram sua estreia no Pacote Office da Microsoft com o famoso atalho CTRL+Z no circuits.io não é diferente possuem a mesma função, desfazem a última ação e a refazem se necessário.

Botão Code Editor

ação e a refazem se necessário. Botão Code Editor Esse botão é aonde será digitado o

Esse botão é aonde será digitado o código em C que será usado no arduino, para que ele mostre a tela de edição obrigatoriamente você deve ter um arduino no projeto caso contrário ele irá mostrar uma mensagem de erro.

de edição obrigatoriamente você deve ter um arduino no projeto caso contrário ele irá mostrar uma
Editor de códigos do Circuits.io com o arduino no projeto. Mensagem de erro se abrir

Editor de códigos do Circuits.io com o arduino no projeto.

Editor de códigos do Circuits.io com o arduino no projeto. Mensagem de erro se abrir o

Mensagem de erro se abrir o Code Editor sem arduino.

Na parte inferior ainda dentro do botão code editor há mais cinco opções, como pode ser visto na imagem abaixo.

inferior – ainda dentro do botão code editor – há mais cinco opções, como pode ser

Botão Upload & Run

Ao fazer um código para o arduino, você precisa enviar esse código para o hardware, isso é feito através deste botão.

para o hardware, isso é feito através deste botão. Botão Libraries Dependendo do projeto que estamos

Botão Libraries

Dependendo do projeto que estamos realizando e de sua complexidade é necessário usar bibliotecas para que que elas nos poupe trabalho de codificar além do necessário. Vejamos por exemplo, a criação de um botão azul, você o cria uma vez e o deixa como uma biblioteca, então todas as vezes em que necessitar de um botão azul, você usa essa biblioteca.

que necessitar de um botão azul, você usa essa biblioteca. Botão Download code O circuits.io permite

Botão Download code

O circuits.io permite fazer o download do seu código fonte, para que se desejar, usa-lo em um arduino real ou para qualquer outro fim. O código é salvo no formato .ino para rodar na IDE mas nada o impede de abrir em bloco de notas.

rodar na IDE mas nada o impede de abrir em bloco de notas. Botão Debugger O

Botão Debugger

O Debugger aqui tem a mesma ação que os debuggers em outras IDEs ele serve para analisar como seu código irá se comportar linha por linha. Adiciona também breakpoints nas linhas do código.

para analisar como seu código irá se comportar linha por linha. Adiciona também breakpoints nas linhas

Botão Serial Monitor

O serial monitor serve para analisar os dados que estão sendo enviados e

serem analisados, para, por exemplo, verificar se está sendo enviada a informação correta.

verificar se está sendo enviada a informação correta. Botão Components Aqui entramos na parte eletrônica do

Botão Components

Aqui entramos na parte eletrônica do projeto, ao clicar neste botão, a aba debaixo irá sair do código e irá para uma nova lista de componentes eletrônicos.

e irá para uma nova lista de componentes eletrônicos. Na parte inferior, novamente temos três abas

Na parte inferior, novamente temos três abas Basic Components, All Components e Starters.

três abas Basic Components , All Components e Starters. A primeira aba possui os componentes iniciais

A primeira aba possui os componentes iniciais e mais básicos para um projeto.

A segunda aba é uma lista mais completa componentes, indo para o nível

avançado.

A terceira aba são projetos exemplos, eles estão prontos, só clicar e arrastar.

indo para o nível avançado. A terceira aba são projetos exemplos, eles estão prontos, só clicar

Mais a direita existe mais dois botões um é serve para procurar componentes e o segundo para mudar a forma em que os componentes são apresentados.

para mudar a forma em que os componentes são apresentados. Todos os componentes estão em inglês,

Todos os componentes estão em inglês, então para que a busca seja efetivado com sucesso, é necessário o nome do objeto em inglês.

Botão Start Simulation

Após feito todas as edições no programa, ou no circuito e deseja ver o resultado final, clique no botão Start Simulation e uma emulação do que foi feito será iniciada.

Durante a emulação não se pode adicionar componentes e nem editar o código.

não se pode adicionar componentes e nem editar o código. Como salvar um projeto e fazer

Como salvar um projeto e fazer uma lista de componentes

Existem mais dois botões na parte superior direito no Circuits.io um na verdade é o status do projeto All changes saved, ou seja, tudo que você faz no projeto é salvo automaticamente e um outro chamado Components List, nada mais é do que criar um arquivo em excel com a lista de todos os componentes.

e um outro chamado Components List , nada mais é do que criar um arquivo em

Exercícios

1- Tendo como guia o diagrama elétrico abaixo, crie o circuito descrito. O fio vermelho
1-
Tendo como guia o diagrama elétrico abaixo, crie o circuito descrito. O fio
vermelho (VCC) deve estar ligado no pino 13. O código padrão não será
necessário modifica-lo.
2-
Adicione um multímetro e coloque em uma tabela ou anote no bloco de notas a
Resistencia(Ohm), Tensão (V) e Amperagem (A).

3- Tendo como guia o diagrama elétrico abaixo, crie o circuito descrito. O Servo motor possui três pinos o VCC (vermelho), o GND(preto) e o de Controle(amarelo). Ligue o amarelo no pino 7 do arduino.

de Controle(amarelo). Ligue o amarelo no pino 7 do arduino. Código em C #include <Servo.h> Servo

Código em C

#include <Servo.h>

Servo meuservo; // cria um objeto servo para controlar um servomotorpodem ser criados até 8 servos

int pos = 0;

void setup()

{

// variável para guardar a posição

meuservo.attach(7); // faz a ligação do servo com o pino analógico

}

void loop()

{

for(pos = 0; pos < 180; pos += 3) // vai de 0 até 180 graus 3 graus de cada vez

{

 

meuservo.write(pos);

// diz ao servo para ir para a posição 'pos'

delay(1000);

// aguarda 1 segundo para mudar de posição

}

for(pos = 180; pos>=1; pos-=3)

// vai de 180 até 0 graus

{

 

meuservo.write(pos);

// diz ao servo para ir para a posição 'pos'

delay(1000);

//aguarda 1 segundo para mudar de posição

}

}

4- Monte um regulador de tensão conforme o exemplo abaixo e crie uma tabela informando qual a tensão máxima que o regulador de 3.3V aguenta e a de 5V também. Anote também quais serão as tensões se eu reduzir para 2.20V.

que o regulador de 3.3V aguenta e a de 5V também. Anote também quais serão as

RESPOSTAS EXERCICIO 1 E 3

RESPOSTAS EXERCICIO 1 E 3
RESPOSTAS EXERCICIO 1 E 3

Símbolos elétricos

Símbolos elétricos Códigos de cores para resistores comerciais

Códigos de cores para resistores comerciais

Símbolos elétricos Códigos de cores para resistores comerciais