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

Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

Embed Size (px)

Citation preview

Page 1: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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

Page 2: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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.

Page 3: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

Botão Rotacional

Gira o elemento selecionado em 25 graus.

Antes de rotacionar.

Rotacionado

Page 4: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

Botão Excluir ou Deletar

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

Botão Zoom to Fit

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

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

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.

Page 5: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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

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.

Page 6: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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.

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.

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.

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.

Page 7: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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.

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.

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

Components e Starters.

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.

Page 8: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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.

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.

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.

Page 9: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

Exercícios

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

Page 10: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

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.

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; // variável para guardar a posição void setup() { 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 }

Page 11: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criaçã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.

Page 12: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

RESPOSTAS EXERCICIO 1 E 3

Page 13: Apostila de introdução ao Tinkercad (antigo Circuits.io)bltisolucoes.hol.es/uploads/UNIVAP/CLDII... · através de um navegador web. A apostila irá focar exclusivamente na criação

Símbolos elétricos

Códigos de cores para resistores comerciais