Minicurso de Arduino
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):- Placa Arduino UNO com cabo USB
- Protoboard (breadboard) simples
- Kit de resistores (10, 100, 1k, 10k). Uns 5 resistores de cada valor já dá para acompanhar bem os exemplos.
- Um potenciometro ou trimpot de 10k
- Um motor DC de 6V simples
- Uma shield de LCD 16x2 para Arduino
- Alguns transistores 2n7000 ou equivalente
- LEDs
- RTC 1k 102 (resistor sensÃvel à temperatura)
- 1 relê DSY2Y-S-205L (que funciona a 5V)
- Jumpers de cabos para protoboard. Se não tiver, qualquer fio rÃgido serve, como aqueles de cabo de rede ethernet.
Apresentações
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:
- Baixe o arquivo .ZIP da biblioteca. Não descompacte o arquivo.
- Na IDE do Arduino vá em Sketch -> Include Library -> Add .ZIP Library.
- Selecione o arquivo .ZIP baixado e é isso.
Os programas e bibliotecas utilizados na oficina estão logo abaixo.
- Oficina 1
- piscando um LED - oficina01-ex01-led.ino
- atuando em um LED - oficina01-ex02-botao-pullup.ino
- liga/desliga um motor - oficina01-ex03-liga-desliga-motor.ino
- Inverte o motor - oficina01-ex03-inverte-motor.ino
- Oficina 2
- Biblioteca sensorTemperatura (sensorTemperatura.h e sensorTemperatura.cpp)
- Lê temperatura e mostra no LCD - oficina02_temperatura_1.ino
- Lê temperatura e mostra se houver variação de 0,5 graus - oficina02_temperatura_2.ino
- Lê temperatura e mostra se houver variação de 0,5 graus. Envia pela serial - oficina02_temperatura_3.ino
- Anterior + interpretador de comandos - oficina02_temperatura_4.ino
- Oficina 3
- Teste do sensor de IR - oficina03-IR-01-teste.ino
- Experimento do sensor de IR - oficina03-IR-02-experimento.ino
- Experimento 2 do sensor de IR - oficina03-IR-03-experimento-velocidade.ino
- I2C com 2 Arduinos - oficina03-I2C-01-Arduino1.ino e oficina03-I2C-01-Arduino2.ino
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:- Baixe o arquivo .ZIP da biblioteca. Não descompacte o arquivo.
- Na IDE do Arduino vá em Sketch -> Include Library -> Add .ZIP Library.
- Selecione o arquivo .ZIP baixado e é isso.
Os programas e bibliotecas utilizados na oficina estão logo abaixo.
- Oficina 1
- piscando um LED - oficina01-ex01-led.ino
- atuando em um LED - oficina01-ex02-botao-pullup.ino
- liga/desliga um motor - oficina01-ex03-liga-desliga-motor.ino
- Inverte o motor - oficina01-ex03-inverte-motor.ino
- Oficina 2
- Biblioteca sensorTemperatura (sensorTemperatura.h e sensorTemperatura.cpp)
- Lê temperatura e mostra no LCD - oficina02_temperatura_1.ino
- Lê temperatura e mostra se houver variação de 0,5 graus - oficina02_temperatura_2.ino
- Lê temperatura e mostra se houver variação de 0,5 graus. Envia pela serial - oficina02_temperatura_3.ino
- Anterior + interpretador de comandos - oficina02_temperatura_4.ino
- Oficina 3
- Teste do sensor de IR - oficina03-IR-01-teste.ino
- Experimento do sensor de IR - oficina03-IR-02-experimento.ino
- Experimento 2 do sensor de IR - oficina03-IR-03-experimento-velocidade.ino
- I2C com 2 Arduinos - oficina03-I2C-01-Arduino1.ino e oficina03-I2C-01-Arduino2.ino
No comments