<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gambiarra! &#187; c</title>
	<atom:link href="http://gambiarra.tia.mat.br/category/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://gambiarra.tia.mat.br</link>
	<description>Quando não há outro jeito...</description>
	<lastBuildDate>Fri, 24 Dec 2010 20:34:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Estação Meteorológica</title>
		<link>http://gambiarra.tia.mat.br/2008/09/27/estacao-meteorologica/</link>
		<comments>http://gambiarra.tia.mat.br/2008/09/27/estacao-meteorologica/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 14:58:49 +0000</pubDate>
		<dc:creator>acidx</dc:creator>
				<category><![CDATA[arm]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[do-it-yourself]]></category>
		<category><![CDATA[microcontrolador]]></category>

		<guid isPermaLink="false">http://gambiarra.tia.mat.br/?p=319</guid>
		<description><![CDATA[Esta estação meteorológica baseada em um microcontrolador LPC2138 monitora temperatura, velocidade e direção do vento. O sistema é baseado em uma placa de desenvolvimento da Keil e mais alguns outros componentes. O projeto pode ser obtido na íntegra daqui. Possui código fonte do microcontrolador, esquemáticos e sugestão de montagem.]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-320 alignright" title="spicture-064" src="http://gambiarra.tia.mat.br/wp-content/uploads/2008/09/spicture-064-150x150.jpg" alt="" width="150" height="150" />Esta estação meteorológica baseada em um microcontrolador LPC2138 monitora temperatura, velocidade e direção do vento. O sistema é baseado em uma placa de desenvolvimento da Keil e mais alguns outros componentes.</p>
<p>O <a href="http://www.jandspromotions.com/philips2005/Winners/Entries/AR1688.zip">projeto pode ser obtido na íntegra daqui</a>. Possui código fonte do microcontrolador, esquemáticos e sugestão de montagem.</p>
]]></content:encoded>
			<wfw:commentRss>http://gambiarra.tia.mat.br/2008/09/27/estacao-meteorologica/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Decodificador de DTMF</title>
		<link>http://gambiarra.tia.mat.br/2007/07/24/decodificador-de-dtmf/</link>
		<comments>http://gambiarra.tia.mat.br/2007/07/24/decodificador-de-dtmf/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 22:44:34 +0000</pubDate>
		<dc:creator>acidx</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[dtmf]]></category>

		<guid isPermaLink="false">http://gambiarra.tia.mat.br/2007/07/24/decodificador-de-dtmf/</guid>
		<description><![CDATA[Uma ferramenta útil para decodificar os tons em DTMF (Dual Tone Multiple Frequency) gerados pelos telefones foi desenvolvida pela Infidigm. O dispositivo decodifica os números de 0 a 9, os caracteres &#8220;#&#8221; e &#8220;*&#8221;, e os mostra em um display LCD e envia pela serial; além disso, os últimos duzentos dígitos são guardados na EEPROM [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infidigm.net/projects/dtmf2/"><img src="http://gambiarra.tia.mat.br/wp-content/uploads/2007/07/dtmf2all.thumbnail.jpg" alt="dtmf2all.jpg" align="right" />Uma ferramenta útil para decodificar os tons em DTMF (Dual Tone Multiple Frequency) gerados pelos telefones foi desenvolvida pela Infidigm</a>. O dispositivo decodifica os números de 0 a 9, os caracteres &#8220;#&#8221; e &#8220;*&#8221;, e os mostra em um display LCD e envia pela serial; além disso, os últimos duzentos dígitos são guardados na EEPROM e podem ser lidos no display LCD.</p>
<p>O código fonte em C está disponível, portanto o projeto pode servir de base para um sistema de automação baseado em telefonia.</p>
]]></content:encoded>
			<wfw:commentRss>http://gambiarra.tia.mat.br/2007/07/24/decodificador-de-dtmf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CPU implementada apenas com portas lógicas</title>
		<link>http://gambiarra.tia.mat.br/2007/07/13/cpu-implementada-apenas-com-portas-logicas/</link>
		<comments>http://gambiarra.tia.mat.br/2007/07/13/cpu-implementada-apenas-com-portas-logicas/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 20:50:44 +0000</pubDate>
		<dc:creator>acidx</dc:creator>
				<category><![CDATA[c]]></category>
		<category><![CDATA[como-funciona]]></category>
		<category><![CDATA[do-it-yourself]]></category>
		<category><![CDATA[eletrônica-digital]]></category>
		<category><![CDATA[processador]]></category>

		<guid isPermaLink="false">http://gambiarra.tia.mat.br/2007/07/13/cpu-implementada-apenas-com-portas-logicas/</guid>
		<description><![CDATA[Utilizando apenas portas lógicas TTL (CIs da linha 74HCxxx), esta página descreve uma CPU capaz de executar instruções de 8-bit a 8MHz. Possui pouco mais de 1MB de RAM, 128kB de ROM, dentre outros periféricos, como interface para teclados PS/2, interface para até quatro discos IDE e placa de vídeo VGA. Na parte do software, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://gambiarra.tia.mat.br/wp-content/uploads/2007/07/pic_mycpu21sm.thumbnail.jpg" alt="pic_mycpu21sm.jpg" align="right" /><a href="http://www.mycpu.eu/">Utilizando apenas portas lógicas TTL (CIs da linha 74HCxxx), esta página descreve uma CPU capaz de executar instruções de 8-bit a 8MHz</a>. Possui pouco mais de 1MB de RAM, 128kB de ROM, dentre outros periféricos, como interface para teclados PS/2, interface para até quatro discos IDE e placa de vídeo VGA.</p>
<p>Na parte do software, há linguagens como BASIC, C e, claro, assembly. Um RTOS também foi portado. Como se não bastasse, o projeto é completamente open source.</p>
]]></content:encoded>
			<wfw:commentRss>http://gambiarra.tia.mat.br/2007/07/13/cpu-implementada-apenas-com-portas-logicas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVRUSB: implementação USB via software</title>
		<link>http://gambiarra.tia.mat.br/2007/06/09/avrusb-implementacao-usb-via-software/</link>
		<comments>http://gambiarra.tia.mat.br/2007/06/09/avrusb-implementacao-usb-via-software/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 18:15:15 +0000</pubDate>
		<dc:creator>acidx</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[biblioteca]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://gambiarra.tia.mat.br/2007/06/09/avrusb-implementacao-usb-via-software/</guid>
		<description><![CDATA[Com a grande disponibilidade de portas USB nos computadores pessoais de hoje em dia, é comum que o interesse para usá-las nos mais variados projetos exista. Infelizmente o protocolo é um pouco trabalhoso para implementar do zero e, mesmo que existam soluções prontas em silício, são geralmente de difícil obtenção (principalmente aqui no Brasil) e [...]]]></description>
			<content:encoded><![CDATA[<p align="left"><img src="http://gambiarra.tia.mat.br/wp-content/uploads/2007/06/avrusb.thumbnail.gif" alt="avrusb.gif" align="right" />Com  a grande disponibilidade de portas USB nos computadores pessoais de hoje em dia, é comum que  o interesse para usá-las nos mais variados projetos exista. Infelizmente o protocolo é um  pouco trabalhoso para implementar do zero e, mesmo que existam soluções prontas em silício, são geralmente  de difícil obtenção (principalmente aqui no Brasil) e de difícil soldagem (a maioria requer soldagem em superfície).</p>
<p align="left">Pensando nisso,  uma <a href="http://www.obdev.at/">empresa austríaca</a> desenvolveu uma implementação do protocolo USB inteiramente em software, e a disponibilizou gratuitamente na Internet (embora exista opção para uso comercial). Os requisitos são até altos em se tratando de microcontroladores (2kB de flash, 128bytes de RAM e clock de no mínimo 12MHz), mas um preço absolutamente baixo para se pagar pelos benefícios.</p>
<p align="left">Suportando USB 1.1 e escrita em C, <a href="http://www.obdev.at/products/avrusb/index.html">a biblioteca pode ser obtida neste site</a>. <a href="http://www.obdev.at/products/avrusb/projects.html">Vários exemplos são mostrados na página também</a>, como conversores de joysticks de Super Nintendo, controlador de servomotor e controle remoto infra-vermelho.</p>
]]></content:encoded>
			<wfw:commentRss>http://gambiarra.tia.mat.br/2007/06/09/avrusb-implementacao-usb-via-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Procyon &#8220;AVRlib&#8221;: Libere o potencial dos AVRs!</title>
		<link>http://gambiarra.tia.mat.br/2007/06/08/procyon-avrlib-libere-o-potencial-dos-avrs/</link>
		<comments>http://gambiarra.tia.mat.br/2007/06/08/procyon-avrlib-libere-o-potencial-dos-avrs/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 21:04:45 +0000</pubDate>
		<dc:creator>acidx</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://gambiarra.tia.mat.br/?p=4</guid>
		<description><![CDATA[Embora a capacidade dos microcontroladores esteja crescendo assustadoramente, ainda há a necessidade de interfaceamento com dispositivos externos. Controladores de rede, memórias, decodificadores MP3, receptores GPS. Obviamente, escrever drivers para todos estes dispositivos é um tanto demorado e de certa forma inútil, pois isso já foi feito e disponibilizado de graça na Internet. A Procyon &#8220;AVRLib&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Embora a capacidade dos microcontroladores esteja crescendo assustadoramente, ainda há a necessidade de interfaceamento com dispositivos externos. Controladores de rede, memórias, decodificadores MP3, receptores GPS. Obviamente, escrever drivers para todos estes dispositivos é um tanto demorado e de certa forma inútil, pois isso já foi feito e disponibilizado de graça na Internet.</p>
<p>A Procyon &#8220;AVRLib&#8221; engloba códigos em várias categorias:</p>
<ul>
<li>Geral (funções auxiliares diversas)</li>
<li>Periféricos Embutidos nos AVR (timers, UART, conversor analógico-digital, interfaces SPI e I²C, interrupções)</li>
<li>Periféricos Externos (displays LCD alfanuméricos, memórias diversas, interface IDE/ATA, servo-motores, decodificadores de MP3, receptor GPS, etc)</li>
<li>Suporte à Rede (dispositivos de rede, protocolos)</li>
<li>Emulação de Hardware em Software (I²C master, UART, barramento de memória, etc)</li>
</ul>
<p><a href="http://hubbard.engr.scu.edu/embedded/avr/avrlib/docs/html/index.html">Tudo documentado</a> e fácil de usar, <a href="http://hubbard.engr.scu.edu/embedded/avr/avrlib/avrlib.zip">o código é bem escrito e enxuto</a>, e é distribuído sob a <a href="http://www.gnu.org/licenses/gpl.txt">licença GNU GPL</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gambiarra.tia.mat.br/2007/06/08/procyon-avrlib-libere-o-potencial-dos-avrs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.687 seconds -->

