quarta-feira, 23 de outubro de 2019

Projeto LADDER no Arduino

Que tal um "CLP" de baixo custo usando o Arduino????
Pois é ... mais uma utilidade para o popular microcontrolador Atmega :D

A linguagem Ladder é largamente utilizada para programação de CLPs devido a sua forma gráfica que utiliza bobinas, contatos NA ou NF e outros elementos (de forma muito parecida com instalações elétricas). O seu nome (escada - em português) foi dado, devido ao fato da disposição dos contatos e das bobinas serem em geral de maneira vertical, lembrando o formato de uma escada com cada lógica de controle denominada de rung (degrau). A Ladder é formada basicamente por três elementos:

1) As entradas, ou seja, os contatos

2) As saídas, ou seja, as bobinas

3) Os blocos funcionais, que permitem a realização de operações avançadas, tais como temporização, contagens, etc.

O que poucos sabem é que é possível utilizar a Plataforma Arduino programando na linguagem Ladder, a mesma utilizada nos CLPs, transformando a plataforma em um CLP de baixo custo. Existem alguns softwares que permitem criar um program em Ladder e depois converter para a linguagem padrão do Arduino, baseada em Wiring e C. Infelizmente, como nos protocolos de redes industriais vistos ... nada de unanimidade :/ .

1) LDMicro: https://cq.cx/ladder.plhttps://drive.google.com/file/d/12HXk0u22MBpj_Krhy747E7ElT0PREybR/view

6) SoapBox Snap: http://soapboxautomation.com/products/soapbox-snap/

Nesse roteiro, sugiro o LDMicro. Ele utiliza 3 frentes de trabalho:

1) O proprio LDMicro para criar o Ladder. Ele foi feito originalmente para o PIC, mas já está adaptado para várias versões do Arduino.

2) Proteus com o Arduino para simular o circuito implementado (a simulação do Ladder é feito no próprio LDMicro ... a simulação do circuito com o Ladder é feita no Proteus). Se o seu Proteus não tem o Arduino, voce encontra a biblioteca para ele aqui.

3) AVRDudess, uma ferramenta que grava o código gerado em qualquer microcontrolador da Atmel e pode ser encontrado aqui.

** Um bom tutorial sobre o uso do LDMicro pode ser encontrado em:
https://www.filipeflop.com/blog/outras-maneiras-de-programar-o-arduino-ladder/

*** Não se esqueçam que a maioria desses programas precisa da indicação do pino físico  do Arduino, de acordo com a figura a seguir (em cinza escuro)!



sexta-feira, 27 de setembro de 2019

Três metodologias ativas para apostar em 2019

Metodologias hands on

A ideia é botar a “mão na massa”. É criar coisas, artefatos, produtos ou protótipos que resultem em soluções criativas. A aplicação privilegia o protagonismo dos alunos. Nesses tipos de atividades, eles exercitam o senso empreendedor, a atitude crítica, a criatividade e a autonomia, entre outras competências cognitivas e socioemocionais (leia mais na última dica). Escolas da educação básica e superior de todo mundo aderem cada vez mais às metodologias hands on. As instituições disponibilizam espaços criativos como laboratórios, oficinas e galpões – isso quando não adaptam a própria sala de aula para que as práticas integrem seus currículos. Aprendizado maker, práticas STEM e design thinking são exemplos dessas metodologias.
Metodologias imersivas
“Não se pode transmitir experiência. É preciso passar por ela.” A citação, atribuída a Albert Camus, representa bem a ideia por trás dessa metodologia. Ela decorre da imersão do estudante em uma situação real. Além da experimentação, a metodologia também se vale das tecnologias de realidade virtual e de realidade aumentada – são simuladores, óculos VRs e outros softwares. Até pouco tempo atrás, inovações como essas eram restritas a treinamentos específicos de astronautas ou operadores de usinas nucleares, por exemplo. Hoje, o acesso a boa parte dessas tecnologias pode ser feito inclusive pelo smartphone. A tendência é que as metodologias e as tecnologias imersivas façam parte da sala de aula de forma tão generalizada quanto o datashow.
Educação sociemocional
A educação sociemocional (também conhecida pela sigla em inglês SEL, de Social Emotional Learning) está voltada para o desenvolvimento das habilidades sociais e da inteligência emocional. Trata-se de um conjunto de estratégias pedagógicas que, aplicadas, favorecem com que cada pessoa administre de maneira mais eficaz e ética os desafios e situações cotidianas. Lidar com as próprias emoções, autoconhecer-se, trabalhar em equipe, ser resiliente, exercer liderança, reagir positivamente à contrariedade, colaborar, solucionar problemas e gerenciar objetivos de vida são exemplos de habilidades desenvolvidas numa educação socioemocional. O desenvolvimento dessas habilidades é tão importante que está na pauta de relatórios do Fórum Econômico Mundial e nas novas diretrizes da Base Nacional Comum Curricular (BNCC).

segunda-feira, 29 de abril de 2019

Projeto Filtros

Mais projetos!!!!!!

Os alunos do 7. Semestre da Engenharia da Computação farão um projeto interdisciplinar (comunicação de dados e banco de dados) usando o ESP32. Acompanhe aqui!!!!

Para o projeto interdisciplinar do 7. Semestre da Engenharia Elétrica, pretende-se trabalhar com filtros. Na verdade um comparativo entre os filtros ativos e os filtros digitais (e porque não colcoar um passivo também ?!?!).

Os filtros digitais (para quem cursa Processamento Digital de Sinais) deverão ser desenvolvidos para trabalhar com audio, usando a parte de interface gráfica (GUI) do Matlab e apresentandos os resultados no dominio do tempo e da frequencia. Um pequeno roteiro de links-sugestão é apresentado a seguir:

- Uma ideia de como o seu programa deve ficar



- A parte de filtros / audio no Matlab

- Como fazer a interface gráfica

Já os filtros analógicos (para quem cursa a matéria de Eletrônica Aplicada) deverão ser construídos a partir dos amplificadores operacionais e comparados em desempenho comos filtros digitais.

Os resultados (ambos, para quem cursa as duas materias!) deverão ser apresentados em um banner (faça o download!) no dia da mostra de projetos (20, 21 e 22 de maio!) conforme esse modelo e impresso em papel no tamanho 1,00x0,90m. Prepare-se!!!!

segunda-feira, 22 de abril de 2019

Projeto ESP32

O projeto usando ESP32 está caminhando ... uhuuuuuu!!!!



Você pode acompanhar aqui o que os alunos estão desenvolvendo, ou seguir esse roteiro de 4 partes que eles usaram desde a instalação do IDE para programar o ESP até colocar em uma plataforma de IoT!

Aproveite as vantagens e ... mãos à obra :D

O banner para apresentação pode ser encontrado aqui!


LAB1 (instalar e testar)

Como instalar

Exemplos para testar o ESP


****Se por um acaso der erro:
1) você pode tentar desligar anti virus
2) e/ou colocar capacitor de 10uF entre EN-GND

LAB2 (conectividade com wifi e Bluetooth + teste DHT11)


Testando Web Server + led



WiFi Manager


LAB3   

Banco de Dados


Complemento:
LAB4    

App Inventor

Plataformas de Iot



segunda-feira, 25 de março de 2019

IoT com ESP

Resultado de imagem para esp32E lá vamos nós novamente ... PROJETOS INTERDISCIPLINARES!!!!!!

Dessa vez, o escolhido foi o ESP32, irmão mais velho do ESP266!
Queridinho de muitos para começar a brincar com IoT, ele não veio apenas para brincar .... Dá uma olhada!!!

- dois Microprocessadores  Xtensa® 32-bit LX6  com até 600 DMIPS (velocidade de processamento). A frequência do clock pode ser de até 240 MHz, dependendo do modelo. A frequência mais comum é 160 MHz ( 10 vezes o clock do Arduino Uno).
- memória ROM  interna de 448K Bytes (para Boot e Core)
- memória RAM estática interna de 520K Bytes
- Memória externa (total 4) – suporte para até 16M Bytes Flash e 16M Bytes SRAM
- Real Time Clock com 16K Bytes de SRAM
- Interface WIFI 802.11 b/g/n – 802.11 n (2.4 GHz), até 150 Mbps
- Interface Bluetooth v4.2 BR/EDR e  Bluetooth LE (low energy)
- Dois grupos de Timers – 4 timers de 64 Bits
- Alimentação VCC de 2,3V a 3,6V CC
- Consumo de corrente max com WIFI – 240 mA
- 34 × Portas programáveis GPIOs
- 2 x Conversores ADC SAR 12-bits com até 18 canais
- 2 × Conversores DAC de 8-bits
- Sensor de Temperatura
- Interface CAN 2.0
- Interface Infra-vermelho  (Tx/Rx)
- Controle de Motor PWM
- Sensor interno Hall

E aí????? Se animou???? Então vamos começar, que maio logo chega para apresentar!!!!

PS: se você não sabe por onde começar, recomendo o material do Fernandok e o do Filipeflop.