Mudanças entre as edições de "Arduino 100 Noção"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
 
(435 revisões intermediárias por 48 usuários não estão sendo mostradas)
Linha 1: Linha 1:
  +
[[Arquivo:Arduino_100_Nocao_abertura.jpg‎]]
==Para qualquer um que nunca na vida tenha visto ou usado um microprocessador==
 
  +
== Sócios Responsáveis==
O workshop "Arduino 100 Noção" tem o objetivo de abrir as portas do Garoa Hacker Clube para aqueles que querem participar das atividades do garoa como as "Noites do Arduino" e outras, mas nunca tiveram contato direto com um microprocessador ou com uma Arduino em suas diversas formas.
 
<br>
 
=====Quando:=====
 
Aos sábados das 10 às 13 horas junto do evento Hackaday.
 
=====Aonde:=====
 
Na sede do garoa (local mutável de acordo com a disponibilidade).
 
=====Público:=====
 
Qualquer pessoa a partir de 10 anos (lidaremos com fios e algumas ferramentas, crianças menores devem ter monitoramento paterno).<BR>
 
Serão formadas duplas para as atividades, o evento tem previsto um público máximo de 10 pessoas por sábado.
 
=====Material:=====
 
Todos os materiais serão fornecidos.<BR>
 
Cada dupla receberá 1 microprocessador, 1 placa proto-board, 1 led, fios e um alicate de corte.<BR>
 
Os materiais deverão ser devolvidos ao final da atividade.<BR>
 
O workshop é gratuíto e nenhum material fornecido estará a venda.<BR>
 
Peço não utilizar laptop durante o evento pois ocupa espaço na mesa.
 
==Como são as atividades==
 
=====Introdução ao Microprocessador:=====
 
Iniciamos tendo contato com um microprocessador ATMEGA 328 e com uma explicação simples sobre a estrutura interna do processador e sobre a utilidade de seus pinos.<BR>
 
O microprocessador será pré-programado com exemplos simples.
 
=====Introdução a Arduino:=====
 
Tendo o conhecimento sobre o microprocessador, apresentaremos os modelos de arduino e explicaremos um pouco de sua história e filosofia, além dos conceitos muito básicos da IDE (programação).
 
=====Montagem:=====
 
Os participantes farão a montagem de uma arduino básica na protoboard, baseados em um esquema fornecido.
 
=====Experiências:=====
 
Os participantes utilizarão o led (e outros materiais)para observar o funcionamento básico dos pinos do microprocessador.
 
=====IMPORTANTE! - Perguntas e respostas:=====
 
O evento tem o objetivo de ser descontraído e simples, todas as perguntas por mais básicas devem ser feitas e são estimuladas,
 
MESMO QUE VOCÊ PENSE SER A MAIOR BOBAGEM DO MUNDO.... NÃO DEIXE DE PERGUNTAR.
 
   
  +
[[Usuário:LucianoRamalho|Luciano Ramalho]]
[[Arquivo:Arduino100nocao_bb.png]]
 
   
  +
[[Usuário:DQ|DQ]]
Baseado no tutorial clássico: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard
 
   
  +
[[Usuário:Haoji|Haoji]]
- Protoboard 550 pontos = R$ 13,00 (unit)(chinesa sem base)
 
<br>
 
- Fios preto e vermelho 22 AWG = R$ 2,00 (1 metro cada)
 
<br>
 
- 1 x 7805 Regulador de Voltagem= R$ 0,70 (unit)
 
<br>
 
- 2 x LED = R$ 0,25 (unit)
 
<br>
 
- 2 x 220 Ohm resistor = R$ 0,05 (unit)
 
<br>
 
- 1 x 10k Ohm resistor = R$ 0,05 (unit)
 
<br>
 
- 2 x 10 uF capacitor = R$ 0,05 (unit)
 
<br>
 
- 1 x 16 MHz clock crystal = R$ 0,60 (unit)
 
<br>
 
- 2 x 22 pF capacitor = R$ 0,05 (unit)
 
<br>
 
- 1 x 0.1 uF capacitor = R$ 0,05 (unit)
 
<br>
 
- 1 x Botão Reset = R$ 0,10 (unit)
 
<br>
 
- ATMEGA328 = R$ 13,80 - http://www.farnellnewark.com.br/cimicrocontrol28pdip,product,15R0268,4442636.aspx
 
<br>
 
- Cabo TTL = R$ 25,00 - http://tato.ind.br/2010/detalhe_produto.php?codigo_chave=102
 
<br>
 
   
  +
== Histórico==
Valor total aproximado: R$ 56,00
 
  +
* Início em 01-10-2011 - Álbum geral dos eventos: [http://www.facebook.com/media/set/?set=a.187166821361336.47808.143549782389707&type=3]
  +
* Apresentação no Instituto Federal de Educação, Ciência e Tecnologia Sul de Minas Gerais IFSULDEMINAS em 02/12/2011
  +
* Apresentação na Campus Party 2012 - [http://www.miklos.blog.br/2012/02/oficina-arduino-100-nocao-na-cpbr-2012.html]
  +
* Matéria no Estado de São Paulo capa do caderno Link em 13/02 - [http://blogs.estadao.com.br/link/esse-tal-de-arduino/]
  +
* Apresentação para alunos da escola Politéia - [http://www.facebook.com/media/set/?set=a.3537447557949.163646.1325166520&type=3&l=09350a6fdb]
  +
* Apresentação na EMEB José Cataldi São bernardo do Campo com 90 crianças - [http://www.facebook.com/media/set/?set=a.3671881678718.166227.1325166520&type=3&l=2f1a2471f1]
  +
* Apresentação no FLISOL FESTIVAL LATINOAMERICANO DE INSTALAÇÃO DE SOFTWARE LIVRE - [http://www.facebook.com/media/set/?set=a.3824884623696.168533.1325166520&type=1&l=d2a17f59fb]
  +
* Apresentação no SESC SANTO ANDRÉ - SALA DE INTERNET LIVRE - [http://www.facebook.com/media/set/?set=a.4109171930701.173227.1325166520&type=3&l=41e1f9add2]
  +
* 03/08/2013 - Experiência de Montagem da Metaboard
  +
* 10/10/2014 - Apresentação do "Arduino 100 Noção" para alunos da UFABC na II Semana das Engenharias [https://www.facebook.com/semanaenginfo/photos/ms.c.eJwzNrW0tDQ1NjE3NbAwNjfWM4bwLUwMgSLGZlC~_CUTezBgA6ikJug~-~-.bps.a.359995157508392/359995347508373/?type=1&theater]
   
  +
==O Workshop==
Observações:
 
   
  +
===Para qualquer um que nunca na vida tenha visto ou usado um microcontrolador===
1. Para baratear e facilitar a montagem pode ser usado um ressonador cerâmico de 16 mhz por R$ 0,75 ao invés dos itens:
 
  +
O workshop "Arduino 100 Noção" tem o objetivo de abrir as portas do Garoa Hacker Clube para aqueles que querem participar das atividades do hackerspace, mas nunca tiveram contato direto com um microcontrolador, hacking ou com eletrônica. É uma oficina simples e divertida para todas as idades, aonde os conceitos básicos de eletricidade e do uso da plataforma arduino são apresentados com exercícios práticos e manuais.
   
  +
===Quando===
1 x 16 MHz clock crystal = R$ R$ 1,99 (unit)
 
  +
14/set/2013 à partir das 15:30
2 x 22 pF capacitor = R$ 0,05 (unit)
 
   
  +
===Onde===
2. O bootloader será queimado nos chips dos participantes como parte do treinamento utilizando os procedimentos em: http://arduino.cc/en/Tutorial/ArduinoISP
 
  +
Na [[Garoa Hacker Clube:Sede|sede]] do Garoa Hacker Clube
   
  +
===Público===
3. Para testar a montagem será instalado o exemplo blink
 
  +
Qualquer pessoa a partir de 10 anos (lidaremos com fios e algumas ferramentas, crianças devem ter monitoramento paterno).
   
  +
===Inscrições===
4. Duração do treinamento 3 horas - Sugestão de horário 1 sábado por mês das 10 as 13 horas
 
  +
Para o dia 14/set/2013 não será necessária inscrição
  +
  +
  +
===Material===
  +
O Garoa disponibilizará todos os materiais necessários, que deverão ser devolvidos no final da atividade.
  +
  +
==Como são as atividades==
  +
===Introdução ao Arduino===
  +
Uma rápida introdução à plataforma Arduino, falando um pouco de sua história e filosofia, ilustada com alguns dos modelos mais populares e alguns ''shields''.
  +
===Introdução ao microcontrolador===
  +
Apresentação do microcontrolador ATMEGA 328 e com uma explicação simples sobre a estrutura interna do microcontrolador e sobre a utilidade de seus pinos.<br/>
  +
O microcontrolador utilizado na atividade estará pré-programado com o ''bootloader'' do Arduino e o exemplo '''blink'''.
  +
===Montagem===
  +
Os participantes farão a montagem de um arduino básico na protoboard, baseados em um esquema fornecido.
  +
===Experiências===
  +
Os participantes utilizarão o led (e outros materiais)para observar o funcionamento básico dos pinos do microcontrolador.
  +
===Introdução à Programação do Arduino===
  +
Será feita uma rápida apresentação da IDE do Arduino e de conceitos básicos de programação, seguido de um treino coletivo de programação no formato "Coding Dojo".
  +
  +
===IMPORTANTE! - Perguntas e respostas===
  +
O evento tem o objetivo de ser descontraído e simples, todas as perguntas por mais básicas devem ser feitas e são estimuladas,
  +
MESMO QUE VOCÊ PENSE SER A MAIOR BOBAGEM DO MUNDO.... NÃO DEIXE DE PERGUNTAR.
   
  +
==O Que Vamos Montar - Versão Metaboard "100 Noção" ==
5. kit que dispensa o cabo ttl pode ser comprado no lab de garagem por R$ 69.00 já com o atmega 328 com bootloader
 
   
  +
===Arduino Proto Board "100 Noção"===
http://loja.labdegaragem.com.br/protuino-uno-faca-seu-proprio-arduino-uno.html
 
  +
[[Arquivo:Metaboard100nocao_Foto.jpg‎]]<br/>
  +
Esta é a metaboard "100 noção" (feita por um dos participantes) que é montada no workshop.
   
  +
===Esquema de montagem===
Conclusão:
 
  +
[[Arquivo:Arduino 100 nocao bb.png | 800px]]
  +
====O que é isto?====
  +
O que você está vendo acima é o esquema que utilizaremos para montar o microcontrolador na placa proto-board.
  +
Durante o evento vamos explicar com simplicidade o que é uma placa proto-board e cada um dos elementos que vamos utilizar.
   
  +
===Esquema eletrônico===
Considerando as dificuldades e tempo para compra dos itens individuais, vale a pena a compra do kit do lab de garagem para este treinamento, ou a montagem de um kit do garoa.
 
  +
[[Arquivo:Metaboard100nocao_Esquema.png]]
  +
====O que é isto?====
  +
O que você está vendo acima é o esquema eletrônico que utilizaremos para montar o microcontrolador na placa proto-board.
   
  +
Estes símbolos esquisitos também serão explicados.... não se preocupe com nada disso....
'''Objetivos do treinamento:'''
 
   
1. Construir um momento para envolver os iniciantes e interessados em eletronica. Agindo juntamente com o projeto eletronica com carinho
 
<br>
 
2. Ajudar a divulgar o conceito de hackerspace e trazer mais pessoas para ele.
 
<br>
 
3. Atender a todas as idades e tentar formar um conceito familiacker :0)
 
<br>
 
   
  +
===Lista de Compras===
==Proposta Alternativa para a Oficina de fabricação de Arduino==
 
  +
Caso você queira comprar os materiais que utilizamos no workshop para levar para casa swu arduino:<br/>
   
  +
# Um ATMEGA328P-PU
1. No lugar de montar em uma protoboard, usar uma placa face simples artesanal (corroída como parte da oficina).
 
  +
# Um Cristal de 16 MHZ
;Vantagens:
 
  +
# Dois capacitores cerâmicos de 22pF
* montagem mais robusta/definitiva
 
  +
# Uma Placa Protoboard 840 Pontos
* facilita o uso de shields
 
  +
# Três LEDs (vermelho, amarelo e verde)
;Desvantagens:
 
  +
# Três resistores de 1K 1/4 W
* requer soldagem
 
  +
# Um resistor de 10K 1/4 W
* para experiências simples precisa da protoboard e fios para ligação aos conectores do shield
 
  +
# Um resistor de 1K8 1/4 W
  +
# Dois resistores de 68R 1/4 W
  +
# Um resistor de 1K5 1/4 W
  +
# Um resistor de 1M 1/4 W
  +
# Um LDR (resistor dependente de luminosidade)
  +
# Dois diodos zener de 3.6V
  +
# Cabo USB
  +
# Suporte para 3 pilhas pequenas (AA) Obs: No workshop são utilizadas protoboards com um placa de alimentação que possibilita o uso de uma bateria de 9V ou uma fonte externa.
   
  +
'''ATENÇÃO'''<br/>
2. No lugar do ATmega8 usar um ATTiny2313 para a conversão TTL/USB
 
  +
Não é necessário comprar nada, o material é fornecido para uso no evento.<br>
   
  +
Dica 1:<br/>
--[[Usuário:DQ|DQ]] 07h30min de 26 de julho de 2011 (PDT)
 
  +
Você pode levar seu próprio microcontrolador (ATMEGA328P-PU), nós carregaremos nele o software necessário.<br>
   
  +
Dica 2:<br/>
==METODOLOGIA para o workshop:==
 
  +
Esta montagem pode ser ligada diretamente a uma porta USB do PC para carga de aplicações (''sketches'')
----
 
   
<br>
+
Dica 3:<br/>
  +
Coloque as suas dúvidas na nossa lista http://groups.google.com/group/hackerspace
Linguagem simples e com referencias a vida real. próximas ao dia a dia do participante
 
<br>
 
Sequência de ensino:
 
<br>
 
   
  +
Dica 4:<br/>
1. ENSINAR O QUE É O PROCESSADOR E SUAS POSSIBILIDADES COM SIMPLICIDADE
 
  +
Esta montagem é baseada no projeto Metaboard do Metalab: https://metalab.at/wiki/Metaboard
  +
<br/>
   
  +
==O Que Vamos Montar - Versão Arduino Proto Board "100 Noção" ==
<br>
 
  +
===Arduino Proto Board "100 Noção"===
2. ENSINAR O QUE SÃO AS PORTAS E PARA QUE SERVEM COM MUITA SIMPLICIDADE
 
  +
[[Arquivo:Ard_proto_100_nocao_2.jpg‎]]<br/>
  +
Esta é a placa arduino em proto board "100 noção" (feita por um dos participantes) que é montada no workshop. A plaquinha à direita na protoboard permite alimentá-la com uma bateria de 9V ou uma fonte externa. O microcontrolador é fornecido com o software já gravado.
   
  +
===Esquema de montagem===
<br>
 
  +
[[Arquivo:Arduino100nocao_bb2.png]]
3. EXIBIR O : http://www.arduino.cc/en/Hacking/PinMapping168 E EXPLICAR A RELAÇÃO COM A IDE
 
  +
====O que é isto?====
  +
O que você está vendo acima é o esquema que utilizaremos para montar o microcontrolador na placa proto-board.
  +
Durante o evento vamos explicar com simplicidade o que é uma placa proto-board e cada um dos elementos que vamos utilizar.
   
  +
===Esquema eletrônico===
<br>
 
  +
[[Arquivo:esquema_montagem_simples_2.png]]
4. MONTAR NA PROTOBOARD O SISTEMA SIMPLIFICADO
 
  +
====O que é isto?====
  +
O que você está vendo acima é o esquema eletrônico que utilizaremos para montar o microcontrolador na placa proto-board.
   
  +
Estes símbolos esquisitos também serão explicados.... não se preocupe com nada disso....
<br>
 
5. INSTALAR A IDE
 
   
  +
===Lista de Compras===
<br>
 
  +
Caso você queira comprar os materiais que utilizamos no workshop para levar para casa swu arduino:<br/>
6. CARREGAR O PRIMEIRO PROGRAMA E ALGUNS OUTROS EXEMPLOS.
 
   
  +
# Um ATMEGA328P-PU
<br>
 
  +
# Um Cristal de 16 MHZ
  +
# Dois capacitores cerâmicos de 18pF 50V
  +
# Uma Placa Protoboard 840 Pontos
  +
# Um LED (qualquer cor menos branco)
  +
# Um resistor de 1K 1/4 W
  +
# Um resistor de 12K 1/4 W
  +
# Suporte para 3 pilhas pequenas (AA) Obs: No workshop são utilizadas protoboards com um placa de alimentação que possibilita o uso de uma bateria de 9V ou uma fonte externa.
   
  +
'''ATENÇÃO'''<br/>
--[[Usuário:Miklos|Miklos]] 08h51min de 28 de julho de 2011 (PDT)
 
  +
Não é necessário comprar nada, o material é fornecido para uso no evento.<br>
   
  +
Dica 1:<br/>
==CRONOGRAMA para o workshop:==
 
  +
Você pode levar seu próprio microcontrolador (ATMEGA328P-PU), nós carregaremos nele o software necessário.<br>
----
 
   
<br>
+
Dica 2:<br/>
  +
Para programar seu arduino depois do workshop você vai precisar de um cabo FTDI como este: [http://tato.ind.br/detalhe_produto.php?codigo_chave=102 Cabo USB/TTL da Tato]
Previsão para efetuação do workshop
 
<br>
 
   
  +
Dica 3:<br/>
1. ATÉ 20/08 ESTARÁ PRONTO O MATERIAL DIDÁTICO E OS KITS PARA ATÉ 10 PARTICIPANTES
 
  +
Coloque as suas dúvidas na nossa lista http://groups.google.com/group/hackerspace
  +
<br/>
   
  +
==Programação do microcontrolador==
<br>
 
  +
===O Código===
2. SUGIRO REUNIÃO EM 20/08 PARA CONVERSARMOS E APROVARMOS O MATERIAL ALÉM DE COMBINAR A DIVULGAÇÃO
 
  +
Utilizaremos o mais simples exemplo de programação do Arduino chamado ''Blink'', neste exemplo, ligamos um LED e fazemos piscar.
<BR>
 
  +
<code><pre>
  +
/*
  +
Blink
  +
Turns on an LED on for one second, then off for one second, repeatedly.
  +
  +
This example code is in the public domain.
  +
*/
   
  +
void setup() {
Lista dos interessados em participar da reunião em 20/08:
 
  +
// initialize the digital pin as an output.
  +
// Pin 13 has an LED connected on most Arduino boards:
  +
pinMode(13, OUTPUT);
  +
}
   
  +
void loop() {
Coloque seu nome a baixo
 
  +
digitalWrite(13, HIGH); // set the LED on
  +
delay(1000); // wait for a second
  +
digitalWrite(13, LOW); // set the LED off
  +
delay(1000); // wait for a second
  +
}
  +
</pre></code>
   
  +
===O que é isto?===
--[[Usuário:Miklos|Miklos]]
 
   
  +
IMPORTANTE: Vamos explicar o básico da programação no workshop... o programa acima só foi colocado aqui para que os interessados saibam o conteúdo, você não tem que entender nada disso para participar!!.
==MATERIAL DIDÁTICO para o workshop:==
 
----
 
   
  +
==Material Didático==
[[Arquivo:Arduino_protoboard.gif]]
 
  +
''Apostila atualmente em revisão''<br/><br/>
  +
Você encontra informações sobre o Arduino no trabalho do Jody Culkin "ARDUINO INTRODUCTION COMIC BOOK": http://www.jodyculkin.com/wp-content/uploads/2012/04/arduino-comic-latest.pdf<br/>
  +
Aqui você pode carregar esta história em quadrinhos traduzida para pt_BR:<br/>
  +
https://docs.google.com/open?id=0B4nH-dLKWTKmY2M1MDE0MDUtMGMzMi00MjU3LTgzNjUtZGEzYjBlNDMzNTgx
   
  +
==Registros do evento==
<h1>Arduino Protoboard</h1>
 
<p>Rev1 - 31/07/2011</p>
 
   
  +
[[/Registros do evento|Clique aqui para ver fotos e comentários sobre os eventos anteriores]]
<h2>Lista de materiais</h2>
 
<table BORDER=1>
 
<tr>
 
<th>Qt.</th>
 
<th>Nome</th>
 
<th>Descrição</th>
 
</tr>
 
<tr>
 
<td>1</td>
 
<td>1kΩ Resistor</td>
 
<td class="props"> 1kΩ</td>
 
</tr><tr>
 
<td>2</td>
 
<td>Capacitor Eletrolítico</td>
 
<td class="props"> 10µF</td>
 
</tr><tr>
 
<td>1</td>
 
<td>Botão</td>
 
<td class="props">&nbsp;</td>
 
</tr><tr>
 
<td>1</td>
 
<td> LED - 5mm</td>
 
<td class="props"> 5 mm</td>
 
</tr><tr>
 
<td>1</td>
 
<td>Ressonador 16 Mhz</td>
 
<td class="props"> frequencia 16 Mhz; tipo ressonador ceramico com capacitor</td>
 
</tr><tr>
 
<td>1</td>
 
<td>Terminal - 2 pinos</td>
 
<td class="props"> Espaço entre pinos 0.1in (2.54mm)</td>
 
</tr><tr>
 
<td>1</td>
 
<td>Regulador de Voltagem - 5V</td>
 
<td class="props">LM 7805 - pacote TO220 - tensão 5V</td>
 
</tr><tr>
 
<td>1</td>
 
<td>atmega328p-pu</td>
 
<td class="props">pacote DIP28</td>
 
</tr>
 
</table>
 
<p>&nbsp;</p>
 
   
  +
[[Categoria:Eventos]][[Categoria:Oficinas]][[Categoria:Arduino]]
<h1> Participantes - Lista Preliminar</h1>
 
<p>
 
# Carlos Henrique - sábado a tarde ou domingo.
 
# [[Usuário:Thiagoalz|Lechuga]]
 

Edição atual tal como às 12h41min de 12 de fevereiro de 2016

Arduino 100 Nocao abertura.jpg

Sócios Responsáveis

Luciano Ramalho

DQ

Haoji

Histórico

  • Início em 01-10-2011 - Álbum geral dos eventos: [1]
  • Apresentação no Instituto Federal de Educação, Ciência e Tecnologia Sul de Minas Gerais IFSULDEMINAS em 02/12/2011
  • Apresentação na Campus Party 2012 - [2]
  • Matéria no Estado de São Paulo capa do caderno Link em 13/02 - [3]
  • Apresentação para alunos da escola Politéia - [4]
  • Apresentação na EMEB José Cataldi São bernardo do Campo com 90 crianças - [5]
  • Apresentação no FLISOL FESTIVAL LATINOAMERICANO DE INSTALAÇÃO DE SOFTWARE LIVRE - [6]
  • Apresentação no SESC SANTO ANDRÉ - SALA DE INTERNET LIVRE - [7]
  • 03/08/2013 - Experiência de Montagem da Metaboard
  • 10/10/2014 - Apresentação do "Arduino 100 Noção" para alunos da UFABC na II Semana das Engenharias [8]

O Workshop

Para qualquer um que nunca na vida tenha visto ou usado um microcontrolador

O workshop "Arduino 100 Noção" tem o objetivo de abrir as portas do Garoa Hacker Clube para aqueles que querem participar das atividades do hackerspace, mas nunca tiveram contato direto com um microcontrolador, hacking ou com eletrônica. É uma oficina simples e divertida para todas as idades, aonde os conceitos básicos de eletricidade e do uso da plataforma arduino são apresentados com exercícios práticos e manuais.

Quando

14/set/2013 à partir das 15:30

Onde

Na sede do Garoa Hacker Clube

Público

Qualquer pessoa a partir de 10 anos (lidaremos com fios e algumas ferramentas, crianças devem ter monitoramento paterno).

Inscrições

Para o dia 14/set/2013 não será necessária inscrição


Material

O Garoa disponibilizará todos os materiais necessários, que deverão ser devolvidos no final da atividade.

Como são as atividades

Introdução ao Arduino

Uma rápida introdução à plataforma Arduino, falando um pouco de sua história e filosofia, ilustada com alguns dos modelos mais populares e alguns shields.

Introdução ao microcontrolador

Apresentação do microcontrolador ATMEGA 328 e com uma explicação simples sobre a estrutura interna do microcontrolador e sobre a utilidade de seus pinos.
O microcontrolador utilizado na atividade estará pré-programado com o bootloader do Arduino e o exemplo blink.

Montagem

Os participantes farão a montagem de um arduino básico na protoboard, baseados em um esquema fornecido.

Experiências

Os participantes utilizarão o led (e outros materiais)para observar o funcionamento básico dos pinos do microcontrolador.

Introdução à Programação do Arduino

Será feita uma rápida apresentação da IDE do Arduino e de conceitos básicos de programação, seguido de um treino coletivo de programação no formato "Coding Dojo".

IMPORTANTE! - Perguntas e respostas

O evento tem o objetivo de ser descontraído e simples, todas as perguntas por mais básicas devem ser feitas e são estimuladas, MESMO QUE VOCÊ PENSE SER A MAIOR BOBAGEM DO MUNDO.... NÃO DEIXE DE PERGUNTAR.

O Que Vamos Montar - Versão Metaboard "100 Noção"

Arduino Proto Board "100 Noção"

Metaboard100nocao Foto.jpg
Esta é a metaboard "100 noção" (feita por um dos participantes) que é montada no workshop.

Esquema de montagem

Arduino 100 nocao bb.png

O que é isto?

O que você está vendo acima é o esquema que utilizaremos para montar o microcontrolador na placa proto-board. Durante o evento vamos explicar com simplicidade o que é uma placa proto-board e cada um dos elementos que vamos utilizar.

Esquema eletrônico

Metaboard100nocao Esquema.png

O que é isto?

O que você está vendo acima é o esquema eletrônico que utilizaremos para montar o microcontrolador na placa proto-board.

Estes símbolos esquisitos também serão explicados.... não se preocupe com nada disso....


Lista de Compras

Caso você queira comprar os materiais que utilizamos no workshop para levar para casa swu arduino:

  1. Um ATMEGA328P-PU
  2. Um Cristal de 16 MHZ
  3. Dois capacitores cerâmicos de 22pF
  4. Uma Placa Protoboard 840 Pontos
  5. Três LEDs (vermelho, amarelo e verde)
  6. Três resistores de 1K 1/4 W
  7. Um resistor de 10K 1/4 W
  8. Um resistor de 1K8 1/4 W
  9. Dois resistores de 68R 1/4 W
  10. Um resistor de 1K5 1/4 W
  11. Um resistor de 1M 1/4 W
  12. Um LDR (resistor dependente de luminosidade)
  13. Dois diodos zener de 3.6V
  14. Cabo USB
  15. Suporte para 3 pilhas pequenas (AA) Obs: No workshop são utilizadas protoboards com um placa de alimentação que possibilita o uso de uma bateria de 9V ou uma fonte externa.

ATENÇÃO
Não é necessário comprar nada, o material é fornecido para uso no evento.

Dica 1:
Você pode levar seu próprio microcontrolador (ATMEGA328P-PU), nós carregaremos nele o software necessário.

Dica 2:
Esta montagem pode ser ligada diretamente a uma porta USB do PC para carga de aplicações (sketches)

Dica 3:
Coloque as suas dúvidas na nossa lista http://groups.google.com/group/hackerspace

Dica 4:
Esta montagem é baseada no projeto Metaboard do Metalab: https://metalab.at/wiki/Metaboard

O Que Vamos Montar - Versão Arduino Proto Board "100 Noção"

Arduino Proto Board "100 Noção"

Ard proto 100 nocao 2.jpg
Esta é a placa arduino em proto board "100 noção" (feita por um dos participantes) que é montada no workshop. A plaquinha à direita na protoboard permite alimentá-la com uma bateria de 9V ou uma fonte externa. O microcontrolador é fornecido com o software já gravado.

Esquema de montagem

Arduino100nocao bb2.png

O que é isto?

O que você está vendo acima é o esquema que utilizaremos para montar o microcontrolador na placa proto-board. Durante o evento vamos explicar com simplicidade o que é uma placa proto-board e cada um dos elementos que vamos utilizar.

Esquema eletrônico

Esquema montagem simples 2.png

O que é isto?

O que você está vendo acima é o esquema eletrônico que utilizaremos para montar o microcontrolador na placa proto-board.

Estes símbolos esquisitos também serão explicados.... não se preocupe com nada disso....

Lista de Compras

Caso você queira comprar os materiais que utilizamos no workshop para levar para casa swu arduino:

  1. Um ATMEGA328P-PU
  2. Um Cristal de 16 MHZ
  3. Dois capacitores cerâmicos de 18pF 50V
  4. Uma Placa Protoboard 840 Pontos
  5. Um LED (qualquer cor menos branco)
  6. Um resistor de 1K 1/4 W
  7. Um resistor de 12K 1/4 W
  8. Suporte para 3 pilhas pequenas (AA) Obs: No workshop são utilizadas protoboards com um placa de alimentação que possibilita o uso de uma bateria de 9V ou uma fonte externa.

ATENÇÃO
Não é necessário comprar nada, o material é fornecido para uso no evento.

Dica 1:
Você pode levar seu próprio microcontrolador (ATMEGA328P-PU), nós carregaremos nele o software necessário.

Dica 2:
Para programar seu arduino depois do workshop você vai precisar de um cabo FTDI como este: Cabo USB/TTL da Tato

Dica 3:
Coloque as suas dúvidas na nossa lista http://groups.google.com/group/hackerspace

Programação do microcontrolador

O Código

Utilizaremos o mais simples exemplo de programação do Arduino chamado Blink, neste exemplo, ligamos um LED e fazemos piscar.

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */

void setup() {                
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);     
}

void loop() {
  digitalWrite(13, HIGH);   // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // set the LED off
  delay(1000);              // wait for a second
}

O que é isto?

IMPORTANTE: Vamos explicar o básico da programação no workshop... o programa acima só foi colocado aqui para que os interessados saibam o conteúdo, você não tem que entender nada disso para participar!!.

Material Didático

Apostila atualmente em revisão

Você encontra informações sobre o Arduino no trabalho do Jody Culkin "ARDUINO INTRODUCTION COMIC BOOK": http://www.jodyculkin.com/wp-content/uploads/2012/04/arduino-comic-latest.pdf
Aqui você pode carregar esta história em quadrinhos traduzida para pt_BR:
https://docs.google.com/open?id=0B4nH-dLKWTKmY2M1MDE0MDUtMGMzMi00MjU3LTgzNjUtZGEzYjBlNDMzNTgx

Registros do evento

Clique aqui para ver fotos e comentários sobre os eventos anteriores