Pessoal , nessa semana eu conheci o Raspberry Pi.

E fiquei fascinado. Esse ano eu comprei um Arduino, mas não me motivei tanto pois algumas aplicações que gostaria de fazer seriam muito complexas e trabalhosas.

Imagine gravar em um cartão SD com o Arduino - criar rotinas, etc. Usar video e audio? Acho que o Arduino não suporta isso.

O Raspberry Pi é um mini PC, que roda Linux dedicado para fins educativos. Foi criado por um grupo de pesquisadores juntamente com a Universidade de Cambridge.

O que é super legal - ele é barato, simples de usar! Pode ser conectado à um teclado e um mouse.

Suporta video através de um cabo HDMI - isto é , a tela do PC pode ser mostrada em um monitor ou em uma TV LCD ou LED em alta resolução.

A linguagem recomendada é o Python por ser fácil de aprender. E é bem versátil.

A placa modelo B tem interface de rede 100Mb/s. O sistema operacional fica gravado em um cartão de memória SD de 2 ou  4GB. Hoje no site do RPi tem várias versões de Linux para download e tem alguns pesquisadores que estão adaptando o Android para rodar nele! Muito legal!

Na interface USB (dois ports) pode-se usar um Pen Drive, um HD externo, uma interface Bluetooth, uma interface wireless para teclado e mouse, isto é, tudo que serve em um PC. E o fantástico que tudo já esta disponível e bem barato!

Link oficial: http://www.raspberrypi.org/

Fiquei tão interessado que já comprei a minha placa RPi modelo B. O custo nos EUA é de aproximadamente USD 35,00, Mas paguei R$ 170,00, um absurdo - o já conhecido custo Brasil.

Link da Farnel : http://www.farnellnewark.com.br/sbcraspberrypimodelb512mbcore,produ...

Assim que eu receber a placa e puder trabalhar com ela, postarei meus comentários.

Estou entrando de férias e voltarei somente dia 06/jan.

Abraços

Gustavo Murta (Belo Horizonte)

Exibições: 24487

Responder esta

Respostas a este tópico

atenção moderadores, da uma estrelinha aqui!!

Cara, q materia exelente!!

Olá....adquiri a alguns dias atrás meu raspberry pi, mas estou tendo dificuldades em ajustar a tela, comprei esse lcd LINK REMOVIDO POR DESCUMPRIR TERMOS DE USO DO SITE mas fica uma faixa em baixo e não estou conseguindo ajustar p/ ficar tela cheia.....se alguém puder ajudar......

Edson,

Seguir os passos abaixo para configurar corretamente a tela:

1- Retirar o cartão do raspberry e colocar o cartão SD no PC
2- Editar o arquivo config.txt no notepad
3- Acrescentar/alterar os seguintes comandos:

alterar:
disable_overscan=0

acrescentar:
overscan_scale=1
overscan_left=30
overscan_right=30
overscan_top=10
overscan_bottom=10

Alterar os valores left/right/top/bottom conforme sua tela.

Sds,

Sds,

Obrigado Cinesio....vou tentar isso quando chegar em casa....valeu.

Camera de alta resolução do Raspberry PI .

Ela estava disponível na Farnell do Brasil, mas atualmente acabou.

LINK REMOVIDO POR DESCUMPRIR OS TERMOS DE USO

Já li sobre aplicações super interessantes como detecção de movimento, astrofotografia, time lapse video, etc:

http://www.raspberrypi.org/archives/tag/camera-board

Rpi Camera Module:

http://elinux.org/Rpi_Camera_Module

Gustavo Murta 

Eu comprei uma na Amazon, chegou semana passada. Ainda não testei, achei-a muito frágil, vou ver se improviso um case.

Pessoal , encontrei um blog super interessante sobre o Raspberry PI. 

Ele demonstra inúmeras aplicações para o Rasp Pi .

Vale a pena :

http://www.recantha.co.uk/blog/

Gustavo Murta

  RASPBERRY PI - termômetro DS18B20 


Fiz uma montagem no Protoboard da ligação do termômetro DS18B20 ao Raspberry Pi usando a interface ONE WIRE.

Eu creio que esse protocolo de comunicação usando somente um fio, pode ter sido desenvolvido pela antiga Dallas, hoje chamada de Maxim Integrated.

O interessante é que vários termômetros podem ser ligados em paralelo, usando o mesmo fio para a comunicação deles com a CPU. Cada termômetro tem uma sequência de bytes que são usados para identificação - Unique 64-Bit Serial Code.

Esse é o data sheet do DS18B20 :

http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf

Eu escolhi especificamente esse termometro pois ele pode ser alimentado com 3,3V.  Como as interfaces GPIO do Raspberry Pi usam  nível lógico baseado nos 3,3V, a montagem fica mais simples. Não há necessidade de circuito conversor de nível lógico para 5V.

Ele tem uma ótima resolução de até 12 bits para a leitura. Mede temperaturas entre -55°C e +125°C.

E tem uma precisão de 0.5°C  entre a faixa de  -10°C a +85°C. Pode também usar alimentação parasita,

sem conexão ao pino VCC.

Uma coisa legal e bem util no projeto do Raspberry Pi é que no forum, podem ser encontradas rotinas e modulos prontos 

para uso de vários circuitos e dispositivos. Alguns caras feras desenvolvem essas rotinas, drivers, etc e disponibilizam no repositório dos Sistemas operacionais do Raspberry. 

O site oficial do Raspberry Pi é esse:  http://www.raspberrypi.org/

E o link do forum é esse: http://www.raspberrypi.org/phpBB3/    ( o cadastramento de usuários é gratuito).

Existem vários links de instruções  de como montar esse termometro no Raspberry Pi.

Citei várias referências mais abaixo.

Gosto muito dos tutoriais da Adafruit. Link:  http://learn.adafruit.com/category/raspberry-pi  (veja a lesson 11)

Nesse tutorial tem um programa em Python para ler a temperatura.

Esse é o diagrama do circuito que montei:

Usei o cabo que eu mesmo montei para acessar o GPIO do Raspberry Pi (veja posts anteriores nesse mesmo forum).

Muito cuidado para não ligar fio incorreto.

Link do diagrama do conector (meu Rasp Pi é da Revisão 2 com 512MB) :

http://www.hobbytronics.co.uk/raspberry-pi-gpio-pinout

Para alimentar o circuito do termômetro DS18B20 usei um regulador de tensão de 3,3V, o reg 78L33 da ST.

Eu preferi usar um regulador e não usar a própria tensão de 3,3V do cabo GPIO, mais como segurança mesmo. Imagine uma ligação de fios errada e o meu Rasp Pi queimado... E vocês sabem que isso pode acontecer nesse tipo de montagem.

O fio da interface ONE WIRE deve ser ligado ao +VCC usando um resistor de 4,7K ohms, para permitir esse compartilhamento de vários outros chips em paralelo. Somente um resistor para todos os chips - se for usar vários. 

Após a montagem, usei esse procedimento para fazer as leituras de temperatura. Já existem aplicações para gráficos de temperatura, alertas via web e muito mais. 

Numa janela de terminal do Raspian (sistema operacional do Raspberry Pi) , digite esses comandos:

Módulos de execução das rotinas do termômetro:

sudo modprobe w1-gpio

sudo modprobe w1-therm

lsmod                 (para listar os modulos em execução) 

Se não existirem esse módulos no Sistema Operacional Raspian, execute esses comandos para

atualiza-lo com as mais novas rotinas: ( o Raspberry PI tem que estar conectado à Internet)

sudo apt-get update
sudo apt-get upgrade

Para indentificar o Unique 64-Bit Serial Code do DS18B20:


cd /sys/bus/w1/devices
ls
cd 28-xxxx       (esse número após  o 28 é aquele identificador único do DS18B20)

cat w1_slave  (com esse comando, você já esta lendo os registradores do termômetro) 

cd  (para voltar para o diretório home)

Usando a tabela do data sheet do DS18B20, é possível identificar os bytes e bits dos registradores:

Byte 0 = Temperature LSB (7dh)
Byte 1 = Temperature MSB (01h)
Byte 2 = TH Register or User Byte 1* = 4b
Byte 3 = TL Register or User Byte 2* = 46
Byte 4 = Configuration Register* = 7f
Byte 5 = Reserved (FFh) = ff
Byte 6 = Reserved = 03
Byte 7 = Reserved (10h) = 10
Byte 8 = CRC* = 24

Byte 4 = Configuration Register* = 7f
The power-up default of these bits is R0 = 1 and R1 = 1 (12-bit resolution).
bit7 = 0
bit 6 = R1
bit 5 = R0
Bits 4 a 0 = 1

Execute essa pequena Rotina para ler a temperatura:

(copie uma linha de cada vez e dê Enter logo após)

pi@raspberrypi ~ $ sudo bash
pi@raspberrypi ~ $ SENSORES=$(cat /sys/bus/w1/devices/w1_bus_master1/w1_master_slaves)
pi@raspberrypi ~ $ for item in ${SENSORES[*]}
> do
> VALOR=$(cat /sys/bus/w1/devices/$item/w1_slave | grep t= | cut -f2 -d= | awk '{print $1/1000}')
> echo $VALOR
> done
24.125     (essa é a temperatura em graus Celsius do meu quarto)
pi@raspberrypi ~ $

adaptado de :

link: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=6649&...

Referências : (muitos projetos legais) 

http://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-...

http://webshed.org/wiki/RaspberryPI_DS1820

http://c-mobberley.com/wordpress/wp-content/uploads/2013/05/nutsvol...

http://neilbaldwin.net/blog/weather/raspberry-pi-data-logger/

http://www.trainelectronics.com/RaspberryPi/Graph_Temperature/

http://raspbrew.tumblr.com/

http://blog.turningdigital.com/2012/09/raspberry-pi-ds18b20-tempera...

http://www.raspberrypi-spy.co.uk/2013/03/raspberry-pi-1-wire-digita...

Dúvidas? Podem perguntar.

Gustavo Murta (Belo Horizonte) 

Olá Gustavo......vou dar uma olhada nos links que você postou, estou buscando matérias sobre automação residencial e impressora 3d, queria saber se tem como montar uma impressora 3d com o raspberry pi, já vi no ebay kits da rep rap com arduino mega, já mandei o arquivo p/ orçamento p/ cortar em mdf o modelo replicator da makerbot, mas como controlar é que estão as dúvidas.......

Edson, procurei no Google, Raspberry Pi 3D printer. Encontrei isso:

http://tech.smashpipe.com/?f=jYue-6A1xE4#play/jYue-6A1xE4

http://www.adafruit.com/blog/2013/02/14/untether-your-3-d-printer-w...

http://www.3ders.org/articles/20120914-control-3d-printer-with-your...

Projeto desafiante! Boa sorte. 

Se tiver mais duvidas, pode perguntar.

Abraços 

Gustavo

Nossa, essa postagem ficou muito bem feita.

Parabens. To impressionado com a resolução de 12bits. O arduino usa 10bits.

Já to começando a pensar em ir nesse caminho também.

Sidney obrigado pelo elogio! Daqui a três anos provavelmente estarei me aposentando. E ai pretendo trabalhar com educação voltada para essa área de tecnologia, que é a que mais gosto. Esse forum sobre o Raspberry esta sendo para mim um test drive... Abraços Gustavo

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço