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

terça-feira, 10 de julho de 2012

Curso EAD (Ensino a distância) gratuito sobre Arduino!

Encontrei um curso EAD sobre Arduino (um plataforma de hardware livre para desenvolvimento com microcontroladores para quem entende pouco ou até mesmo nada da área). Bem legal para iniciantes e pra quem quer brincar com microcontroladores e não tem muito tempo de estudar a eletrônica e as partes mais complexas dos assuntos envolvidos!


Fonte da imagem: eaduino.com.br

A ementa do curso, pelo que vi no site, é bem interessante. Segundo as informações divulgadas, o curso aborda teoria e prática e, para estas práticas, alguns materiais precisam ser adquiridos, mas são todos bem baratos. A única coisa mais carinha é a placa do Arduino que, já montada e testada, não passa de 100 pila. Mas por se tratar de um projeto de hardware livre, é muito fácil encontrar na internet o desenho das placas, descritivo, lista de materiais e tudo que for necessário para montá-las em casa. 

As inscrições para a próxima turma (já é a décima-sexta), que iniciará as suas atividades em outubro de 2012 já estão abertas e podem ser feitas pelo link abaixo:

Ahh, e o melhor de tudo: ESTE CURSO É GRATUITO!!!! :P

---------------------------------------------------------------------------------------------------

Para quem quer montar as placas em casa, a melhor fonte de informações (existem milhares) é o site oficial do projeto: http://www.arduino.cc/

Foto do Arduino UNO. Fonte: arduino.cc

Lá, entre outras coisa, podem ser encontrados:
- Esquema elétrico da placa do Arduino UNO (em pdf):
- Desenho da placa do Arduino UNO (use o Eagle para abrir estes arquivos):
- Muito mais coisas como programas, outras placas de outros modelos e circuitos periféricos, instruções de montagem, exemplos, tutoriais, fórum, e muito mais...

Já tem gente desenvolvendo kits compatíveis com Arduino, mas que usam microcontroladores PIC. Mas isto, já são outros quinhentos...

segunda-feira, 9 de julho de 2012

PROJETO COMPLETO - PicOClock, um relógio na tela do osciloscópio!!!

Encontrei mais um projetinho por acaso, achei muito legal louco e resolvi postar aqui. O cara meteu um relógio na tela do osciloscópio!!!!


Tela do "relogioscópio". Fonte: micro-examples.com

O circuito é muito simples:
 
Circuito. Fonte: micro-examples.com

No site do projeto estão disponíveis:
- Explicação em texto e vídeo;
- Esquema elétrico;
- Programa em C completo (compilador MicroC).

Livro/curso/manual/sei-lá-o-quê sobre PIC em português

Um material bem explicado, apresenta a arquitetura interna sem muitas delongas. Tradução do original "PIC by Example" italiano. Antiguinho, mas de qualidade.



Índice do curso/livro/manual/algo-parecido


Outras opção de link para o mesmo material:
http://jtuga.net23.net/brasiliano/index.htm
http://jtuga.net23.net/brasiliano/lezioni.htm
http://jtuga.net23.net/brasiliano/principale.htm

Já em pdf:
http://rmeletronica.com.br/files1/apostiladepic.pdf

Em italiano:
http://jtuga.net23.net/

terça-feira, 3 de julho de 2012

Cursos EAD gratuitos




IFSC abre inscrições para cursos gratuitos na modalidade EAD em SC, PR, RS e SP.

Até 16 de julho de 2012 será possível se inscrever em dois cursos gratuitos oferecidos a distância pelo Instituto Federal de Santa Catarina.

O Curso Técnico de Informática para Internet possui 350 vagas disponíveis para os municípios de Campos Novos, Santa Cecília, São José, Gaspar, Itapoá, Otacílio Costa e Xanxerê.

O Curso Superior de Tecnologiaem Gestão Pública, com 300 vagas contemplam os municípios de São José, Blumenau e Palmitos (SC), Cachoeira do Sul (RS), Foz do Iguaçu (PR) e Jales (SP).

Para mais informações, acesse o site http://ingresso.ifsc.edu.br/novo/ ou ligue para 0800 722 0250.

http://jeferson.silva.nom.br/ifsc-abre-inscricoes-para-cursos-gratuitos-na-modalidade-ead-em-sc-pr-rs-e-sp/

quarta-feira, 6 de junho de 2012

Curso de PIC - Iniciando no mundo PIC - Robotizando.com.br

Material do site robotizando.com.br que é lá apresentado como "Curso de PIC - Iniciando no mundo PIC".

Particularmente, acho meio pretensioso demais chamar de curso, mas é um bom material de consulta, e sempre se aprende alguma coisa nova!


Fonte da imagem: Captura de tela do curso no site www.robotizando.com.br



Uso de Microcontroladores para o acionamento de tiristores

Excelente artigo escrito por Francisco Fambrini e publicado no site do Newton C. Braga, explicando o acionamento de cargas CA com tiristores, efetuando o controle com microcontroladores.


Fonte da imagem: www.newtoncbraga.com.br


domingo, 3 de junho de 2012

Planilha para cálculo dos tempos do Timer0

Esta é uma planilha que auxilia nos cálculos de tempos para o timer0 do PIC.

Entra-se com os valores de frequência do oscilador e prescaler. Os valores de ciclo de clock, ciclo de instrução, tempo de estouro do timer e número de estouros por segundo são apresentados automaticamente.


Fonte da imagem: SistemasEmbarcados.net


Variáveis locais e globais


Na linguagem de programação C as variáveis podem ter três visibilidades diferentes, de acordo com o local de sua declaração (PEREIRA, 2003, pg 61):

-          Variáveis globais: podem ser acessadas de qualquer ponto do programa. As variáveis globais são declaradas no corpo do programa e não de funções.

-          Variáveis locais: são declaradas no interior de uma função ou bloco de código (como um laço de repetição) e somente dentro deste trecho podem ser acessadas. Quando a função que criou uma variável local ou o bloco em que ela está inserida termina sua execução a memória alocada para esta variável é liberada.

-          Parâmetro formal de uma função: a linguagem C permite a declaração de variáveis nos parâmetros formais de uma função. Estas variáveis constituem um tipo especial de variáveis locais, pois são visíveis no interior da função e são acessíveis em qualquer ponto do programa (pela chamada da função).



Fonte:
Duarte, Rafael Lindemann. SISTEMA INTELIGENTE DE MONITORAMENTO E CONTROLE DE IRRIGAÇÃO. São José: UNIVALI, 2006. (TCC Ciência da Computação)


sexta-feira, 1 de junho de 2012

Material de aula - Série: Relógio e Teclas Episódio I


Atendendo a pedidos dos alunos do curso superior, vou iniciar agora uma nova micro série de postagens abordando as teclas de ajuste do horário no relógio implementado como exercício em sala.

Vou mostrar algumas formas diferentes de realizar este ajuste, tanto em termos de implementação, quanto com relação à interface disponível para o usuário.

A primeira versão apresentada agora faz uso de 4 teclas, uma para aumentar hora, uma para diminuir hora, um apara aumentar minuto e outra para diminuir minuto.

Figura 1 - Preview do esquema elétrico

O programa foi criado no CCS para o PIC16F877A e está bastante comentado, indicando o que cada instrução e/ou bloco significa. Se ainda restar alguma dúvida, grita aí nos comentários.

Figura 2 - Preview do programa

O projeto está compactado em um arquivo rar, contendo:
- Código fonte em C (com e sem os comentários);
- Biblioteca para o LCD;
- Arquivo hex para simulação ou gravação;
- Arquivo de esquema elétrico e simulação do ISIS (Proteus).


quarta-feira, 30 de maio de 2012

PROJETO COMPLETO - Repetidor de Sinal de Controle Remoto com PIC

Projeto completo de um repetidor de sinal de controle remoto com microcontrolador PIC Apresentado no site Eletromaniacos.com. Na forma em que ele é apresentado pode ser usado para aumentar o alcance de um controle remoto. 
Até aí, nada demais... :-/

Fonte da imagem: Eletromaniacos.com

Mas, como este projeto implementa a recepção E o envio de informação (recebe e repete) pode ser facilmente adaptado para ser o controle de algum dispositivo, ou ainda ser o receptor para poder controlar outro projeto com um controle remoto de TV, por exemplo.

Vale a pena conferir!!

No site do projeto, estão disponíveis:
- Código fonte em assembly para os PICs 12F629, 12F675 e 12F683;
- Arquivos HEX para estes mesmos microcontroladores;
- Esquema elétrico;
- Desenhos da placa (em pdf).


Cartão de referência CCS (PICC)

Caros amigos, colegas e coisa e tal...

Trago aqui um documento que encontrei na internet, intitulado "Cartão de Referência" para  o compilador da CCS, e mostra um resumos das instruções, operadores, tipos de dados (variáveis), formatações de saída com printf, estruturas de seleção e repetição, exemplos, mensagens de erro apresentadas pelo compilador, além de outras informações importantes.

Bem útil pra hora em que aparecer aquela dúvida cruel. É bom ter ele por perto sempre!

Preview da primeira página (são 9 no total)

Este arquivo não cita o nome do autor e já o encontrei em diversos sites diferentes, então, não consigo afirmar quem é seu criador. Se alguém souber, por favor, prenda o grito!!



quarta-feira, 23 de maio de 2012

Projeto completo - MICROCONTROLADORES PIC – CONTROLE DE MOTOR DE PASSO - ArneRobotics


Mais um projeto completo do Arne, com esquemas e programa. Como de costume, absurdamente bem explicado!!!

Este projeto se trata de um controlador de motor de passo com microcontrolador PIC. Muito legal para entender como fazer o controle de posição, velocidade, sentido de giro (etc...) pelo microcontrolador.



Fonte da imagem: arnerobotics.com.br


terça-feira, 22 de maio de 2012

MPLAB XC - Microchip lança uma nova linha de compiladores C (gratuitos) para todas as famílias de MCUs e DSCs



A Microchip (fabricante dos PICs) lançou recentemente um anova linha de compiladores C, com versões totalmente funcionais gratuitas.



Veja a matéria bem mastigadinha da ElektorBrasil:


Mais informações, no site da Microchip:


Para baixar a versão windows para PICs 8bits (PIC10, 12, 16 e 18):
http://www.microchip.com/mplabxc8windows (Ainda tem versões para linux e OS X).


Tô instalando pra testar, em breve posto minhas impressões...

Abaixo, a transcrição do e-mail que recebi da Microchip anunciando a novidade em 3/5/2012:
"

$Account.OrganizationName


Escreva código mais rápido e optimizado para todos os Microcontroladores PIC® e Controladores Digitais de Sinal dsPIC®

Obtenha a melhor velocidade de execução e dimensão de código para qualquer Microcontrolador (MCU) PIC® ou Controlador Digital de Sinal (DSC) dsPIC® com a nova gama melhorada de Compiladores C, MPLAB® XC da Microchip.

A nova gama de Compiladores C da Microchip permite aumentar a velocidade de código de qualquer MCU PIC® ou DSC dsPIC® em cerca de 30%, ao mesmo tempo reduzindo a dimensão do código em 35%.

Os compiladores MPLAB® XC oferecem a escolha dos níveis de optimização de código nas versões Free, Standard ou Pro, para desenvolvimento em arquitecturas 8-bit, 16-bit ou 32-bit, ou uma única suite de compilação C com suporte para todos os mais de 900 MCUs e DSCs da Microchip.

A edição grátis (Free) do MPLAB XC é um compilador totalmente funcional sem qualquer restrição de licenças para aplicações comerciais, enquanto as edições Standard e Pro aumentam a optimização de código em até 25% ou 50%, respectivamente. A edição Pro também está disponível numa versão de teste gratuita, durante 60 dias, totalmente funcional e sem restrições.

A operação totalmente harmonizada entre os compiladores e depuradores / programadores existentes no premiado ambiente de desenvolvimento MPLAB X ou no anterior MPLAB IDE, tornam o MPLAB XC simples de usar e maximizam o investimento já efectuado em ferramentas de desenvolvimento da Microchip.

Ferramentas de Desenvolvimento
Totalmente compatíveis com as ferramentas de desenvolvimento existentes da Microchip, como por exemplo:

  • PICkitTM 3 - Depurador / Programador Integrado de Baixo Custo (PG164130)
  • MPLAB ICD 3 - Sistema Depurador Integrado (DV164035)
  • MPLAB REAL ICETM - ISistema Emulador Integrado (DV244005)
Desenvolvimento simplificado com optimização de código Free, Standard ou Pro

  • MPLAB XC8 para MCUs a 8-bit
  • MPLAB XC16 para MCUs e DSCs a 16-bit
  • MPLAB XC32 para MCUs a 32-bit
  • MPLAB XC Suite para todos os +900 MCUs PIC e DSCs dsPIC.

Descarregue os compiladores Free e consulte toda a informação em: www.microchip.com/mplabxc

"

sexta-feira, 18 de maio de 2012

Material de aula - padrao.c

Arquivo com cabeçalho para o PIC16F877A, também conhecido por "programa em branco".

Use este arquivo para desenvolver seus novos programas no CCS (PICC ou PCW), ou você mesmo pode criá-lo utilizando o PICWizard.

quinta-feira, 10 de maio de 2012

PROJETO COMPLETO - IRRIGADOR DE JARDIM COM MICROCONTROLADOR PIC – ArneRobotics


Um dos projetos completos que o Arne publicou na revista Mecatrônica Fácil e disponibilizou na íntegra no seu site.

Este projeto é muito interessante para estudantes e hobbystas, utiliza um microcontrolador PIC16F870 e está descrito em todos seus detalhes no site.

Estão disponíveis também os desenhos de placa e a programação (em assembly).


A figura abaixo mostra o protótipo criado pelo autor. 


Fonte da imagem: ArneRobotics

Projeto completo - display de matriz de LEDs 16x8

Aqui lhes apresento um projeto completo de um display de LEDs que eu encontrei no site www.pictronics.com.br.
Esta página apresenta a programação, o desenho das placas, descrição completa e vídeo descritivo.




Link do projeto:
http://www.pictronics.com.br/projetos/62-16x8-display-por-matriz-de-led.html




Link para o vídeo no youtube:
http://www.youtube.com/watch?v=0D33xZJUhik 



Agora o vídeo aqui...




quarta-feira, 9 de maio de 2012

INAUGURAÇÃO DO BLOG!!!

Ainda sem quase nada definido, mas já com muita boa vontade. A ideia deste espaço é compartilhar informações interessantes sobre o mundo dos sistemas embarcados e microcontroladores. Em princípio vou referenciar aqui o que eu encontrar de bom pela internet, uma vez que estou completamente sem tempo para produzir nada!

Como post especial de inauguração, compartilho um link que encontrei esta madrugada, enquanto escrevia pedaços da minha dissertação: 

Trata-se de um curso de programação de PIC em C por videoaulas, gentilmente disponibilizado pelo usuário MrAppleBr. São (por enquanto) 27 vídeos com aulas, dicas e truques desta fantástica área!

Palavras chave: microcontroladores, PIC, CCS, PICC, Proteus, programação.