Prof. Alexandre Suaide, IFUSP
Inscrições abertas até 16 de outubro
Introdução
Arduino é uma plataforma eletrônica para prototipagem flexível, de baixo custo, fácil de usar e aberta. Criada em 2005 por estudantes italianos, tornou-se febre mundial e é usada tanto por hobbistas em eletrônica quanto por profissionais que criam e vendem produtos baseados nesta plataforma. Neste minicurso, com duração de três semanas, abordaremos desde conceitos básicos, para iniciantes nesta plataforma, até algumas questões mais avançadas, para quem gostaria de desenvolver projetos mais complexos.
O minicurso terá palestras de aproximadamente 60 minutos intercalados com oficinas de cerca de 2 a 3 horas cada onde os temas das palestras serão postos em prática. Ele será dividido em três palestras e três oficinas. Nas palestras abordaremos aspectos conceituais de microcontroladores e arduino e, nas oficinas poremos a mão na massa e desenvolveremos projetos.
As palestras e oficinas serão semanais. O número de alunos nas palestras depende somente da capacidade do auditório. As oficinas, contudo, serão limitadas a 25 alunos, por conta da limitação no número de equipamentos disponíveis para as atividades. Caso a procura seja maior que a capacidade de alunos da oficina, haverá uma seleção entre os inscritos. A lista de alunos selecionados será divulgada neste site após o encerramento das inscrições.
Seria interessante que todos dessem uma boa revisão na linguagem C ou, preferencialmente, C++, para que possamos usar o tempo das palestras e oficinas de modo mais focado no arduino do que em tirar dúvidas de programação.
Conteúdo das palestras
- Palestra 1 – Introdução
- O que é um microcontrolador?
- Pinos, portas, clock, interrupções e outros conceitos importantes.
- Como usar um microcontrolador?
- Conceitos básicos de circuitos elétricos.
- O que é o arduino?
- Ambiente de desenvolvimento.
- Algumas boas práticas de programação e exemplos simples.
- Palestra 2 – Algo mais do que simplesmente piscar um LED.
- Bibliotecas e Shields.
- Gerenciamento da memória do arduino – memória FLASH e memória RAM.
- Gravando dados em um dispositivo.
- Conectando o arduino a um computador, terminal RS232.
- Fazendo um projeto completo – estudo de um caso.
- Palestra 3 – Projetos mais avançados.
- Interrupções, timers, eventos externos.
- Conectando vários arduinos em rede para tarefas complexas.
- UART, I2C.
- Estudo de um caso contendo interrupções e vários arduinos.
Conteúdo das oficinas
- Oficina 1 – Conceitos básicos.
- Usando a IDE do arduino.
- Entendendo como usar um breadboard para desenvolvimento.
- Alguns projetos simples (dependem dos Shields que vierem nos kits).
- Piscando um LED.
- Acionando um botão.
- Controlando um pequeno motor.
- Oficina 2 – Projetos intermediários.
- Usando o arduino para automatizar um experimento de física.
- Usando o ADC do arduino.
- Conectando um LCD para monitoramento de informações.
- Armazenamento e transferência de dados. Uso de RS232.
- A ideia de um interpretador de comandos.
- Controlando o arduindo em tempo de execução.
- Oficina 3 – Situações avançadas.
- Algumas considerações de performance.
- Interrupções externas e timers.
- Conectando dois arduinos via UART.
- Montando uma rede de arduinos com I2C.
- Automatizando um experimento com vários arduinos em rede.
Datas e locais
- Datas:
- palestra 1 - 9 de novembro, 12:00 - 13:00
- palestra 2 - 16 de novembro, 12:00 - 13:00
- palestra 3 - 23 de novembro, 12:00 - 13:00
- oficina 1 - 11 de novembro, 14:00 - 17:00
- oficina 2 - 18 de novembro, 14:00 - 17:00
- oficina 3 - 25 de novembro, 14:00 - 17:00
- Local:
- palestras: Auditório Norte, Ed. Principal, entre as Alas Central e II
- oficinas: laboratório de informática. Sala 210, Ed. Principal, Ala Central, IFUSP
Selecionados para as oficinas
Por conta do número limitado de vagas nas oficinas selecionamos aleatoriamente 30 inscritos. As palestras são abertas e todos são bem-vindos. Os selecionados para as oficinas são:
Adeildo Santos de Jesus |
Alvaro Godoy de Figueiredo |
Anderson da Silva Marcolino |
André Araújo Bürger |
André Luis Brito Querino |
Andre Souza Maia |
Breno Agatão Garcia |
Davi Vilar |
Deborah Yohana Bertoldo da Silva |
Eraldo Cordeiro Barros Filho |
Érica Magalhães Rocha Battistini |
Fernanda Galindo |
Fernanda Galindo Araújo |
Fernando Takeshi Tanouye |
Guilherme Sandler |
Henrique Scemes Xavier |
Juliet M Kietzmann |
Leonardo Bitencourt Vetritti |
Luciana da Costa Marques |
Magno Rocha |
marcelo americo patta |
Marina Sparvoli |
Maurício Vicente Tavares |
Mayara Yumi Ikeda |
Murilo Ferraz de Almeida |
Pedro Henrique dos Santos Prado |
Renata Lopes Rosa |
Saulo Henrique de Castro |
Ulisses Alves Maciel Neto |
Viviane Santos da Silva |