Show Posts
Pages: [1] 2 3 ... 6
1  Topics / Science and Measurement / Re: Help with pressure sensor MD-PS002 on: December 21, 2013, 01:32:53 pm
I soldered 5 wires to the sensor and i made a simple circuit to see the output: 52/53 mV. I'm going to make an instrumentation amplifier with a amplification coefficient of 50 or 60, depending on the resistor i have....let's see if it works!
2  Topics / Science and Measurement / Re: Help with pressure sensor MD-PS002 on: December 19, 2013, 09:56:07 am
Thank you Lefty,

i want to try with the Wheatstone bridge. I'm following the notation from wikipedia : http://en.wikipedia.org/wiki/Wheatstone_bridge
In this page there is the formula to calculate the voltage (Vg) that depends on Vsupply and the 4 resistor values. Following the schematics, Vg is the voltage between pin 2 (+out 2) and pin 5 (-out 3)....right?

The datasheet says that the sensor span is 80 mV, does it means that Vg(max) is 80 mV?

Thanks again!

 
3  Topics / Science and Measurement / Help with pressure sensor MD-PS002 on: December 19, 2013, 08:57:07 am
Hello!

I've just bought this pressure sensor  MD-PS002  http://www.arduiner.com/it/home/116-sensore-pressione-arduino-md-ps002-150kpaa-vacuum-sensor-absolute-pressure-sensor-height.html

The datasheet is in Chineese, and i can't understand how it works. Using google translate i know that Vsupply is 5V, input current is 1mA, range 0-150 Kpa. I can't find the relationship between pressure and output voltage.
Also, i don't know how to connect it!
I attached the pin mapping i've found in the datasheet: can you help me with the circuit? Thanks!!

4  International / Hardware / Re: 3 porte seriali in una con un multiplexer. on: February 05, 2013, 08:23:41 am
il 74hct4052 dovrebbe andare bene,
http://www.nxp.com/documents/data_sheet/74HC_HCT4052.pdf
 guarda come lo usano quelli di atlas scientific per le loro sonde seriali :
https://www.atlas-scientific.com/_files/code/serial-port-connector-Sample-code.pdf
e guarda il loro prodotto:
https://www.atlas-scientific.com/product_pages/embedded/serial-port-connector.html
magari prendi spunto da loro e poi.... smiley-wink

Ma è fantastico!  smiley-cool E' proprio quello che avevo in mente di fare! Ho trovato in giro un 74HCT4052 con la pedinatura per breadboard (non smd), appena ho gli attrezzi sotto mano (fine settimana) faccio un pò di test.
Per il resto, il tipo di progetto che vorrei realizzare per ora va benissimo con 4 porte TX e RX, e visto che i pin digitali non mi servono per altre applicazioni, direi che è più che sufficiente.

Ci tengo a dire che secondo me questo tipo di soluzione è notevole. Fino ad ora ho letto in giro di disperati come me che cercavano di risolvere il problema con SoftwareSerial, con risultati poco soddisfacenti, soprattutto a livello di programmazione....chissà magari qualcuno più esperto di me può mettere due righe sul playground per diffondere il verbo! Dopotutto questo integrato è facilmente reperibile.  smiley

 
5  International / Hardware / Re: 3 porte seriali in una con un multiplexer. on: February 04, 2013, 11:13:08 am
Ciao Astrobeed e grazie per l'intervento.
Si, devo interrogare i moduli uno per volta, e non c'è nessun rischio che le informazioni vadano perse.
Credo proprio che farò un tentativo con questo cosino qui http://www.fairchildsemi.com/ds/74/74VHC4052.pdf
E' un multiplexer doppio che gestisce 4 input e 4 output: potrebbe andare?
6  International / Hardware / Re: 3 porte seriali in una con un multiplexer. on: February 03, 2013, 03:51:36 pm
Grazie mille per il tuo intervento smiley
A dire il vero non conoscevo questo tipo di comunicazione, Master e Slave. Ho letto un pò di cose e mi sembrerebbe una cosa fattibile, ma mi servirà un pò per capire bene come agire!
Nel frattempo, che ne dici invece della mia idea? Ti sembra fattibile?

EDIT:
Ora che ci penso....forse mi sono spiegato male, o almeno in maniera incompleta: i moduli con cui deve parlare l'ATmega328 non sono altri microcontrollori, ma moduli GPS, GSM e sensori vari. Questi ricevono ed inviano sulla seriale i dati, e non possono essere istruiti ad un nuovo protocollo di trasmissione!
7  International / Hardware / 3 porte seriali in una con un multiplexer. on: February 03, 2013, 06:21:47 am
Ciao a tutti!

Vorrei trovare un modo efficace per permettere ad Arduino, e cioè all'ATMega328 (lo uso in modalità standalone) di comunicare attraverso 3 o più porte seriali con vari moduli, ciascuno dei quali riceve ed invia dati.
Ho avuto un sacco di problemi con SoftwareSerial, so che permette di ascoltare una porta alla volta e so anche che bisogna usare listen() e svariati while e if...il risultato finale non mi è piaciuto (è impreciso e poco affidabile e a livello software si complica un bel pò) e quindi ho deciso di risolvere la questione a livello hardware.
Prima che me lo suggerite  smiley-razz ..non voglio usare un Arduino Mega, come ho già detto ho solo un ATMega328 standalone con il bootloader di Arduino.

Non volendo usare SoftwareSerial, posso utilizzare 2 multiplexer comandati da alcuni pin digitali, uno per il canale RX ed uno per il canale TX? Riuscirebbero a stare dietro alla velocità di trasmissione dei dati?
In questo modo sfrutto per tutti i moduli solo la porta seriale hardware (pin 0 e 1)!
Se è fattibile....quale integrato mi consigliate?

Fatemi sapere, se conoscete altre soluzioni ditemi pure  smiley-cool

Ciao!!!
8  International / Hardware / Re: Modulo GPS e arduino per comunicazione USB on: September 24, 2012, 03:36:18 pm
Ciao Uwe! Grazie mille, almeno non rischio di rovinarlo togliendolo e rimettendolo di continuo...
Comincio a provare...nella speranza di non fare danni  smiley-roll-sweat a breve i risultati!
9  International / Hardware / Re: Modulo GPS e arduino per comunicazione USB on: September 24, 2012, 03:22:57 pm
Se non ho dato informazoni a sufficienza ditemelo che  le aggiungo  smiley-wink
10  International / Hardware / Modulo GPS e arduino per comunicazione USB on: September 24, 2012, 03:19:10 pm
Ciao a tutti!  smiley Ho acquistato da poco il modulo GPS Trimble Lassen IQ dal sito della Sparkfun https://www.sparkfun.com/products/163https://www.sparkfun.com/products/163 . Mi piacerebbe riuscire a farlo comunicare con il pc, per poter utilizzare il software TrimbleMonitor che mi permetterebbe di impostare le varie funzioni che ci sono.

Secondo voi posso usare Arduino per fare da tramite tra il modulo e il pc via usb? Ho visto in giro che si potrebbe sfruttare il chip FT232RL presente sulla scheda, ma non ho capito bene cosa devo fare.
Dalle ricerche che ho fatto ho capito che devo alimentare il modulo (3.3v + gnd) e collegarlo ai pin 0 e 1 digitali di Arduino (tx e rx di Arduino con rx e tx del gps). Poi devo collegare la scheda al pc togliendo l'ATmega328. Tutto qui? I livelli dei segnali sono compatibili in tensione? Non devo programmare nulla? Nessuna resistenza o altro componente aggiuntivo?

Scusate se ho detto oscenità, mi toccherà approfondire l'argomento comunicazioni...il fatto è che non voglio andare troppo per tentativi per paura di bruciare il modulino  smiley-red ...già se mi dite che con le tensioni va bene così inizio a smanettarci su!
11  Using Arduino / Networking, Protocols, and Devices / Re: Siemens TC35 serial communication on: August 09, 2012, 12:58:42 pm
I didn't use this method before because the problem appears only during the first loop.
I solved putting this line after the AT command (n is the loop number):

Code:
cell.print("AT\r\n");
if(n==0)(delay(3000));

Now it works!
Thanks for your help  smiley
12  Using Arduino / Networking, Protocols, and Devices / Re: Siemens TC35 serial communication on: August 09, 2012, 10:45:46 am
Because maybe the modem needs time to start, i don't know. However, ignore that line...
I'm reading the manual, maybe i'll find something useful to solve this problem.
13  Using Arduino / Networking, Protocols, and Devices / Re: Siemens TC35 serial communication on: August 09, 2012, 09:48:30 am
Ok i found a solution. The following code may seem stupid, but in this way i understood how serial communication works.

Code:
#include <NewSoftSerial.h>

NewSoftSerial cell(7, 8);
int i=0;

void setup()
{
  cell.begin(9600);
  Serial.begin(9600);
  Serial.println("Starting communications...");
  delay(5000);
}

void loop(){
 
  Serial.print("Loop: ");
  Serial.println(i);            //number of this loop
 
  cell.print("AT\r\n");      //put here the AT command followed by \r\n
     
      while(cell.available()>0){
        Serial.print((char)cell.read());   //reading GSM result
      }
     
  Serial.println("End loop.");
  i++;
  delay(3000);
}

There's a problem: during the first loop (loop 0) there's no results, i start receiving data from loop 1. I tried to put a delay(5000) in the setup, but it doesn't change:
(Serial monitor)

     Loop 0

     End loop

     Loop 1
     AT
     OK
     End loop
     ....

14  Using Arduino / Networking, Protocols, and Devices / Re: Siemens TC35 serial communication on: August 07, 2012, 10:48:09 am
Hi,
i don't need to send the command every loop, i put it there to check if it works. After i'll need it to send SMS.
You said that i receive "O" and then "K"...what if i use a cycle to store all chars into an array?
Code:
      for(i=0;i<max;i++){
        inchar[i] = cell.read();
      }

The command AT+CREG=1 is correct, i used the same command list to send SMS, and it worked.
Thanks for your reply
15  Using Arduino / Networking, Protocols, and Devices / [SOLVED]Siemens TC35 serial communication on: August 07, 2012, 09:44:30 am
Hello  smiley
I'm using a Siemens TC35 module to send SMS with Arduino. I wrote  a simple sketch and it works, i can send SMS with analog data from sensors.
Now i want to know when the modem registers on the network, so first of all i send the "AT+CREG=1" command but....how can i see the modem answer on serial monitor? I tried with the following sketch, but it doesn't work. I don't know how serial communication works...  smiley-roll-sweat

Code:
#include <NewSoftSerial.h>
NewSoftSerial cell(7,8);
char inchar;

void setup(){

  Serial.begin(9600);
  cell.begin(9600);
  delay(1000);
  
  }

void loop(){
  cell.print("AT+CREG=1\r\n");
  
  if(cell.available() >0){
     inchar = cell.read();
     Serial.print("Answer1: ");
     Serial.println(inchar);
      }
  delay(2000);

 }

The Answer1 should be "OK"...but i can't see neither "Answer1:" nor "OK".

Can you help me?
Pages: [1] 2 3 ... 6