Show Posts
Pages: [1] 2 3
1  International / Deutsch / Re: Arduino Robot on: July 23, 2013, 12:22:21 pm
vor ein paar tagen stand auf der Seite noch "early july"
2  International / Deutsch / Arduino Robot on: July 23, 2013, 06:30:24 am
Hallo!
Weiß jemand von euch wann der Arduino Robot erhältlich sein wird?

Mfg
Michael
3  International / Deutsch / Re: Temperatur via Wifi anzeigen on: June 25, 2013, 04:11:09 pm
auch wenn ich die Werte vom analogen Eingang bzw. die Temperatur über die serielle Schnittstelle ausgebe, bekomme ich nur 0 zurück.
4  International / Deutsch / Temperatur via Wifi anzeigen on: June 23, 2013, 03:22:26 pm
Hallo!
Ich habe vor mit einem Arduino Due, einem Ethernet Shield, einem Access Point und einem LM35 die Temperatur meines Pools über ein WLan Netzwerk anzuzeigen. Wenn das einfache Anzeigen der Temperatur funktioniert will ich noch die RTC vom Due in mein Projekt mit einbeziehn.
Hier ist mein Code:
Code:
#include <SPI.h>
#include <Ethernet.h>
#include <Wire.h>
#include <rtc_clock.h>

byte mac[] = {
  0x90, 0xA2, 0xDA, 0x0D, 0xD6, 0x03 };
IPAddress ip(192,168,0, 1);

int LM35();
void getTime();

//char date[100][50], time[100][50], temp[100][10];
//int hh,mm,ss,dow,dd,mon,yyyy;
int t[100];
byte i=0, j;

char gradC[5];

EthernetServer server(80);
RTC_clock rtc_clock(XTAL);
int correct_address=0;

void setup() {
  pinMode(53,OUTPUT);
  sprintf(gradC,"\337C");
  Serial.begin(9600);
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.print("server is at ");
  Serial.println(Ethernet.localIP());
  rtc_clock.init();
  rtc_clock.set_time(10, 29, 9);
  rtc_clock.set_date(22, 10, 2012);
}

void loop() {
  EthernetClient client = server.available();
  if (client) {
    Serial.println("new client");
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c);
        if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connection: close");
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          // add a meta refresh tag, so the browser pulls again every 5 seconds:
          client.println("<meta http-equiv=\"refresh\" content=\"5\">");
          client.print("<head>");
          client.print("<title>temp. via network</title>");
          client.print("</head>");
          client.print("<body>");
          client.print("<div align=""center"">");
          client.print("<h3>TEMPERATURE via WiFi</h3><hr /><br /><table border=""1"">");
          client.print("<tr><td>Datum</td><td>Uhrzeit</td><td>T/&degC</td></tr>");
          getTemp();
          for(j=0;j<=i;j++)
          {
            client.print("<tr><td>");
            //client.print(date[j]);
            client.print("</td><td>");
           // client.print(time[j]);
            client.print("</td><td>");
            client.print(t[j]);
            client.print("</td></tr>");
          }
          client.print("</table>");
          client.print("<br /><small>Arduino Web Server to display temperature data via network <br />&copyMichael K&oumlfinger</small>");
          client.print("</div>");
          client.print("</body>");
          client.println("</html>");
          break;
        }
        if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
        }
        else if (c != '\r') {
          currentLineIsBlank = false;
        }
      }
    }
    delay(1);
    client.stop();
    Serial.println("client disonnected");
  }
}

void getTemp()
{
  if(i==10)
  {i=0;}
  //rtc_clock.get_time(&hh,&mm,&ss);
 // rtc_clock.get_date(&dow,&dd,&mon,&yyyy);
 // sprintf(date[i],"%02d.%02d.%02d",dd,mon,yyyy);
 // sprintf(time[i], "%02d:%02d",hh,mm);
  t[i] = LM35();
  Serial.print("LM35: ");
  Serial.println(t[i]);
  //sprintf(tempC[i],"%d", t);
  i++;
}

int LM35()
{
  int mVolts=milliVolts();
  int tempC=mVolts/10;
  Serial.print("Temp: ");
  Serial.println(tempC);
  return tempC;
}

int milliVolts()
{
  int mV=analogRead(A0)*(3300/1024);
  Serial.print(mV);
  Serial.println("mV");
  return mV;
}
Mein Problem ist, dass ich keine Werte vom Sensor bekomme. Wenn ich allerdings nur folgenden Code verwende, funktioniert alles einfwandfrei.
Code:
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  getTemp();
}

void getTemp()
{
  int mVolts=milliVolts();
  int tempC=mVolts/10;
  delay(500);
  Serial.println("temperature");
  Serial.print(tempC);
  Serial.println("C");
  Serial.println();
}

int milliVolts()
{
  int mV=analogRead(A0)*(3300/1024);
  return mV;
}
Wieso funktioniert der Sensor in Verbindung mit dem Web Server nicht?
Bin für jede Hilfe dankbar!
mfg
Michael
5  Products / Arduino Due / Re: problem with the programming port(no device found on COM18) on: May 14, 2013, 04:11:30 am
I uploaded a sketch which some Serial.println(); commands via the native usb port. Then I connected a RS232 Module to the TX0 and RX0 pin and connected it with Putty (terminal programm), but I didn't received any data. After that I used the Serial3.println(); command and connected the module to the TX3 and RX3 pins and then I received the sent data. I think that I had destroyed my arduino  smiley-cry
6  Products / Arduino Due / Re: Upload Problem(Rx Blinks Only) No Device Found on: May 12, 2013, 02:28:15 pm
Hi!
I got the same problem. I tried to fix it like that but it didn't work. Have you got some other ideas.
7  Products / Arduino Due / Re: No device found on COM9 on: May 11, 2013, 08:30:52 am
I have got the same problem and I also don't know why.
8  Products / Arduino Due / Re: problem with the programming port on: May 11, 2013, 07:46:08 am
The native port isn't the problem. I can't upload a sketch via the programming port.
9  Products / Arduino Due / Re: problem with the programming port on: May 11, 2013, 07:10:18 am
Thank you for your help, but it didn't work. When I connect the due with the native port to my pc it's name is bossa program port when I upload a sketch it's name is Arduino Due. Could it be possible that I have destroyed my arduino?
10  Products / Arduino Due / problem with the programming port(no device found on COM18) on: May 11, 2013, 05:44:17 am
Hi,
If i try to upload a sketch to my due via the programming port, the IDE writes "no device found on COM18". But it has already worked. I use windows and I have installed the driver for the board. However when I try to upload a sketch via the native usb port it works. I have also tried it with another pc but there was no difference. How can I fix this problem.
11  International / Deutsch / Re: arduino due wird nicht gefunden on: May 10, 2013, 10:11:09 am
ja hab ich immer gemacht
12  International / Deutsch / arduino due wird nicht gefunden on: May 10, 2013, 09:33:24 am
Hallo!
Wenn ich auf meinen Due über den programming Port ein Programm uploaden will kommt die Meldung: " No device found on COM18". Wenn ich ein Programm über den Native Port uploade funktioniert alles einwandfrei. Zusätzlich der ARM Chip sehr heiß. Hab ich meinen Arduino zerstört?

mfg
Michael
13  International / Deutsch / Re: batteriebetriebener Roboter on: May 09, 2013, 04:53:45 pm
Danke für die schnelle Hilfe!
14  International / Deutsch / batteriebetriebener Roboter on: May 09, 2013, 04:28:51 pm
Hallo!
Ich will einen kleinen Roboter mit Ultraschallsensor bauen. Der Sensor ist dabei nicht das Problem, sondern die Motoren. Wenn ich meinen Arduino Uno über das USB-Kabel versorge funktioniert alles, wenn ich aber dann eine 9V Batterie anschließe, beginnt der Arduino sich ständig zu reseten.
Ich verwende 4.5V DC Motoren. Für die Ansteuerung verwende ich jeweils einen BD243C + Freilaufdiode(1N4148). (Grund: weil ich gerade keinen speziellen Motortreiber zu Hause hatte.) Meine Frage ist, wie kann ich das ständige reseten vermeiden?
Bin für jede Hilfe dankbar!

mfg
Michael
15  International / Deutsch / Re: Temperatur mit Ethernetshield ins Netzwerk übertragen on: March 04, 2013, 09:47:10 am
Hallo,
nachdem ich die while-Schleife gelöscht habe hat es funktioniert. Seltsam ist nur, dass ich mir sicher bin das ich eine 5V Version bestellt hab aber er nur funktionert wenn ich ihn an die 3.3V anschließe.

Frage zur Auswertung:
Ich glaube das die Auswertung des LM75 nicht die richtigen Werten berechnet. Ich hab die Auswertung aus einem Buch. Könnt ihr mir vl sagen wie man das besser machen kann?
Pages: [1] 2 3