sexta-feira, 16 de agosto de 2019

AQUISIÇÃO USB6009 LABVIEW_2014 SCIENTIFIC LINUX 6.10

1- Abrir Terminal de Comandos; su (Super usuário) => Enter;


 senha: => Enter;

USB6009



2 - # lsdaq => Enter;


3 - Entrar no diretório daqmxbase
# cd /usr/local/natinst/nidaqmxbase/bin/ => Enter;
lsdaq => Enter; verificar USB6009  [Se apresentar (Device Error):.......];




4 - # ls (Listar Diretório)  => Enter;





5 - # ./FWUpdate => Enter; Abre a vi


  
6- (USB Firmware Autodownloader.vi)
     Device             Serial                     Firmware                        Update Firmware
NI  USB-6009        .........                Need to Update                                ✓   

7 - Update Firmware ;



8 - Refresh Device List;





     Device             Serial                     Firmware                        Update Firmware
NI  USB-6009        .........                   Current                                 

9 - Exit;

10 - Novamente # lsdaq => Enter;






11 - LabVIEW 2014;








12 - Help;



13 - Find Examples;



14 - Directory Structure;



15 - daqmxbase => (duplo click);



16 - dynamic => (duplo click);



17 - ai [Analog Input] => (duplo click);



18 - Cont Acq & Graph Voltage-Int CLK.vi => (duplo click);



19 - Run;



20 - Stop.  


SE APRESENTAR O ERRO AO ABRIR O FIND EXAMPLE.


 Ir para o diretório:
#cd /usr/local/natinst/nipal/etc/init.d/  => 
#./nipal start

Também faça #updateNIDrivres e yes para reiniciar.
  



                                                      .
          



terça-feira, 19 de fevereiro de 2019

AQUISITION ARDUINO LABVIEW SCIENTIFIC LINUX 6.10

LDR
CODIGO ARDUINO

int read_val; // Usa a variável para ler o LDR
void setup() { Serial.begin(9600); // liga a porta Serial
}
void loop() {read_val = analogRead(A0); //Le a voltagem do LDR
Serial.println(read_val);
delay(100);
}


 LABVIEW

DIAGRAMA DE BLOCOS




quinta-feira, 24 de janeiro de 2019

LED ARDUINO TK

CODIGO EM PYTHON


import serial

from tkinter import *
from tkinter import messagebox

arduinoData = serial.Serial('/dev/ttyACM0', 9600)

def led_on():
    arduinoData.write(b'1')

def led_off():
    arduinoData.write(b'0')


class MinhaGUI:
 def __init__(self):
  # Criamos a janela principal
  self.janela_principal = Tk()
 
  # Criando os botões
  self.botao_ligar = Button(self.janela_principal, text='LIGAR', command=led_on)
  self.botao_desligar = Button(self.janela_principal, text='DESLIGAR', command=led_off)

  # Empacotando os botões na janela principal
  self.botao_ligar.pack()
  self.botao_desligar.pack()
 
  # Rodando
  mainloop()

 
 def led(self):
  messagebox.showinfo('LEDÃO')


gui = MinhaGUI()


SKETCH_ARDUINO

char serialData;
int led1 = 13;

void setup() {
  pinMode(led1, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available () > 0 ){
    serialData = Serial.read();
    Serial.print(serialData);
  }
 
  if(serialData == '1'){
    digitalWrite(led1, HIGH);}

  else if(serialData =='0'){
    digitalWrite(led1, LOW); }
  }










quinta-feira, 1 de novembro de 2018

ARDUINO PYTHON3 SCIENTIFIC LINUX 7.5

Aplicativos =>Desenvolvimento => arduino IDE

sketch_...

int led1 = 13; // Porta onde o led será inserido

void setup() {
  Serial.begin(9600); // Velocidade padrão Uno
  pinMode(led1, OUTPUT); // Porta onde o led será inserido, configurado como saida
}

void loop() {
  char leitura = Serial.read(); // Variável que receberá os valores enviados pelo programa em python

  if(leitura == '1'){
    digitalWrite(led1, HIGH); // Liga a porta 13 se o valor recebido for 1
  }
  else if(leitura =='2'){
    digitalWrite(led1, LOW); // Desliga a porta 13 se o valor recebido for 2
  }
}

Compilar e Carregar.

No TERMINAL => idle3

No IDLE3

piscar_led.py

# -*-coding: utf-8 -*-
import serial
import time

ser = serial.Serial('/dev/ttyACM0', 9600)

def pisca(tempo=1):  #configuração da serial
    while True:
        ser.write(b'1')  # Escreve 1 no arduino (LED acende)
        time.sleep(tempo)  # Aguarda n segundos
        ser.write(b'2')  # Escreve 2 no arduino (LED apaga)
        time.sleep(tempo)  # Aguarda n segundos

if __name__ == '__main__':
    pisca()


acende_apaga_led.py

 # -*-coding: utf-8 -*-
import serial
import time

ser = serial.Serial('/dev/ttyACM0', 9600)
logico = True

def ativaLed(logico):
    while logico:
        print("")
        print("Digite 1 para Ligar LED, 2 para Desligar LED ou 0 para sair: ")
        opcao = (int)(input("Digite sua opção: "))
        if opcao == 1:
            ser.write(b'1')
            print("LED LIGADO!")
        if opcao == 2:
            ser.write(b'2')
            print("LED DESLIGADO!")
        if (opcao !=1 and opcao !=2 and opcao!=0 ):
            print("Opção inválida! Tente novamente!")
        if opcao == 0:
            print("Bye!!! Volte Sempre!")
            exit()
       
ativaLed(logico)
       







terça-feira, 18 de outubro de 2016

INSTALANDO LABVIEW 2015 SP1 NO SCIENTIFIC LINUX 7.2

Obtenha o programa labview_2015_sp1_linux.zip.
Extrair aqui -> Extrair aqui -> Terminal de comando ./INSTALL -> y, y, ... , y.


You need to install some extras for the installation (as root):

yum install yum-presto
yum install gcc gcc-c++ kernel-devel kernel-headers make
yum install libstdc++.so.6 
yum -y install mesa-libGL.i686
yum -y install libXinerama.i686
yum update


terça-feira, 5 de abril de 2016

INSTALANDO LABVIEW 2014 NO SCIENTIFIC LINUX 6.10

Talvez antes de instalar o labview seja necessário instalar os pacotes:
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm 
yum -y install kmod-hfs
yum -y install kmod-hfsplus 
yum -y install hfsplus-tools

Para sistemas de 64-bits é necessário instalar os pacotes:

yum -y install mesa-libGL.i686
yum -y install libXinerama.i686

Instalar  o LabVIEW
Montar a imagem. No meu caso:

#modprobe hfs
#modprobe hfsplus
#mount -t hfsplus -o loop /home/.../.../labview2014.iso   /home/.../LabVIEW/
cd /home/.../LabVIEW/Linux/LabVIEW/
./INSTALL


Baixar:
NI-KAL 14.0
NI-VISA14.0
NI-DAQmxbase 14.0
site da NI

Montar:
mount -o loop /home/.../Downloads/.../

Já faço uso de uma USB6009 para adquirir e enviar sinal.

sexta-feira, 19 de fevereiro de 2016

LabVIEW - LINUX

LabVIEW - LINUX

Depois de explorar algumas distros, optei pelo Scientific Linux 6.4, a instalação foi tranquila, basta fazer o download, queimar uma mídia ou fazer um pen drive bootável.
Para instalação do LabVIEW, temos que ter uma iso e na próxima publicação irei detalhar.

segunda-feira, 5 de agosto de 2013

Relatório 05/08/13

Troca da água do Sistema Laser do lab.

sexta-feira, 26 de julho de 2013

Relatório 26/07/13

Organização do Lab. de ensino para o próximo semestre.

sexta-feira, 4 de maio de 2012

Relatório 03 e 04/05/12

Troca dos trilhos no sistema de rastreio do tanque maior.

quarta-feira, 2 de maio de 2012

Relatório 02/05/12


1. Teste e manutenção do tanque maior do SDAT, troca d'água e limpeza geral.
2. Instalação do sistema de medição de pressão acústica. 

sexta-feira, 28 de janeiro de 2011

Relatório 24/01 à 28/01/11

1. Teste e manutenção do tanque maior do SDAT, alteração no circuito hidráulico.
2. Construção de uma caixa para utilização dos hidrofones.
3. Estudo do LabView.

Relatório 17/01 à 19/01/11

1. Teste e manutenção do tanque maior do SDAT.
2. Caracterização das células de cargas.
3. Estudo do LabView.
4.Desmontagem de alguns equipamentos.

Relatório 10/01 à 14/01/11

1. Caracterização das células de cargas.
2. Estudo da eletrônica dos Amp. Op.
3. Teste e manutenção do tanque maior do SDAT.

segunda-feira, 10 de janeiro de 2011

Relatório 03/01 à 07/01/11

1. Caracterização das células de carga.
2. Estudo da eletrônica dos Amp. Op.

Relatório 20/12 à 23/12

Caracterização das células de carga.

Relatório 13/12 à 17/12

Instalação Elétrica e Testes do SDAT.

Relatório 06/12 à 10/12

Instalação Hidráulica e Elétrica do SDAT. - TESTES.

Relatório 29/11 à 03/12

Instalação Hidráulica, Elétrica e Pneumática do SDAT.

segunda-feira, 29 de novembro de 2010

Relatório 22/11/10 à 26/11/10

Instalação Hidráulica e Elétrica do SDAT.