Mostrando postagens com marcador Programação. Mostrar todas as postagens
Mostrando postagens com marcador Programação. Mostrar todas as postagens

Ativo ALTO e Ativo BAIXO?


18 junho, 2016
Você sabe a diferença entre Ativo ALTO e Ativo BAIXO?
Basicamente, quando dizemos um equipamento é "Ativo alto" significa que é acionado quando recebe o sinal lógico 1 (também chamado de Alto, ou Verdadeiro). Da mesma forma, um equipamento "Ativo baixo" significa que é acionado quando recebe o sinal lógico 0 (também chamado de Baixo, ou Falso).
Por exemplo, a imagem abaixo mostra o acionamento de uma sequência de LEDs:


Para que os LEDs ligados com o catodo (Positivo ou Vcc) comum acendam deve-se aplicar uma tensão positiva nos terminais (a,b,c,...g) de cada LED, isso quer dizer que eles são acionados com nível lógico 1. Então, os LEDs são ativo ALTO.
No dos LEDs conectados em anodo (Negativo ou GND) comum, cada LED deve ser conectado ao GND (Negativo) para acender. Ou seja, eles são acionados com nível lógico 0. Dessa forma, pode-se dizer que os LEDs são ativo BAIXO.

Como criar Menu e Submenus em linguagem C


18 agosto, 2015
O post de hoje vai mostrar um exemplo de estrutura MENUS e SUBMENUS para um Sistema Embarcado que utiliza: uma LCD de 8x2 caracteres e dois botões, um com função de alterar opção/menu (Botão ALT) e outro com função de confirmar opção/configuração (Botão PROG). Para a programação, foi utilizado linguagem C.
O vídeo abaixo mostra o equipamento rodando o exemplo de estrutura de Menus e Submenus:



A figura abaixo mostra como o menu foi estruturado:

Medindo velocidade com Sensor de Vibração!


28 março, 2015

Se você ainda não conhece o Sensor de Vibração Antifurto, clique aqui e fique por dentro das mais variadas aplicações em que esse produto pode ser utilizado. Hoje vamos apresentar uma nova aplicação para o Sensor de Vibração: Sensor de Velocidade!
 

Análise sobre a pesquisa no mercado Brasileiro de Sistemas Embarcados


20 novembro, 2014
Na terça-feira no dia 28 de outubro o Portal Embarcados divulgou a pesquisa sobre o mercado brasileiro de sistemas embarcados (SE) (inglês: embedded system, explicação) onde 901 pessoas que atuam neste área responderam a diversas perguntas. Deste estudo que iremos falar nest post, porque aparece várias informações interessantes. Você pode baixar a pesquisa no link... Vamos lá..
Portal Embarcados
Primeiro tópico interessante, Sp tem 4 x mais pessoas desenvolvendo SE do que o segundo colocado, MG.  O RS é o terceiro estado, depois vem PR, SC e depois outros com menos da metade de pessoas do que o quarto, SC.

Linguagem de Programação C - Cálculos de variáveis Floats em uC 8-bits


21 agosto, 2014
No desenvolvimento de firmware para sistemas embarcados, não raro precisamos obter e tratar dados que necessitam de uma certa precisão (entenda-se casas decimais depois da vírgula). Apenas para citar um exemplo de dados que necessitam um controle preciso, podemos citar o Medidor de Vazão Portátil desenvolvido pela Eletroeste. Uma pequena perda na precisão dos dados poderia resultar em desconsiderar valores importantes que tirariam a confiabilidade do equipamento. Além disso outros sistemas embarcados que medem pressão, velocidade e valores elétricos como tensão e corrente em geral necessitam de dados precisos. Para isso, seria normal utilizar uma variável float para o armazenamento dos dados. Entretanto, em geral tratar esses dados precisos envolvem cálculos e, quando trabalhamos com microcontroladores 8-bit, fazer excessivos cálculos com variáveis float (32 bits) pode se tornar inviável. 

Auto It: Um simples e fácil script de programação


01 maio, 2014
     Para quem nunca usou ou até mesmo para quem nunca ouviu falar, estamos falando de um script simples e fácil de usar. A primeira vista parece ser limitado, talvez pela facilidade no manuseio. Mas aí é que está o engano, pode-se fazer milagres com o Autoit. E mais, falaremos também a respeito do Koda, outra ferramenta que pode ser utilizado junto ao AutoIt..
     Vamos explicar, mais teoricamente agora, o que é o Autoit, o que ele faz e que tipo de linguagem utiliza. O Autoit é um script de programação para "iniciantes" que pode fazer de tudo. Por que definimos como programação para iniciantes? Não se preocupem, não é por ser demo ou algo do tipo, e sim pela facilidade de utilizá-lo, começando por ser um script de programação (semelhante a linguagem BASIC) em poucos dias o usuário se familiariza. 

Interrupções em Sistemas Embarcados


02 abril, 2014
Diariamente, todos nós convivemos com interrupções em nossas tarefas. Nos deparamos com imprevistos e ocorrências que surgem enquanto estamos fazendo algo. Apenas para citar um exemplo, atender um telefone pode ser considerado uma interrupção, pois geralmente para isso é preciso parar de executar a tarefa normal que estamos fazendo e atender o telefone.

No mundo da eletrônica também existem interrupções. Quando utiliza-se um microcontrolador este possui diversas interrupções previstas que podem ser utilizadas para executar tarefas quando ocorrer algum evento específico.

Sensor de Vibração conectado ao Arduino


27 novembro, 2013
Arduino é uma plataforma eletrônica de prototipagem baseada em hardware e software flexíveis e fáceis de usar. O que isso quer dizer: Arduino é uma plaquinha a qual podemos programar para executar as mais variadas funções, por exemplo, ler sensores, controlar atuadores, motores, lâmpadas, etc, processar informações e dessa forma controlar dispositivos ou o ambiente da forma que quisermos, bastando para isso programá-lo através de um computador.
 
Para conectar o Sensor de Vibração Anti-furto ao Arduino, você deve fazer as seguintes conexões:

Tutorial passo a passo para gravar um novo firmware na placa XMEGA-A3BU XPLAINED


30 agosto, 2013
A seguir um pequeno passo a passo de como gravar um novo firmware  na placa XMEGA-A3BU XPLAINED utilizando o ATMEL STUDIO 6.1. 

OBS.: caso já tenha o arquivo salvo (.hex), pular direto para o passo 4.


Passo 1
Abra o ATMEL STUDIO 6 através do ícone localizado na área de trabalho;
Figura 1: Ícone na Área de Trabalho

Integro - Parte 4: Ligar/Desligar - Firmware


09 agosto, 2013
Continuando o post Integro - Parte 3: Ligar/Desligar - Hardware, o segundo ponto é o firmware, mas o que isso tem a haver? Bom, o firmware é responsável por executar a troca de dados entre os Integros, ou seja, quando você acessa o Integro Sede e manda ligar o motor do Integro Levante é o firmware que interpreta, envia, recebe e liga o motor, ou seja, ele faz o que nós programamos. Explicando de outra maneira, o firmware é o nosso programa que roda no Integro. No firmware é onde está o protocolo proprietário da Eletroeste que roda na rede sem fio do Integro.
Opa, mas o que é protocolo? Imagine que protocolo seja o idioma que os Integros falam entre si, assim é possível entender o comando recebido e executá-lo.

Trecho de código do Integro

A Importância de um Cão de Guarda (Watchdog).


17 maio, 2013

Imagem cão de guarda muito bravo...

Não! Isso não é um blog relacionado com animais, ou coisas ligadas a eles. É sim um blog voltado a tudo aquilo que envolve a tecnologia. Bem, mas o que tem a ver um cão de guarda com a tecnologia?