Arduino 100 Noção

De Garoa Hacker Clube
Revisão de 09h49min de 15 de abril de 2012 por Miklos (discussão | contribs) (→‎Inscrições:)
Ir para navegação Ir para pesquisar

Arduino 100 Nocao abertura.jpg

Sócio Responsável

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:

Aos sábados das 10 às 13 horas.

Onde:

Na sede do Garoa Hacker Clube espaço de vivência Casa "0" - Na sala de estar da casa onde fica o porão do Garoa.

Público:

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

Inscrições:

Utilize as seguintes formas de inscrição:

  • 1 - Se for usuário do wiki coloque seu nome abaixo
  • 2 - Inscreva-se na lista do Garoa e envie email solicitando sua inscrição no evento : http://groups.google.com/group/hackerspace
  • 3 - Se tudo isso for muito complicado:Clique aqui para enviar um email de inscrição. Não esqueça de colocar seu nome!


ATENÇÃO: DESISTÊNCIAS DE ÚLTIMA HORA PREJUDICAM OUTRAS PESSOAS POIS A OFICINA TEM LIMITE DE PARTICIPANTES.


Inscrições dia para o dia 21/04/2012 FECHADAS:

  • 1 - Andre Nilton do Espirito Santo Moura
  • 3 - Felipe Almeida Canejo
  • 4 - Michael Oliveira
  • 5 - Kelly Higa
  • 6 - Kelleni Vaikuntha de Santana Alves Bezerra
  • 7 - Éder Porto Ferreira Alves
  • 8 - Bruno José da Silva Oliveira
  • 9 - Eduardo Takeo Ueda
  • 10 - Henrique Kuniei de Araujo Kato


OBSERVAÇÃO: NÃO HAVERÁ OFICINA NO DIA 28/04


Inscrições dia para o dia 05/05/2012 FECHADAS:

  • 1 - João Neto Gonçalves Borges
  • 2 - Daniel de Castro Roda
  • 3 - Nicolas França
  • 4 - Luiz Fernando Cardoso de Palma
  • 5 - Danilo Dias
  • 6 - Marcos Orsini
  • 7 - Rogério Coelho
  • 8 - Marcio Cardoso
  • 9 - pedro luís alves veloso.
  • 10 - Henrique de Mello Rosa da Silva


Inscrições dia para o dia 19/05/2012 FECHADAS:

OBSERVAÇÃO: DEVIDO A LIMITAÇÕES DE ESPAÇO PASSAREMOS A ATENDER 8 PESSOAS EM CADA OFICINA A PARTIR DE 19/05/2012

  • 1 - Marcelo Carvalho
  • 2 - Felipe Rinaldi de Campos
  • 3 - Onivaldo Bispo
  • 4 - Ricardo A Boreto
  • 5 - Tânia C S Boreto
  • 6 - Andrea Macruz
  • 7 - Fabricio Begalli
  • 8 - Robson Koite Kuroda


Inscrições dia para o dia 02/06/2012 ABERTAS:

  • 1 - heloisa etelvina
  • 2 - Cicero Anderson Piqui
  • 3 - Carlos Henrique Severo
  • 4 - Roberto Begalli
  • 5 - Hamilton Andre Hino
  • 6 - Marcus Vinícius de Melo Garcia
  • 7 -
  • 8 -


Atenção:

  • 1 - O material é limitado a 6 vagas por sábado.
  • 2 - Os inscritos terão seu nome confirmado aqui.
  • 3 - Por favor, confira seu nome na lista acima antes de comparecer, caso não conste e tenha realizado a inscrição, entre em contato utilizando o link de inscrição acima.
Material:

Todos os materiais serão fornecidos.
Cada participante ou dupla receberá 1 microcontrolador, 1 placa proto-board, 1 led, fios e um alicate de corte.
Os materiais deverão ser devolvidos ao final da atividade.
O workshop é gratuíto e nenhum material fornecido estará a venda.
Peço não utilizar laptop durante o evento pois ocupa espaço na mesa.

Como são as atividades

Introdução ao microcontrolador:

Iniciamos tendo contato com um microcontrolador ATMEGA 328 e com uma explicação simples sobre a estrutura interna do microcontrolador e sobre a utilidade de seus pinos.
O microcontrolador será pré-programado com exemplos simples.

Introdução a Arduino:

Tendo o conhecimento sobre o microcontrolador, 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 microcontrolador.

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.

Arduino Proto Board Completa

Ard proto.jpg

Esta é uma placa arduino montada em proto board completa que pode ser ligada a fontes de energia e programada com cabo FTDI.

Arduino Proto Board "100 Noção"

Ard proto 100 nocao.jpg

Esta é a placa arduino em proto board "100 noção" (feita por um dos participantes) que é montada no workshop, o microcontrolador já é fornecido pré-configurado e a fonte de enegia são 3 pilhas AA.

Esquema de montagem

Arduino100nocao bb1.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.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....

Programação do microcontrolador

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

CARREGUE A APOSTILA DO WORKSHOP: Arduino_100_nocao.pdf

Faz parte desta apostila um extrato do trabalho do Jody Culkin "ARDUINO INTRODUCTION COMIC BOOK": http://www.jodyculkin.com/wp-content/uploads/2011/09/arduino-comic-latest3.pdf
Aqui você pode carregar somente a história em quadrinhos traduzida para pt_BR:
https://docs.google.com/open?id=0B4nH-dLKWTKmY2M1MDE0MDUtMGMzMi00MjU3LTgzNjUtZGEzYjBlNDMzNTgx

Lista de Compras

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

Exemplo de lista de compra Mouser:

https://br.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=EB06F8D29D

Este é um exemplo de lista de compra completa para referência, preste atenção no frete que é muito caro (USD 40,00). Esta lista foi colocada somente como uma referência, o Garoa nada tem a ver com esta empresa e nem o garoa nem nenhum dos associados ganha nada com isto.

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

Dica 1:
Vá até a Rua dos timbiras (travessa da Santa Efigênia) e você vai achar nas lojas de eletrônica (busque por R. dos Timbiras - República São Paulo, 01208-010 no Google maps que vai aparecer o quarteirão aonde tem 4 lojas de eletronica).

Dica 2:
Se você levar seu próprio microcontrolador (ATMEGA328P-PU), vai ser necessário programá-lo com o boot loader do arduino, chegue PELO MENOS UMA HORA antes do workshop começar para que haja tempo de fazer isto.

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

Dica 4:
Se tiver dúvidas escreva para : arduino100nocao@miklos.com.br

Registros do evento

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

Possível novo currículo

Parte 1 – General introduction to microcontrollers and embedded systems – Basic eletrical concepts, use of breadboard for prototyping circuits. – Arduino “Hello,world”: build a blinking LED circuit – Controlling more than one LED – Using Pulse width modulation to control LED brightness – Interfacing a seven segment display – Using the arduino digital inputs: interfacing a mechanical switch – Using the analog inputs: sensing light using an LDR – Potentiometer interfacing – Reading temperature – A quick introduction to the Python programming language – Serial port interfacing (Python will be used to write PC-side code)

Parte 2 - The second part of the workshop will be a demo. An Ez-Chronos sports watch which contains an accelerometer as well as a radio will be used to control an LED attached to the Arduino board.