Motivos pelos quais eu não gostei do Intel Galileo
Consegui minha placa Intel Galileo na semana da Campus Party. Peguei ela mais por curiosidade. A minha real intenção sobre ela seria comparar o processador dela ao Raspberry Pi. O Raspberry Pi como muitos sabem usa um processador bem ultrapassado. Os seus 700MHz já não significam muita coisa. Porém ele tem uma boa GPU que é capaz de decodificar videos 1080p e rodar aplicativos OpenGL. Eu sempre tive a ideia de que a Intel só faz *porcaria* nos seus produtos. Antes que venham falar *fanboy da AMD* o meu ponto contra a Intel é o x86, o que me coloca...
IP Cam – MayGion
Bom, estou montando um QuadCopter e sai procurando cameras para colocar nele. Na minha lista de opções coloquei 3 câmeras IP: 1) MayGion IP cam (comprada na Dealextreme, 640×480) 2) DSC-930L (D-LINK 640×480) 3) DSC-2130 (D-LINK 1280×800) Comecei a desmontar a MayGion pra ver como ela era. Ai vai umas fotos Essa é a placa principal. O microcontrolador parece proprietário (ao menos, não conheço a marca). Pela engenharia reversa na firmware, é um processador MIPS que roda a cerca de 400MHz. A câmera usa motores de passo para os controles dos eixos, um jeito bem preciso de mexer a câmera....
Função C para múltiplos e submúltiplos (REVISADO)
O Caio Alarcon me notificou de algumas coisas sobre minha função de múltiplos e submúltiplos, por exemplo, o tratamento de números negativos. Resolvi então revisar e otimizar a função em C. O Resultado está abaixo: #include <stdio.h> #include <math.h> char toNotationUnit(double value,float *out) { double val; char notacoes[] = {'y','z','a','f','p','n','u','m',' ', 'k','M','G','T','P','E','Z','Y'}; int counter=8; char unit; val = value>0?value:-value; if(val < 1) { while( (val < 1.00) & (counter != 0)) { counter--; val=val*(double)1000; } }else{ while((val >= 1000) & (counter != 16)) { counter++; val=val/(double)1000; } } unit = notacoes[counter]; val = round(val*(double)100)/(double)100; *out = (float) value>0?val:-val; return unit; } int main() { double...
Recondicionamento de um Variac
Como alguns sabem, meu variac pegou fogo ( ), e o meu outro queimou na semana da GV. Então precisei arrumar um pelo menos para poder usado aqui. Ai estão as fotos 😀 Foi testado e está funcionando corretamente agora. Foi arrumado na gambiarra, mas ta arrumado.
Interruptor MIDI Polifônico com PIC 16F628A (Interface)
Neste tópico colocarei apenas como é a interface do interruptor descrito anteriormente. Para um interruptor monofônico, ligamos o Enable em Vcc e ignoramos o BUSY. Para polifônicos, colocamos o Enable do primeiro no Vcc, e nos seguintes ligamos no BUSY do anterior. Nas saídas fazemos uma operação OR, e as entradas MIDI são ligadas todas juntas. O Gate OR pode ser substituído por dois diodos para esse uso sem problemas, como mostrado abaixo: Boa sorte na montagem! Código fonte completo: MIDI INT.rar ou Project Source Créditos ao Uzzors2k pela ideia de cascatear microprocessadores para polifonia.