------------------------------------------------------------------------------------------------
Os arquivos a seguir, serão básicos para consulta durante o curso:
1 - Introdução a Sistemas Embarcados
2 - Tudo sobre arduino: Lojas, kits, tutoriais, esquemas eletrônicos, etc
3 - Baixar e instalar o Proteus 7.10 / versão instalada no Laboratório:
4 - Livros sobre Arduino em Portugues: 1 / 2 / 3 / 4 / 5 / 6 - Outros livros (1,3GB)
5 - Processing: Introducao a programacao grafica usando Processing: 1 / 2
6 - Matlab: Básico / Matlab + arduino: 1 / 2 / 3 / 4 / 5 / 6 / 7
7 - Robótica aplicada: Livro básico
8 - Linguagem Python (Beaglebone e arduino): 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8
9- Tudo sobre Beaglebone Black
10- Linguagem Lua (linguagem usada em jogos e na ESP8266): 1 / 2 / 3 / 4 / 5 / 6
11 - Plataforma ESP8266 / Wemos D1 / wemos D1 mini
12 - Desenvolvimento de aplicativos para celular (Android)
13 - Cursos Básicos de Arduino: Básico
14 - Algumas novidades serão colocadas aqui
-----------------------------------------------------------------------------------------------
Aula dia 20/09/2016: Introdução a Sistemas Embarcados
Aula dia 26/09/2016: Introdução (continuação)
Atenção:
Aula dia 27/09/2016: Proteus
Atividade para 03/10/2016: Baixar e estudar todos os links das aulas
Atividade a ser enviada por email até 23h, do dia 02/10/2016:
- 1 - Elaborar o programa fonte, que produz esta simulação.
- 2 - Veja como enviar suas atividades aqui
Aula dia 03/10/2016:
Atividade em sala:
- No Proteus-ISIS, monte o esquema eletrônico: 1 / 2 / 3
- Elaborar o programa para realizar a seguinte animação1
- Conseguiria fazer estas animações: 2 e 3
- Solução da atividade em sala
- Pinagem do uC ATmega328: 1 / 2
Aula dia 04/10/2016:
Atenção:
Aula dia 10/10/2016: projeto: Controle de Acesso via teclado, RFID e sem fio (Bluetooth e wifi)
Aula dia 11/10/2016
Seminário de “ENERGIA NA PARAÍBA: DESAFIOS E OPORTUNIDADES” - Período de 20 a 21 de outubro de 2016 - Inscreva-se aqui.
Aula dia 17/10/2016:
Aula dia 18/10/2016: Ler um número completo no teclado de membrana
Aula dia 24/10/2016: Teclado analógico e utilizando MUX e I2C
Aula dia 25/10/2016: Teclado analógico - continuação
Atenção:
- Teremos a nossa primeira avaliação em 01/11, terça-feira. Assunto: Todo
- Para o projeto de controle de acesso, será necessário adiquirir um teclado, além do kit do curso.
Aula dia 31/10/2016: Display de 7 segmentos
Novidade do mês de Setembro: Placa Arduino 101 e Placa NodeMCU32 => 1 / 2 / 3 / 4 / 5
Aula dia 01/11/2016: Avaliação de aprendizagem
Aula dia 07/11/2016: Revisões
Aula dia 08/11/2016: Interfaces com arduino
Atividade desenvolvida em sala com 74LS164
Atividade para 20/11, 23h: Sensor de Ré com as seguintes características:
- Utilizar arduino + sensor ultrassonico + 2 displays 7 segmentos + buzzer;
- Mostrar a distância ao obstáculo em centímetro (cm). Acima de 5m, mostrar apenas dois pontos e não buzinar;
- Emitir 5 beeps diferentes, correspondentes a 5 faixas de distâncias: 0 a 30cm, de 30 a 50, 50 a 100cm, 1m a 2m e de 2m a 5m;
- Para distâncias, a partir de 100cm, mostrar o dígito de centena com um ponto e o dígito de dezena
- Ex: distância = 457cm => mostrar 4.5
Aula dia 14 e 15/11/2016: mais CIs
Notas atualizadas aqui
Aula dia 16/01/2017: revisão
Aula dia 23/01/2017: Verificar e receber a atividade prática, sensor de ré, funcionando
Aula dia 24/01/2017: Verificar e receber a atividade prática, sensor de ré, funcionando
Aula dia 30 e 31/01/2017: MAX7219
Aula dia 06/02/2017: Comunicação I2C
Aula dia 07/02/2017: Comunicação Infra-vermelho (Infared)
Atenção:
- Hoje, pela manhã, resolvi dar uma geral no site do arduino, baixar a última versão, e dar uma olhada nos sites de vendas ebay e aliexpress, onde normalmente aparecem as novidades mais recentes. Enumerei alguns itens interessantes:
- Shields para controlar velocidade de motor DC: 1 / 2 / 3
- Uma mini placa da Raspberry Pi 2
- Um mini gravador para a placa ESP-01 / e pensar que o gravador que elaborei fica 5x mais caro, considerando apenas os valores dos componentes
- Kit de sensores com cx plástica
- Expansão para I2C: 1 / 2
- Sensores infra-vermelhos (emissor + receptor)
- Conversor ADC - 24bits
- RTC - Relógio de Tempo Real
- A nova versão do módulo Wemos D1, R2 / Primo do UNO: 1 / 2 / 3
- ......
- É sempre interessante fazermos isso, periodicamente, para se atualizar
Aula dia 13/02/2017: Motores
Aula dia 14/02/2017: ESP8266
Notas atualizadas
Para a aula do dia 20/02/2017, trazer o seu KIT do ARDUINO e uma placa ESP-12
Aula dia 20/02/2017: Atividades com ESP8266 / Sugestão para compra da ESP12: 1 ou 1a / 2 / 3 ou 4
Atividade: Utilizando a IDE do arduino e uma placa ESP-12, conectada via USB, fazer:
- Montar o circuito que pisque um led, a cada 300ms
- Montar o circuito com 1 led e 2 pushbottom: 1 acende e o outro apaga o led
- Montar o circuito, com um display de 7 segmento catodo comum, com resistores de 330 em séries e ligados diretamente nos pinos da ESP. O software deve ficar mostrando no display, em loop, valores decimais sequenciais em ordem crescente, a cada 200ms.
- Cada atividade deve ser mostrada ao professor quando concluída
- A atividade 3 deve ser enviada, ao final da aula, toda documentada, nos comentários;
- A atividade 3 ficou para ser apresentada no dia 09/03, na prática, entre 14 - 17hs;
Atenção:
Na atividade 3, quem utilizar a ESP-01, que possui apenas 4 pinos de GPIO, deve:
- Montar o circuito que pisque um led, a cada 300ms
- Montar o circuito com 1 led e 2 pushbottom: 1 acende e o outro apaga o led
- Montar o circuito, com um display de 7 segmentos, catodo comum, com resistores de 220 em séries e ligados diretamente nos pinos da ESP. O software deve ficar mostrando no display, em loop, valores decimais sequenciais em ordem crescente, a cada 200ms.
- Cada atividade deve ser mostrada ao professor quando concluída
- A atividade 3 deve ser enviada, ao final da aula, toda documentada, nos comentários
Atenção:
Na atividade 3, quem utilizar a ESP-01, que possui apenas 4 pinos de GPIO, deve:
- Utilizar um CI de interface para escrever nos segmentos do display: 74LS164, 74HC595, PCF8574 ou MAX7219. Lembre-se que estes CIs precisam de uma alimentação de Vcc=5V e GND;
- Para utilizar a ESP01, necessita-se do gravador de ESP-01, ou uma placa ou cabo USB-Serial, ou utilizar o arduino UNO como Conversor USB-Serial;
- Faz-se necessário, também, além da fonte de 5V, uma fonte de 3,3V para alimentar a ESP-01 no circuito da aplicação (display de 7 segmentos), depois de gravada. Neste circuito é proposta uma fonte, formado por um bloco da retificação CA, de onda completa, e, prevendo, uma tensão de 15VCA oriunda de um transformador de 220VCA/15VCA (que não aparece no esquema). Este bloco de retificação e o transformador poderão ser substituídos por uma fonte comercial de 220VCA/12V + conector, bastando implementar o restante do circuito, com os reguladores de tensão, em protoboard. Neste caso, deve existir apenas o bloco do regulador de tensão LM317, para gerar a tensão de saída de 3,3V e, também, o bloco para gerar a saída de 5V para alimentar os demais CIs, e no protoboard, completar com os demais componentes do esquema. Existe também um módulo fonte muito usado na comunidade arquino, que já gera as saídas de 3,3V e 5V, se alimentado usando um cabo USB ou a uma fonte de 12V ou a uma bateria de 9V.
- Faz-se necessário, providenciar, também, um soquete DIP8 e uma mini-placa para adaptar a placa da ESP-01 no protoboard, para depois fazer as ligações nos segmentos do display. Esta mini-placa pode ser obtida serrando um pedaço de uma placa padrão e, depois, soldando o soquete DIP8 e os terminais (de preferência este padrão arduino, que permite conecções na parte de cima, ou, uso no protoboard) na mini-placa;
- Todas ligações na placa da ESP-01 tem que ser 3,3V (Vcc = 3,3V, reset = 3,3V, etc). Lembre-se que a placa ESP, quando executando o programa gravado, a função digitalWrite(D4, 1) escreve 3,3V no pino D4;
- Resolvi elaborar um projeto de uma placa de fonte específica para a ESP-01, já gravada. Basta corroer e soldar os componentes. Neste projeto existem também algumas opções de placa de aplicação, com opção de conectar a placa de aplicação diretamente na placa da fonte com a ESP01. Veja as descrições de cada placa de aplicação no arquivo "projeto_fonte_e_aplicacao.txt";
- Vejam, também, algumas aplicações com ESP-01: 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9
Aula 06/03/2017: App Inventor II
Aula 07/03/2017: App Inventor II
- Trazer o kit + ESP + celular com ANDROID
- Veja uma opção para fazer downloads de componentes prontos para o APP INVENTOR
- Veja um exemplo de um servidor html na ESP
- Veja algumas dicas de como utilizar o gravador comercial para o módulo ESP-01
Aula 13/03/2017: Definição dos trabalhos finais
Aula 14/03/2017: Definição dos trabalhos finais
Aula 20/03, 21/03, 27/03, 28/03, 03/04 e 04/04/2017: Acompanhamento dos trabalhos finais (2 semanas)
Aula 10 e 11/04/2017, a partir de 7h15: Apresentação de todos os trabalhos finais
Notas parciais: https://1drv.ms/x/s!AsH6sq-jR06ZhKV7Y9PM6g6DvVUi9Q