Show Posts
Pages: 1 ... 120 121 [122] 123 124 ... 352
1816  International / Deutsch / Re: Arduino Uno, 434Mhz Empfänger und Dekodierung von Manchester kodierten Daten. on: June 18, 2013, 05:30:03 am
Quote
Die Start-Pulse werden auch erkannt, aber ich glaube ich muss in der nachfolgenden Abhandlung von Rising Edge auf Falling Edge hin und her wechseln um die Pulsbreite richtig zu erkennen.

Du könntest das jeweils im Interrupt-Handler umprogrammieren (also von steigender auf fallende Flanke und umgekehrt. Damit kriegst Du dann immer die richtigen Timings. Es wäre vielleicht auch nicht verkehrt, wenn Du den Counter von Timer1 dann jeweils zurücksetzen würdest, dann kriegst du gleich die Laufzeiten raus.

Allerdings kannst Du mit Deinem Setup nur Zeiten mit einer maximalen Auflösung von 16µs erfassen. Genügt das? Den Interrupt-Handler solltest Du dann aber ziemlich ausmisten und nur das allernötigste dort drin tun, sonst könntest Du den einen oder anderen Puls verpassen (abhängig, wie schnell die reinkommen).

Übrigens: in Deinem WAV-File finde ich nur 4 Pulse zum Starten. Ist das nicht schön aufgenommen oder war das ein Verschreiber Deinerseits?
1817  International / Deutsch / Re: multiple values von processing an arduino senden on: June 18, 2013, 05:16:37 am
Code:
void setup() {
  // Get the name of the first serial port
  // where we assume the Arduino is connected
  String portName = Serial.list()[0];
  // initialize our serial object with this port
  // and the baud rate of 9600
  port = new Serial(this, portName, 9600);
}

Ich denke mal, dieser Code ist irgendwoher kopiert. Ist es bei Dir auch wirklich so, dass der Arduino das einzige serielle Gerät ist, das am PC angeschlossen ist? Ich würde den Port mal ausgeben und vergleichen, ob das der selbe Port ist, über welchen Du den Arduino auch programmierst.
1818  International / Deutsch / Re: Das ewige Leid mit dem Forumsserver on: June 17, 2013, 12:08:10 pm
Quote
Bei aller Zurückhaltung: Wenn ein professioneller Admin einer großen Webpräsenz so ein Problem nicht binnen einer Stunde für immer gelöst hat, ist es seinen Job los...es kann doch nicht so schwer sein, fähiges Personal zu finden...

Du hast keine Ahnung, wo das Problem liegt, aber weisst schon genau, dass es binnen einer Stunde gelöst werden kann, ansonsten wird gleich der Kopf des Admins gefordert. Ziemlich grosskotzig, was Du hier von Dir gibst. Ich konnte zwar auch den einen oder anderen Ausfall beobachten, aber es war zum einen nicht täglich der Fall und zum anderen wage ich auch eine Zunahme der Forum-Beiträge festgestellt zu haben. Mehr Informationen habe ich nicht und damit würde ich mir nie ein Urteil über den Admin erlauben.
Da Du es scheinbar besser kannst, kannst Du ja auch einen Arduino-Forum-Server betreiben. Wenn der dann soviel besser läuft, dürftest Du sicher bald alle Benutzer bei Dir haben.
1819  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet sheild and GSM module as an SMS web router on: June 17, 2013, 11:55:43 am
This is a rather simple system. What will you do with the incoming network traffic while you're sending one packet? Keep in mind that one packet may be split into up to 15 SMS messages. And you have currently no acknowledge message in your concept. This would mean that the resend SMS may arrive when the next few packet are already sent. On an Arduino you haven't enough memory to store multiple packets (sending and receiving) so you have to use at least a Mega2560 to be able to send one packet at a time bidirectionally and you need an acknowledge message then.
You may imagine that the number of SMSes you have to send get incredibly high. Does you contract include an unlimited number of SMSes and are you sure that it stays unlimited if you send ten-thousands of SMS per day?
1820  International / Deutsch / Re: Arduino Uno, 434Mhz Empfänger und Dekodierung von Manchester kodierten Daten. on: June 17, 2013, 11:28:06 am
Im Interrupt-Handler darfst Du keine Ausgaben auf die serielle Schnittstelle machen. Dies wäre zum einen viel zu langsam, aber noch viel wichtiger ist, dass es zu einem Deadlock führen kann, also einem Einfrieren des Arduinos (weil die Interrupts gesperrt sind und nur ein Interrupt den seriellen Puffer leeren kann).

Versuche, soviel wie möglich aus dem Interrupt herauszunehmen und im loop() abzuhandeln, der Interrupt-Handler sollte so kurz wie möglich sein.

Alle Variablen, die Du im normalen Code und im Interrupt-Handler verwenden willst, musst Du "volatile" deklarieren.

Habe ich das richtig verstanden, an die Dekodierung der Daten hast Du Dich noch nicht gemacht, weil die Start-Pulse noch nicht richtig erkannt werden?
1821  International / Deutsch / Re: 1.8" ST7735 LCD- Arduino ADXL335 Balance Scale Example on: June 17, 2013, 10:58:21 am
Erwartest Du auf einen solchen Post eine Antwort? Keine Links zu den verwendeten Chips/Modulen, keine Links zu den verwendeten Bibliotheken, keine geposteter Code. Erwartest Du, dass Hellseher hier im Forum mitlesen? Klar können wir Google bedienen, aber siehst Du es wirklich als unsere Aufgabe an?
1822  Using Arduino / Networking, Protocols, and Devices / Re: Wifi Shield Connects, but no functionality on: June 17, 2013, 07:16:26 am
Looks like you have either a missing DNS or gateway in your setup.
WiFi.gatewayIP() gives you the IP of the gateway, which should be the same as the router's IP in most setups.

You might also split up the client.connect() call into

Code:
IPAddress remote_addr;
if (WiFi.hostByName(server, remote_addr)){
  if (client.connect(remote_addr, 80)) {
    // rest of the code
  }
} else {
  Serial.println("Couldn't resolve hostname");
}
1823  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet sheild and GSM module as an SMS web router on: June 17, 2013, 05:15:50 am
Did I understand you correctly, you want to have such a device on both ends? And you want it to transfer the whole traffic like a router would do? I'd guess this is not feasible. You'll need almost the whole SMS content to transmit only the header of such a packet, making this extremely inefficient. In the best case you need about 32 bytes for the header, in 7bit characters of the SMS this is about 40 characters. This is without any application level protocol stuff and without any optional header content. You then need additional sequence numbers to re-assign the SMS messages to complete packets. So you end with a payload of less than 100 bytes per SMS.

If you solved that problem the Ethernet shield poses the next one. You're not able to produce low level packets there, ARP and stuff like that is handled internally.
1824  Using Arduino / Networking, Protocols, and Devices / Re: 2 I2C devices same adress on: June 17, 2013, 04:48:47 am
You can try another solution: a I2C multiplexer like the LTC4312 (http://www.linear.com/product/LTC4312). This way you don't have to switch your Arduino.
1825  Using Arduino / Networking, Protocols, and Devices / Re: noob help Arduino freezes accessing RTC when LCD shield is installed on: June 17, 2013, 04:31:49 am
Post the sketch you're experimenting with. Are you calling the wire.c functions directly?
1826  Using Arduino / Networking, Protocols, and Devices / Re: LTC2400 ADC apply on Arduino Due on: June 17, 2013, 04:25:18 am
Quote
But I was trying to set both low for the most of time. SD is low all the time, ADC is low when it's doing work.
I will need them both low to work at the same time. Is that possible?

A chip select signal is LOW active which means that the chip is activated on LOW and deactivated on HIGH. So you have to try to let the chip select lines be HIGH as often as possible.
Only one of them must be low at any given time because else you're sending commands to multiple devices which may even result in short circuits on the MISO line.
1827  Using Arduino / Networking, Protocols, and Devices / Re: LTC2400 ADC apply on Arduino Due on: June 14, 2013, 11:07:54 am
Quote
Could anyone check it for me to see what did I write wrong or it's not the right way to use SPI for two device?

What does happen then? Theoretically it should work like that. You just have to ensure that only one chip select is in LOW state at the same time.
1828  Using Arduino / Networking, Protocols, and Devices / Re: Arduino and K-Line on: June 14, 2013, 11:01:07 am
Quote
can I just send it commends from arduino for it to send in HEX to the ecu?

AFAIK this depends on the car and the ECU used. If your car supports it, you should be able to do that or at least send it in HEX to the ELM and the chip is responsible to send it to the ECU in the correct format.
1829  Using Arduino / Sensors / Re: Lilypad Erratic Temperature Sensor Output on: June 14, 2013, 10:58:29 am
You have negative results from analogRead()? Please post the actual output you get.


This code
Code:
float voltage = reading * (5000 / 1024); //5000mV supplied by USB

probably doesn't produce what you expect it to. It's exactly the same as

Code:
float voltage = reading * 4;

That's the different between integer and float arithmetics.
1830  Using Arduino / Networking, Protocols, and Devices / Re: Arduino and K-Line on: June 14, 2013, 08:37:01 am
This

https://www.sparkfun.com/products/9555

or any other ELM327 based products should be able to communicate over a K-Line bus (ISO 14230).
Pages: 1 ... 120 121 [122] 123 124 ... 352