Minicurso de Arduino

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google
  • Twitter
Nesta entrada no blog eu deixarei disponível todo o material para o minicurso de Arduino do primeiro semestre de 2015 no IFUSP. Para quem quiser começar, este material cobre o básico e alguns conceitos mais avançados.

Material

Durante o mini-curso nós disponibilizaremos kits com uma placa de Arduino e alguns sensores. Quem quiser adquirir o seu próprio kit (recomendo) pode procurar na internet. No Mercado Livre tem vários kits oferecidos com vários preços, dependendo do conteúdo do kit. Mas se você quiser montar o seu próprio kit sugiro os seguintes componentes (necessários para este minicurso):

  1. Placa Arduino UNO com cabo USB
  2. Protoboard (breadboard) simples
  3. Kit de resistores (10, 100, 1k, 10k). Uns 5 resistores de cada valor já dá para acompanhar bem os exemplos.
  4. Um potenciometro ou trimpot de 10k
  5. Um motor DC de 6V simples
  6. Uma shield de LCD 16x2 para Arduino
  7. Alguns transistores 2n7000 ou equivalente
  8. LEDs
  9. RTC 1k 102 (resistor sensível à temperatura)
  10. 1 relê DSY2Y-S-205L (que funciona a 5V)
  11. Jumpers de cabos para protoboard. Se não tiver, qualquer fio rígido serve, como aqueles de cabo de rede ethernet.

Apresentações

  1. Palestra 1
  2. Palestra 2
  3. Palestra 3

Programas usados durante as oficinas

Primeiramente baixe e instale a IDE do Arduino. Para usar os programas eles devem ser colocados dentro de uma pasta com o mesmo nome do programa, senão a IDE do Arduino reclama (não me pergunte porque). Bibliotecas podem ser baixadas e instaladas sem problema. Para instalar as bibliotecas que desenvolvemos no mini-curso, siga os passos:

  1. Baixe o arquivo .ZIP da biblioteca. Não descompacte o arquivo.
  2. Na IDE do Arduino vá em Sketch -> Include Library -> Add .ZIP Library.
  3. Selecione o arquivo .ZIP baixado e é isso.

Os programas e bibliotecas utilizados na oficina estão logo abaixo.

  1. Oficina 1
    1. piscando um LED - oficina01-ex01-led.ino
    2. atuando em um LED - oficina01-ex02-botao-pullup.ino
    3. liga/desliga um motor - oficina01-ex03-liga-desliga-motor.ino
    4. Inverte o motor - oficina01-ex03-inverte-motor.ino
  2. Oficina 2
    1. Biblioteca sensorTemperatura (sensorTemperatura.h e sensorTemperatura.cpp)
    2. Lê temperatura e mostra no LCD - oficina02_temperatura_1.ino
    3. Lê temperatura e mostra se houver variação de 0,5 graus - oficina02_temperatura_2.ino
    4. Lê temperatura e mostra se houver variação de 0,5 graus. Envia pela serial - oficina02_temperatura_3.ino
    5. Anterior + interpretador de comandos - oficina02_temperatura_4.ino
  3. Oficina 3
    1. Teste do sensor de IR - oficina03-IR-01-teste.ino
    2. Experimento do sensor de IR - oficina03-IR-02-experimento.ino
    3. Experimento 2 do sensor de IR - oficina03-IR-03-experimento-velocidade.ino
    4. I2C com 2 Arduinos - oficina03-I2C-01-Arduino1.ino e oficina03-I2C-01-Arduino2.ino
Alexandre Friday 24 April 2015 at 08:35 am | ¶ | Default

No comments

(optional field)
(optional field)
To prevent automated commentspam we require you to answer this silly question
Para previnir spam nesta página nós solicitamos que você responda a seguinte questão

Remember personal info?
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.