Show Posts
Pages: 1 ... 119 120 [121] 122 123 ... 350
1801  Using Arduino / Networking, Protocols, and Devices / Re: noob help Arduino freezes accessing RTC when LCD shield is installed on: June 14, 2013, 07:47:39 am
Try measuring the voltage between the GND and 5V pins once without the LCD module and once with the module installed. My guess is that in the second case the voltage is significantly below 5V. If the voltage drops the DS1307 goes into a no-communication state, if it drops further it changes to battery backup.

Have you tried to run it with an external power supply?
1802  International / Deutsch / Re: Arduino Mega: nur 1 von 4 UARTS (Serial 1-4) funktioniert, warum? on: June 14, 2013, 07:39:36 am
Quote
Aber wenn man einen 2. versucht zu initialisieren, dann bekommt man mit SerialX.available() immer ein negatives Ergebnis.

Das glaube ich nicht. Es kann 0 sein, aber negativ? Nach Deiner Beschreibung sollte

Code:
void setup() {
  Serial.begin(19200);
  Serial1.begin(19200);
}

void loop() {
  Serial.println(Serial1.available());
}

immer einen negativen Output liefern. Ist das bei Dir wirklich der Fall? Falls ja, welche Version der IDE setzt Du ein?
1803  International / Deutsch / Re: multiple values von processing an arduino senden on: June 14, 2013, 03:35:31 am
Code:
void draw() {     
  int value1 = 2500;
  int value2 = 1000;
 
  // load up all the values into a byte array
  // then send the full byte array out over serial
  // NOTE: This only works for values from 0-255 
  byte out[] = new byte[2];
  out[0] = byte(value1);
  out[1] = byte(value2);
  port.write(out);
}

Hast Du schon mal etwas von Datentypen und deren Grösse bzw. Wertebereich gehört? Wenn Du einen Integer-Wert von 1000 einer Byte-Variablen zuweist, die Werte bis max. 255 aufnehmen kann, wirst Du nicht die wahrscheinlich erwartete Reaktion vom System bekommen.
Zudem solltest Du Ganzzahl-Werte, die mehr als ein Byte beanspruchen, explizit in die Network-Byte-Order (http://de.wikipedia.org/wiki/Byte-Reihenfolge) konvertieren, da Du sonst unangenehme Überraschungen erleben könntest.
1804  International / Deutsch / Re: Allgemeine Fragen Bluetooth "JY-MCU" on: June 14, 2013, 03:25:14 am
Quote
Die Bluesmirth Module sind ja schon teuer...

Abgesehen von den bereits von jurs erwähnten technischen Unterschieden, gibt es noch einen relevanten Punkt: die Bluesmirth Module sind dokumentiert. Bei den Ebay-Teilen kann man von Dokumentation nicht wirklich sprechen. Wenn Du Glück hast, kriegst Du einen Link auf ein zweiseitiges Datenblatt, das die Grösse spezifiziert, mehr habe zumindest ich bisher nicht erlebt. Den Rest musst Du mühsam auf dem Internet zusammensuchen und Du weisst nie genau, ob das auch wirklich für Dein Modul gilt.
Was Dir wichtiger ist, musst Du selbst entscheiden.
1805  Using Arduino / Networking, Protocols, and Devices / Re: LTC2400 ADC apply on Arduino Due on: June 13, 2013, 12:13:08 pm
Code:
cbi(PORTB,LTC_SCK);      // LTC2400 SCK low

gets

Code:
digitalWrite(SCKL, LOW);

Code:
sbi (DDRB,LTC_CS);       // LTC2400 CS HIGH

(the comment is wrong!) gets

Code:
pinMode(SS, OUTPUT);

Code:
cbi (DDRB,LTC_MISO);
sbi (DDRB,LTC_SCK);

gets

Code:
pinMode(MISO, INPUT);
pinMode(SCKL, OUTPUT);

but all that stuff is not necessary, it's all in

Code:
SPI.begin();

The relevant parts replaced could look like this (not tested, just a quick hack, I don't have the hardware):

Code:
#include <SPI.h>

void setup() {

 pinMode(SS, OUTPUT);
 digitalWrite(SS, HIGH);
 SPI.begin();

 Serial.begin(57600);
 Serial.println("LTC2400 ADC Test");

}
float volt;
float v_ref=3.0;          // Reference Voltage, 5.0 Volt for LT1021 or 3.0 for LP2950-3

long int ltw = 0;         // ADC Data ling int
int cnt;                  // counter
byte b0;                  //
byte sig;                 // sign bit flag
char st1[20];             // float voltage text

/********************************************************************/
void loop() {

 digitalWrite(SS, LOW);
 delayMicroseconds(1);
 if (digitalRead(MISO) == LOW) {   // ADC Converter ready ?
   ltw=0;
   sig=0;

   b0 = SPI_read();             // read 4 bytes adc raw data with SPI
   if ((b0 & 0x20) ==0) sig=1;  // is input negative ?
   b0 &=0x1F;                   // discard bit 25..31
   ltw |= b0;
   ltw <<= 8;
   b0 = SPI_read();
   ltw |= b0;
   ltw <<= 8;
   b0 = SPI_read();
   ltw |= b0;
   ltw <<= 8;
   b0 = SPI_read();
   ltw |= b0;

   delayMicroseconds(1);

   digitalWrite(SS, HIGH);      // LTC2400 CS HIGH
   delay(200);

   if (sig) ltw |= 0xf0000000;    // if input negative insert sign bit
   ltw=ltw/16;                    // scale result down , last 4 bits have no information
   volt = ltw * v_ref / 16777216; // max scale

   Serial.print(cnt++);
   Serial.print(";  ");
   printFloat(volt,6);           // print voltage as floating number
   Serial.println("  ");

 }
 digitalWrite(SS, HIGH); // LTC2400 CS hi
 delay(20);

}
/********************************************************************/
byte SPI_read()
{
 return SPI.transfer(0x00);
}
/********************************************************************/

This assumes that the chip is connected to SPI with the standard pins (SDO -> MISO, SCK -> SCKL, CS -> SS).
1806  Using Arduino / Networking, Protocols, and Devices / Re: LTC2400 ADC apply on Arduino Due on: June 13, 2013, 11:20:22 am
That sketch is written for an ATmega based Arduino. On a Due you cannot use the direct port manipulation commands of the ATmega platform, so you have to rewrite the sketch to use digitalWrite() instead of the port manipulations and the SPI library instead of the register manipulations in the sketch.
1807  International / Deutsch / Re: TMS320C2x DSP Starter Kit on: June 13, 2013, 10:06:31 am
Inwiefern hat das was mit dem Arduino zu tun, ausser dass Du ihn als USB2Serial missbrauchst? Ich glaube, Du bist im falschen Forum.
1808  International / Deutsch / Re: Allgemeine Fragen Bluetooth "JY-MCU" on: June 13, 2013, 10:02:20 am
Quote
1. Kann ich zwei Module koppeln ?

Theoretisch sollte das möglich sein, auch wenn ich es selbst noch nie versucht habe.

Quote
2.Hat einer von euch damit gute bzw. schlechte Erfahrungen gemacht ?

Die Module sind so ziemlich das Unterste von billig, das Du finden kannst. Ich habe zwar ein Modul mit dem gleichen Chip im Einsatz, aber je nach eingebrannter Firmware können sich die Dinger ziemlich unterscheiden und wenn Du beim Chinesen auf Ebay kaufst, weisst Du nie genau, was du schlussendlich kriegst. Als ich zu dem Teil mal ein Datenblatt gefunden und es zum Laufen gekriegt hatte, tat es dann aber schön brav Dienst. Also: gemischte Gefühle und viel Unsicherheit.
1809  Using Arduino / Sensors / Re: Get distance from point? Ideas how? on: June 13, 2013, 09:55:47 am
Quote
Why would´nt my idea work

First: If you have a very good barometer you get about 1m accuracy. Is that enough for project?
Second: "and in some way the angle", there is no "some way".
Third: If you get the distance by measuring the loudness of a tone you might get an accuracy of about 20m in best case. Is that really acceptable for your case?
1810  International / Deutsch / Re: Arduino-Oszilloskop - [Nano Version] on: June 13, 2013, 09:48:33 am
Die zeitliche Koordinierung der beiden Arduinos stellt in diesem Setup das grösste Problem dar. Mehrkanalfähigkeit bringt meines Erachtens sehr wenig bis nichts, wenn die zeitliche Korrelanz nicht gewährleistet ist.
1811  Using Arduino / Sensors / Re: Testing Color sensor on: June 13, 2013, 09:46:10 am
No link to the hardware you used, no link to the libraries you used, no description of how you have connected the components. Did you really read the sticky not at the top of the forum?
1812  Using Arduino / Sensors / Re: Arduino DUE + MPU 6050 Dont work at all on: June 13, 2013, 09:42:28 am
If you got this one: http://www.drotek.fr/shop/en/home/42-mpu6050-gyro-accelerometer.html, pin 1 has to go to 5V and pin 3 is not connected.

Post the sketch you're testing with.
1813  Using Arduino / Sensors / Re: Find a water depth sensor ? on: June 13, 2013, 09:36:06 am
In another thread someone recommended this one:

http://www.ebay.com/itm/Marine-Digital-Water-Depth-Sounder-Deep-Shallow-Alarm-/220698970051?

It puts out the depth over a serial connection (4800 Baud).

1814  Using Arduino / Sensors / Re: Measure distance in this scenario on: June 13, 2013, 09:27:06 am
Quote
but i can't put anything in contact in the small cilinder.

You can either paint on it or put the whole sensor within the tube.

Quote
velocity = a * t (meters/sec)
distance = v * t (meters)

t= how can i calculate?
the distance is exactly?

t is the time between two measurements, you have to integrate the curve, so you have to take small time periods, measure the acceleration, subtract the gravitation and sum up the product of that with the square of the time gap. Because there are too many points where you have measurement inaccuracy you won't get an exact distance. With infrared you get an accuracy of a few centimeters, not acceptable for your case in my opinion.
1815  Using Arduino / Sensors / Re: Measure distance in this scenario on: June 13, 2013, 04:42:16 am
I would transfer the concept of a rotary encoder (quadrature) to this linear case. That way you have an optical reading and it's quite easy to make it weatherproof.
Pages: 1 ... 119 120 [121] 122 123 ... 350