Sei sulla pagina 1di 6

https://myopenlab.

de/

MyOpenLab orientado para o ambiente de circuitos e sistemas de simulao com amplo campo de
aplicao. um programa feito em java com uma ampla possibilidade de criaao e desenvolvimento de
circuitos, podendo ser ampliado e atualizado para compatibilidade com novas aplicaes.

Suas caractersticas mais importantes so:


Facilidade de uso
Biblioteca extensa de funes para a manipulao de ambos os sinais analgicos como digital.
Tratamento de tipos de dados e operaes com eles.
Tornando as aplicaes por uso de blocos de funo.
Fcil de criar telas de recolher o status do varivel e simulaes de eventos.
Possibilidade de expandir a sua biblioteca de componentes.
Possibilidade de criao de sub-modelos que podem ser encapsulados

O programa myopenlab pode ser instalado em plataforma linux, ou seja qualquer


dispositivos que possua o linux instalado pode ter tambem essa poderosa ferramenta de
desenvolvimento.
O myopenlab em sua verso 3.9.1 a mais atualizada pode ser instalada no Raspberry PI 2b
que possui uma verso de linux o Raspbian, possiblitando o uso do programa em uma plataforma de
hardware de preo acessivel.
A facilidade de instalaao e utilizao do programa torna agradvel a forma de desenvolver
circuitos, e acessibilidade, pois a utilizaao de blocos pr-programados se torna mais simples do que
utilizar uma programaao escrita.

Raspberry Pi um computador do tamanho de um carto de crdito, que se conecta a um


monitor de computador ou TV, e usa um teclado e um mouse padro, desenvolvido no Reino
Unido pela Fundao Raspberry Pi. Todo o hardware integrado numa nica placa. O principal
objetivo promover o ensino em Cincia da Computao bsica em escolas.[1][2][3][4][5]

A Fundao Raspberry Pi comeou a aceitar pedidos do modelo de US$35 a partir de 29 de


fevereiro de 2012.[6]
um pequeno dispositivo que permite que as pessoas de todas as idades possam explorar a
computao para aprender a programar em linguagens como Python. capaz de fazer tudo
que voc esperaria de um computador desktop, como navegar na internet, reproduzir vdeo de
alta definio, fazer planilhas, processamento de texto, e jogar jogos. usado por crianas de
todo o mundo para aprender como funcionam os computadores, como manipular o mundo
eletrnico ao redor deles, e como programar.[7]

Alm do mais, o Raspberry Pi tem a capacidade de interagir com o mundo exterior, e tem sido
usado em uma ampla gama de projetos fabricante digitais, de mquinas de msica e
detectores de aves para enfrentar as estaes e birdhouses twittando com cmeras
infravermelho.

O Raspberry Pi 1 baseado em um system on a chip (SoC) Broadcom BCM2835,[8] que inclui


um processador ARM1176JZF-S de 700 MHz, GPU VideoCore IV,[9] e 512 MB de memria RAM
em sua ltima reviso. O projeto no inclui uma memria no-voltil - como um disco rgido -
mas possui uma entrada de carto SD para armazenamento de dados.[10]

O Raspberry Pi 3 model B contem um processador 1.2GHz 64-bit quad-core ARMv8 CPU, 1 GB


de RAM, Bluetooth 4.1.

Arduino, uma plataforma de prototipagem eletrnica de hardware livre e de placa nica,


projetada com um microcontrolador Atmel AVR com suporte de entrada/sada embutido, uma
linguagem de programao padro, a qual tem origem em Wiring, e essencialmente C/C++.O
objetivo do projeto criar ferramentas que so acessveis, com baixo custo, flexveis e fceis
de se usar por artistas e amadores. Principalmente para aqueles que no teriam alcance aos
controladores mais sofisticados e de ferramentas mais complicadas.

Pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para
ser conectado a um computador hospedeiro. Uma tpica placa Arduino composta por um
controlador, algumas linhas de E/S digital e analgica, alm de uma interface serial ou USB,
para interligar-se ao hospedeiro, que usado para program-la e interagi-la em tempo real.
Ela em si no possui qualquer recurso de rede, porm comum combinar um ou mais
Arduinos deste modo, usando extenses apropriadas chamadas de shields. A interface do
hospedeiro simples, podendo ser escrita em vrias linguagens. A mais popular a Processing,
mas outras que podem comunicar-se com a conexo serial so: Max/MSP, Pure Data,
SuperCollider, ActionScript e Java. Em 2010 foi realizado um documentrio sobre a plataforma
chamado Arduino: The Documentary.

J apresentado esses 3 acima, iremos agora tratar da possibilidade de interligar os 3


para o fim de criao de um laboratrio de desenvolvimento de circuitos utilizando o
Raspberry PI 2B como computador de desenvolvimento, o MyOpenLab como software e o
Arduino Uno como plataforma de prototipagem, ou seja o Arduino Uno poder interagir com o
meio externo atravs de suas portas analgicas e digitais.

Essa composio muito comentada na internet, recebe o apelido de Raspduino, uma


composio entre o Raspberry P e o Arduino Uno.

Existe uma biblioteca especial para utilizao do Arduino juntamente com o raspberry,
essa biblioteca necessria para a conexo entre os dois.
O programa MyOpenLab j possui em seus blocos funcionais o bloco destinado para
utilizao das portas digitais e analgicas do arduino, ou seja a vantagem de interligar o
arduino no raspberry utilizar as portas analgicas do arduino para aquisio de dados.

O painel inicial do programa mostrado a seguir.

Essa linha contem os blocos pr-programados que podem ser interligados.

Nessa linha temos o a janela interfaces.

Dentro dela diversas interfaces inclusive o arduino

Colocamos a seguir um bloco Arduino como exemplo suas portas so especificadas


podendo assim ter inicio a criao do circuito.
Instrues de instalao do Arduino E Firmata.

Link: https://myopenlab.de/interfaces/arduino_and_firmata_on_raspberry_pi.html

Para observar o passo a passo dessa instalao o vdeo pode ser visto.

Link video: https://www.youtube.com/watch?v=xOA4BfMh00E

Arduino and Firmata on Raspberry PI (2


/3)
Here the instructions from Javier Velsquez R.

How to Install RXTX for Serial Comminication under


Raspberry PI OS (RASPBIAN)

01. Verify you have installed Java JDK and Its Version.
$ java -version
$ javac -version

02. Search for your java home patch...


Open de Raspbian Jessie Main Menu > Programming > Blue J Java IDE
Open it and select "About Blue J" and you will see your Java home patch.
For Raspbian Jessie:
/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/

02. Install Arduino IDE to upload Standard Firmata to Arduino Target and verify that it
works.

sudo apt-get update


sudo apt-get install arduino

Open de Raspbian Main Menu > Electronics > Arduino IDE


Select your Arduino Board and the port.
Upload Standard Firmata to the target and open the Serial Monitor (57600bps) to veryfy
if it is working.

03. Copy the Arduino Serial Communication Driver included with the Arduino IDE to
your Java JRE.

cp /usr/share/arduino/lib/RXTXcomm.jar //jre/lib/ext

For Raspbian Jessie with default preinstaled JDK8 U65:

cp /usr/share/arduino/lib/RXTXcomm.jar /usr/lib/jvm/jdk-8-oracle-arm32-vfp-
hflt/jre/lib/ext

04. Install Java RXTX library for ARM:

sudo apt-get install librxtx-java

Note:
The serial RxTx .so files are located at:
/usr/lib/jni/librxtxSerial.so
/usr/lib/jni/librxtxParallel.so

05. Create Symbolic Links from the Java.library patch to the location of the .so driver
files

cd /jre/lib/arm
ln -s /usr/lib/jni/librxtxSerial.so
ln /usr/lib/jni/librxtxParallel.so

6. Run MyOpenLab v3.0.7.2 or better and enjoy!

Aps essa instalao j se pode utilizar o bloco Arduino/Firmata e testar as portas do


Arduino Uno

Potrebbero piacerti anche