Arduino 100 Noção

De Garoa Hacker Clube
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:


ATENÇÃO: DESISTÊNCIAS DE ÚLTIMA HORA PREJUDICAM OUTRAS PESSOAS POIS A OFICINA TEM LIMITE DE PARTICIPANTES. AS INSCRIÇÕES SÃO FEITAS MANUALMENTE, POR FAVOR VERIFIQUE SEU NOME, SE NÃO CONSTAR NA LISTA DO DIA DE SUA INSCRIÇÃO AVISE...


Inscrições dia para o dia 31/03/2012 FECHADAS:

  • 1 - Marcelo Gimenes
  • 2 - Fernando Oliveira
  • 3 - Alexandre Giovanini Rodrigues
  • 4 - Robson Abileck
  • 5 - Ciro Manso
  • 6 - Michael Frandin Silva
  • 7 - Luiza Prata Soldi Passos
  • 8 - Eliseu
  • 9 - mariana basso
  • 10 - Paulo Roberto Bernardo da Silva


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


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

  • 1 - Denis Francisco Maciel
  • 2 - Rodrigo Kotake
  • 3 - Joasimonson de Sousa Araújo
  • 4 - Jose Luiz Baschera
  • 5 - Hilton Ferreira Sousa Silva
  • 6 - Roberto da Silva Goncalves
  • 7 - Luiz Henrique Monteiro
  • 8 - Cássio Jesus de Souza
  • 9 - Brunno de Lima Ramos
  • 10 - Glauton Alves Vieira


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

  • 1 - Andre Nilton do Espirito Santo Moura
  • 2 - Marcus Vinícius de Melo Garcia
  • 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 ABERTAS:

  • 1 - João Neto Gonçalves Borges - meeviac33@hotmail.com
  • 2 - Daniel de Castro Roda - dcroda@gmail.com
  • 3 - Nicolas França
  • 4 - Luciano Ramalho
  • 5 - Danilo Dias
  • 6 - Marcos Orsini
  • 7 - Rogério Coelho
  • 8 - Marcio Cardoso
  • 9 -
  • 10 -


Atenção:

  • 1 - O material é limitado a 10 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.