quarta-feira, 1 de agosto de 2012

Acelerômetro MMA7361 + USB TTL + Atmega168


Teste do acelerômetro MMA7361 juntamente com o conversor USB TTL para comunicação com uma aplicação VB C# pela porta COM virtual do conversor. Microcontrolador Atmega168

Aquisição de 2 eixos do MMA7361 via ADC
Funções SERIN SEROUT do BASCOM-AVR em 20Hz
Porta COM virtual criada pelo conversor USB-TTL (funciona também no win 7 64bits)
Funções WriteLine e ReadExisting do C#
Limitação via programação de 160º (80º para cada lado)
Média entre o estado anterior e o atual para limitação de erro, calculado no C#


Bootloader Arduino com Atmega na Protoboard

Para gravação basta ter um gravador ISP como o USBASP acima e montar o circuito de gravação ISP (MOSI - MISO - SCK - RESET) com o atmega escolhido, que varia conforme a placa Arduino alvo

Faça download da IDE do Arduino no site oficial, instale e escolha a placa desejada em TOOLS - BOARD, selecione o USBASP em TOOLS - PROGRAMMER e finalmente TOOLS - Burn Bootloader

String com NRF24L01+ Wireless 2.4Ghz e Arduino na protoboard



As ligações são as mesmas tanto no TX transmissor como na parte RX receptora. Usei 2x Atmega168 com bootloader do Arduino Duemilanove na protoboard e 2x NRF24L01+ (versão com 10 pinos)

O módulo wireless funciona com 3,3V, coloquei dois diodos 1N4148 entre o VCC do gravador USBASP e o VCC do módulo, baixando a tensão para o limite aceito pelo módulo

NRF24L01 -> Arduino
CE -> to digital pin 8     (14 do atmega)                               
CSN -> to digital pin 9     (15 do atmega)                            
SCK -> to digital pin 10    (16 do atmega)                      
MOSI -> to digital pin 11    (17 do atmega)                       
MISO -> to digital pin 12     (18 do atmega)                   
IRQ -> to digital pin 13    (19 do atmega)   

Pegando o sketch que acompanha a biblioteca do módulo NRF24L01, adicionei a linha abaixo para converter o tipo UNSIGNED CHAR da variável rx_buf para String na variável recx, logo após a recepção:
      
recx+=(char*)rx_buf;

Download Biblioteca/Exemplo Completo 

sábado, 29 de outubro de 2011

Xperia X8 - Market sempre em "Iniciando Download" e o problema da bateria




Fez root e apagou o que não devia? Não consegue instalar mais nada pelo Market? Não tinha backup?

Eis a solução, faça o download do Sony Ericsson Service Update:

http://www.sonyericsson.com/cws/support/mobilephones/downloads/subject/updateservice/k850i?cc=br&lc=pt

Consta no link o modelo K850i, mas o programa é o mesmo para diversos modelos, desligue e desconecte seu celular do PC, abra o programa selecione seu modelo e siga as instruções, ao final do processo o celular estará "default".

Primeiramente eu também fiz kaka com o root, desinstalei o Gtalk e ferrou o Market, na segunda vez com o root unistaller apenas desinstalei os joguinhos que vieram e a merda do Orkut, essa bagaça sugava a bateria e não adiantava finalizar que logo voltava em processo.

sábado, 1 de outubro de 2011

Sensor Distância Ultra-som Para Pic Atmega Arduino Robô HC-Sr04



Prático e muito útil no desenvolvimento de projetos em automação e robótica, são muitas possibilidades

Repare no T e R impressos na placa, são o transmissor e o receptor do módulo

A frequência é padrão em 40KHz quando o pino TRIGGER é ativado, fazendo o transmissor emitir nessa frequência, que é sentida em R após encontrar um obstáculo e obtida pelo pino ECHO conectado ao microcontrolador

Dispare um sinal de 10us pelo pino TRIGGER, calcule o tempo em alta do pino ECHO e mostre o resultado

Exemplo no BASCOM

-----------------------------------------------
Portb.6 = 1

Waitus 10 'dispara o pino TRIG

Portb.6 = 0

Pulsein Tempo , Pinb , 7 , 1 'duração em alta de Pinb7 (ECHO) na variável Tempo
Resultado = Tempo * 0.17 '0.17 é a constante do cálculo, multiplicada por Tempo (resultado em centímetros)

Rformat = Fusing(Resultado , "##0.00") 'formata com duas casas na variável Rformat para melhor apresentação em LCD

Locate 2 , 1
Lcd Rformat
-----------------------------------------------
Pinagem abaixo:

VCC: alimentação de 5V
TRIG: gatilho (disparo)
ECHO: eco (resposta)
GND: terra

Consumo: 2mA
Precisão: 3mm
Distância medida: 2cm-450cm
Ângulo: <15°



 


domingo, 11 de setembro de 2011

Sol: O maior fumante das redondezas

As bolhas de plasma eram tão grandes como planetas, muitos maiores que a Terra. Eles subiam e desciam balisticamente, movendo-se sob a influência da gravidade do sol como bolas atiradas no ar, explodindo quando atingem a superfície estelar.

Alguns, no entanto, foram mais como mísseis guiados. "No vídeo, podemos ver material por campos magnéticos e canalizados para centenas de manchas solares, em grupos com milhares de quilômetros de distância", observa Young.



Vídeo

NASA

Ouro, de onde veio?

De onde veio o ouro em suas jóias originou? Ninguém está completamente certo. Sua abundância relativa média em nosso Sistema Solar parece maior do que pode ser feito no início do universo, nas estrelas, e mesmo em explosões de supernovas típicas. Alguns astrónomos sugeriram recentemente que nêutron-ricos elementos pesados ​​como o ouro pode ser mais facilmente feita em explosões de nêutrons ricos raras, como ahttp://www.blogger.com/img/blank.gif colisão de estrelas de nêutrons. Foto acima é a ilustração de um artista que descrevem duas estrelas de nêutrons em espiral em direção ao outro, pouco antes de colidir. Uma vez que as colisões estrela de nêutrons também são sugeridas como a origem de curta duração explosões de raios gama, é possível que você já possui uma lembrança de uma das mais poderosas explosões no Universo.


NASA