Show Posts
Pages: [1] 2 3 ... 6
1  International / Deutsch / Re: Wer ätzt mir einseitige platinen? on: January 24, 2013, 05:55:49 am
ich hab das immer eine minute aufgebügelt bei voller hitze, dann abkühlen lassen und um 90 grad gedreht,
Das ganz halt 4 mal.
Bis auf manche stellen wo es irgendwie nicht gehalten hat, war das glaub ich eigenltich okay.
Wie lange sollte man es denn aufbügeln?
2  International / Deutsch / Re: Wer ätzt mir einseitige platinen? on: January 24, 2013, 05:48:27 am
Danke schonmal für die schnellen und netten Antworten =)
Das mit dem Aufdrucken habe ich schon probiert, allerdings mit Fotopapier, das hat halbwegs geklappt, aber man konnte die letze schicht papier nicht ablösen ohne die leiterbahnen zu beschädigen.
Ich probiere es mal mit Katalogpapier. Hab nur einen von Pearl hier rumliegen, meint ich das geht?
3  International / Deutsch / Wer ätzt mir einseitige platinen? on: January 23, 2013, 06:20:03 pm
Hi,
ich wollte fragen ob mir jemand vllt Platinen im Format 100x160 ätzen/fräsen kann.
Das Board wurde mit eagle cad erstellt, ich kann aber auch pdf schicken, gespiegelt und normal.
Die Platine ist nur einseitig, also Oberseite mit SMD teilen.
Gebohrt muss nicht werden dass mach ich schon selbst smiley
ich dachte so an 5/6 euro pro platine? ich würde die gleiche 6 mal nehmen damit sichs für denjenigen auch lohnt smiley
Wenn das hier wirklich komplett unangebracht ist, um so was zu fragen dann sagt mir bitte Bescheid dann lösche ich es wieder smiley
Ihr könnt mir auch eine e-mail an maximilian_palm@hotmail.de schreiben
Vielen Dank schon mal für alle Antworten, welcher Art auch immer.
Max
4  International / Deutsch / Braucht jemand einen SMD UV Belichter? on: October 21, 2012, 04:55:32 am
Hi,
da es in dem Forum keine Verkaufssektion gibt poste ich es jetz einfach mal hier.
Ich habe hier noch einen SMD UV Belichter mit Timer herumliegen mit einer Beleuchtungsfläche von etwa DIN A4. Es sind LEDs mit extra grossem Abstrahlwinkel verwendet, damit die Fläche optimal Beleuchtet ist.
Ausserdem ist unter dem Deckel eine Schaumstoffplatte befestigt und der Deckel lässt sich festspannen.
Wenn jemand interesse hat, oder mir jemand sagt wo ich sowas besser poste einfach eine Nachicht hinterlassen smiley
Ich wollts halt gerne wem aus dem Forum verkaufen =)
Mit Grüssen
Max
5  International / Deutsch / Re: SainSmart 3.2" TFT Touch Screen problem on: October 04, 2012, 05:19:11 pm
Ok ich habs geschafft =) zum einen mit deiner Hilfe, und zum anderen mit einer Frankensteinfusion von der UTFT library und der ITDB02_Touch library zusammen mit kleineren änderungen in der library.
VIELEN DANK =) smiley-grin
6  International / Deutsch / Re: SainSmart 3.2" TFT Touch Screen problem on: October 04, 2012, 04:59:10 pm
Das habe ich auch schon gefunden, aber wenn ich mir die library runterlade kommt immer:
'ITDB02' does not name a type. die Library heisst allerdings auch ITDB02_Graph16.
Ich habe mir dazu noch die Library ITDB02_Touch runtergeladen, aber ich kann das beispiel nicht einmal kompilieren :/

Auf der Seite steht allerdings auch:
The library works great with the ITDB02 Arduino Shield v1.0, v1.2 & v1.3 and the ITDB02 Arduino MEGA Shield v1.1.
Und ich habe das shield v1.2

7  International / Deutsch / Re: SainSmart 3.2" TFT Touch Screen problem on: October 04, 2012, 04:13:54 pm
Okay, anscheinend kann man den chip seriell ansteuern(die seriellen pins sind verbunden), dennoch habe ich weiterhin keine ahnung wie ich das genau bewerkstelligen soll und datenblätter sind mit leider noch ein rätsel :/
8  International / Deutsch / SainSmart 3.2" TFT Touch Screen problem on: October 04, 2012, 04:02:50 pm
Hallo Leute, ich habe mir vor kurzem einen Touchscreen bestellt, ( http://www.ebay.de/itm/320953099224?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2648) und habe noch einige schwierigkeiten damit.
Die Librarys die bei dem Artikel mitgegeben werden funktionieren Absolut nicht, aber ich bin auf diese  hier gestossen (http://www.henningkarlsen.com/electronics/library.php?id=51) und sie funktioniert wunderbar.
Nun bleibt noch die Sache mit dem Touchscreen, es ist ein 4-wire interface, allerdings sind keine pins zu den Analogpins geleitet.
Es scheint ein chip verbaut zu sein, welcher den touchscreen "steuert", nämlich der  ADS7843, allerdings gibt es keine pinouts oder ähnliches und ich bin ehrlich gesagt etwas ratlos welche library ich nehmen soll oder wie ich an die Sache rangehen.
Bitte bitte helft mir doch mal aus =) vllt hat da ja schon jemand erfahrung, achja ich benutze den AtMega1280 und IDE1.01
Vielen Dank,
Max
9  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet shield on: September 29, 2012, 02:55:41 pm
oh yeah, maybe i didn't pointet my problem out well enough.
I have no idea why it works sometime and why not.
I was hoping it had something to do with the code and maybe the initialising of the ethernet shield or something like that.
10  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet shield on: September 29, 2012, 12:15:04 pm
not very helpful but a great quote smiley-grin
11  Using Arduino / Networking, Protocols, and Devices / Re: Ethernet shield on: September 29, 2012, 09:56:14 am
Code:
server.httpSuccess();
  if (type != WebServer::HEAD)
  {
    P(helloMsg) =   
      "<!DOCTYPE html><html>"
      "<head>"
      "<title>Tv Remote</title>"
      "</head>"
      "<body>"
      "<center>"
      "<h1>TV</h1>"
      "<form action='/index.html' method='POST'>"
      "<p><button value='0'>Index</button></p>"
      "</form>"
      "<form action='/tvprog.html' method='POST'>"
      "<p><button value='0'>Programme</button></p>"
      "</form>"

      "<table border='0'>"

      "<tr>"
      "<td><form action='/tv.html' method='POST'><button name='on/off' value='0'>On/Off</button></form></td>"
      "<td><form action='/tv.html' method='POST'><p><button name='prog+' value='+'>Prog +</button></form></p></td>"
      "<td><form action='/tv.html' method='POST'><button name='tv/av' value='0'>Tv/Av</button></form></td>"
      "</tr>"
      "<tr>"
      "<td><form action='/tv.html' method='POST'><p><button name='vol-' value='4'>Vol -</button></form></p></td>"
      "<td><form action='/tv.html' method='POST'><p><button name='txt' value='5'>Txt</button></form></p></td>"
      "<td><form action='/tv.html' method='POST'><p><button name='vol+' value='6'>Vol +</button></form></p></td>"
      "</tr>"
      "<td><form action='/tv.html' method='POST'><p><button name='mute' value='0'>Mute</button></form></p></td>"
      "<td><form action='/tv.html' method='POST'><p><button name='prog-' value='8'>Prog -</button></form></p></td>"
      "<td>&#160;</td>"
      "</tr>"
      "</table>"
      "</center>"
      "</body></html>";
    server.printP(helloMsg);
  }
}

void lightsCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
{
  if (type == WebServer::POST)
  {
    bool repeat;
    char name[16], value[16];
    do
    {
      repeat = server.readPOSTparam(name, 16, value, 16);
      if (strcmp(name, "max") == 0)
      {
        Serial.print("rmaxswitch/");
      }
      else if (strcmp(name, "Aon") == 0)
      {
        mySwitch.switchOn("11111", 1);
      }
      else if (strcmp(name, "Bon") == 0)
      {
        mySwitch.switchOn("11111", 2);
      }
      else if (strcmp(name, "Con") == 0)
      {
        mySwitch.switchOn("11111", 3);
      }
      else if (strcmp(name, "Don") == 0)
      {
        mySwitch.switchOn("11111", 4);
      }
      else if (strcmp(name, "Aoff") == 0)
      {
        mySwitch.switchOff("11111", 1);
      }
      else if (strcmp(name, "Boff") == 0)
      {
        mySwitch.switchOff("11111", 2);
      }
      else if (strcmp(name, "Coff") == 0)
      {
        mySwitch.switchOff("11111", 3);
      }
      else if (strcmp(name, "Doff") == 0)
      {
        mySwitch.switchOff("11111", 4);
      }
    }
    while (repeat);

    server.httpSeeOther(PREFIX);
    return;
  }


  server.httpSuccess();
  if (type != WebServer::HEAD)
  {
    P(helloMsg) =   
      "<!DOCTYPE html><html><head><title>Light Remote</title>"
      "<meta charset=\"utf-8\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\" /><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"><meta name=\"viewport\" content=\"width=device-width, user-scalable=no\">"
      "<link rel=\"stylesheet\" href=\"http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css\" />"
      "<script src=\"http://code.jquery.com/jquery-1.6.4.min.js\"></script>"
      "<script src=\"http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js\"></script>"
      "</head>"
      "<body>"
      "<center>"

      "<h1>Lights</h1>"
      "<form action='/index.html' method='POST'><p><button value='0'>Index</button></p></form>"
      "<h3>Deckenlichter</h3>"
      "<form action='/lights.html' method='POST'><p><button name='max' value='0'>Max On/Off</button></p>"


      "<h3>Steckdosen</h3>"     
      "<table border='0'>"
      "<tr>"
      "<td><font>A</font></p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Aon' value='0'>On</button></form></p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Aoff' value='0'>OFF</button></form></p></td>"
      "<td><font>Beschreibung A</font></p></td>"
      "</tr>"

      "<tr>"
      "<td><font>B</font></p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Bon' value='0'>On</button></form></p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Boff' value='0'>OFF</button></form></p></td>"
      "<td><font>Standlampe </font></p></td>"
      "</tr>"

      "<tr>"
      "<td>C</p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Con' value='0'>On</button></form></p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Coff' value='0'>OFF</button></form></p></td>"
      "<td>Werkbank</p></td>"
      "</tr>"

      "<tr>"
      "<td>D</p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Don' value='0'>On</button></form></p></td>"
      "<td><form action='/lights.html' method='POST'><button name='Doff' value='0'>OFF</button></form></p></td>"
      "<td>Beschreibung D</p></td>"     
      "</tr>"
      "</table>"
      "</center></body></html>";
    server.printP(helloMsg);
  }
}
void tvprogCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
{
  server.httpSuccess();
  if (type != WebServer::HEAD)
  {
    P(helloMsg) =   
      "<!DOCTYPE html><html><head><title>TV Remote</title>"
      "<body>"
      "<center>"
      "<h1>Programme</h1>"
      "<form action='/index.html' method='POST'>"
      "<p><button value='0'>Index</button></p></form>"
      "<form action='/tv.html' method='POST'>"
      "<p><button value='0'>Back</button></p></form>"
      "</center></body></html>";
    server.printP(helloMsg);
  }
}



void setup()
{
  /* initialize the Ethernet adapter */
 
  vw_set_tx_pin(RF_TX_PIN); // Setup transmit pin
  vw_setup(2000);

  Ethernet.begin(mac, ip, gateway);
  webserver.begin();
  webserver.setDefaultCommand(&indexCmd);
  webserver.addCommand("index.html", &indexCmd);
  webserver.addCommand("tv.html", &tvCmd);
  webserver.addCommand("bar.html", &barCmd);
  webserver.addCommand("lights.html", &lightsCmd);
  webserver.addCommand("tvprog.html", &tvprogCmd);
  mySwitch.enableTransmit(9);
  Serial.begin(9600);

}

void loop()
{
  char buff[64];
  int len = 64;
  analogWrite(5, red);

  webserver.processConnection(buff, &len);
}
12  Using Arduino / Networking, Protocols, and Devices / Ethernet shield on: September 29, 2012, 09:55:48 am
Hi guys, I got a problem with  my ethernet-shield.
I'm using it on an arduino duemilanove und it has worked before.
When im turning it off an on a lot of times sometimes i can connect and see the page and its just driving me crazy.
Im guessing it has something to do with the code, i think the hardware is ok.
I would be VERY glad if someone could take a look at it.
It has a lot of stuffe unrelatet to the ethernet, but i'll post it complete as i dont know which parts are relavant.

Thanks you allready =)

Code:
#include "SPI.h"
#include "Ethernet.h"
#include "WebServer.h"
#include <RCSwitch.h>
#include <VirtualWire.h>

int RF_TX_PIN = 2;

RCSwitch mySwitch = RCSwitch();
int red = 0;            //integer for red darkness
int blue = 0;           //integer for blue darkness
int green = 0;          //integer for green darkness

int i=0;
char befehl[40];
int bar1redmix=0;
int bar1greenmix=0;
int bar1bluemix=0;

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = {192, 168, 0, 16};
  byte gateway[] = { 192, 168, 0, 1 };

#define PREFIX ""
WebServer webserver(PREFIX, 80);

void indexCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
{
  server.httpSuccess();
  if (type != WebServer::HEAD)
  {
    P(helloMsg) =   
      "<!DOCTYPE html><html><head><title>Homeserver</title>"     
      "<meta charset=\"utf-8\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\" /><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"><meta name=\"viewport\" content=\"width=device-width, user-scalable=no\">"
      "<link rel=\"stylesheet\" href=\"http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css\" />"
      "<script src=\"http://code.jquery.com/jquery-1.6.4.min.js\"></script>"
      "<script src=\"http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js\"></script>"
      "</head>"
      "<body>"
      "<center>"
      "<h1>Index!</h1>"
      "<form action='/tv.html' method='POST'>"
      "<p><button value='0'>Tv</button></p>"
      "</form>"
      "<form action='/bar.html' method='POST'>"
      "<p><button value='0'>Bar</button></p>"
      "</form>"
      "<form action='/lights.html' method='POST'>"
      "<p><button value='0'>Lights</button></p>"
      "</form>"
      "</center></body></html>";
    server.printP(helloMsg);
  }
}
void barCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
{

  if (type == WebServer::POST)
  {
    bool repeat;
    char name[16], value[16];
    do
    {
      repeat = server.readPOSTparam(name, 16, value, 16);

      if (strcmp(name, "+") == 0)
      {       
        const char *msg = "bar1up/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "-") == 0)
      {       
        const char *msg = "bar1down/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "on") == 0)
      {
        const char *msg = "bar1on/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "off") == 0)
      {       
        const char *msg = "bar1off/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "flash") == 0)
      {       
        const char *msg = "bar1flash/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "strobe") == 0)
      {
        const char *msg = "bar1strobe/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "fade") == 0)
      {       
        const char *msg = "bar1fade/";
        vw_send((uint8_t *)msg, strlen(msg));
      }
      else if (strcmp(name, "mix") == 0)
      {       
        const char *msg = "bar1mix/";
        vw_send((uint8_t *)msg, strlen(msg));
      }

    }
    while (repeat);
    server.httpSeeOther(PREFIX);
    return;
  }

  server.httpSuccess();
  if (type != WebServer::HEAD)
  {
    P(helloMsg) =   
      "<!DOCTYPE html><html><head>"
      "<title>Bar Remote</title>"     
      "</head>"
      "<body>"
      "<center>"
      "<h1>Bar</h1>"
      "<form action='/index.html' method='POST'>"
      "<p><button value='0'>Index</button></p>"
      "</form>"

      "<table border='0'>"
      "<tr>"
      "<td><form action='/bar.html' method='POST'><p><button name='+' value='0'>+</button></form></p></td>"
      "<td><form action='/bar.html' method='POST'><p><button name='-' value='0'>-</button></form></p></td>"
      "<td><form action='/bar.html' method='POST'><p><button name='on' value='0'>On</button></form></p></td>"
      "<td><form action='/bar.html' method='POST'><p><button name='off' value='0'>Off</button></form></p></td>"
      "</tr>"
      "<br>"
      "<tr>"
      "<td><form action='/bar.html' method='POST'><p><button name='flash' value='0'>Flash</button></form></p></td>"
      "<td><form action='/bar.html' method='POST'><p><button name='strobe' value='0'>Strobe</button></form></p></td>"
      "<td><form action='/bar.html' method='POST'><p><button name='fade' value='0'>Fade</button></form></p></td>"
      "<td><form action='/bar.html' method='POST'><p><button name='mix' value='0'>Mix</button></form></p></td>"
      "</tr>"
      "</table></center>"



      "</body></html>";
    server.printP(helloMsg);
  }
}


void tvCmd(WebServer &server, WebServer::ConnectionType type, char *, bool)
{
  if (type == WebServer::POST)
  {
    bool repeat;
    char name[16], value[16];
    do
    {
      repeat = server.readPOSTparam(name, 16, value, 16);

      if (strcmp(name, "on/off") == 0)
      {
        Serial.print("irbatvonoff/");
      }
      else if (strcmp(name, "tv/av") == 0)
      {
        Serial.print("irbatvav/");
      }
      else if (strcmp(name, "txt") == 0)
      {
        Serial.print("irbatvtxt/");
      }
      else if (strcmp(name, "mute") == 0)
      {       
        Serial.print("irbatvmute/");
      }
      else if (strcmp(name, "vol+") == 0)
      {
        Serial.print("irbatvvolup/");
      }
      else if (strcmp(name, "vol-") == 0)
      {
        Serial.print("irbatvvoldown/");
      }
      else if (strcmp(name, "prog+") == 0)
      {
        Serial.print("irbatvproup/");
      }
      else if (strcmp(name, "prog-") == 0)
      {
        Serial.print("irbatvprodown/");
      }
    }
    while (repeat);
    server.httpSeeOther(PREFIX);
    return;
  }
13  International / Deutsch / Arduino Programmierung von ausserhalb änder/überschreiben on: September 22, 2012, 04:44:40 pm
Hallo,
ist es irgendwie möglich die Programmierung des Arduinos dauerhaft durch zugriff von ausserhalb zu ändern?
Also damit meine ich als Beispiel: Ich habe ein Programm mit einer Variable x und einem Ethernet interface.
Jetzt möchte ich über die Webseite die Variable x ändern. Allerdings so, dass sie nach einem Reset auch noch geändert ist.
Oder halt ihn mit einem 2. atmega neu programmieren.
Ich nehme mal an, das ist nicht möglich aufgrund der inneren Architektur des Atmegas, aber fragen kostet ja nichts =)
Danke für jede Antwort schon mal,
Max
14  International / Deutsch / Re: Arduino hängt sich auf on: July 06, 2012, 12:39:47 am
ehm.... habs grad am Morgen nochmal ausprobiert und jetz klappt alles.. smiley-lol
vielen Dank für die Mühe trotzdem smiley-grin
15  International / Deutsch / Re: Arduino hängt sich auf on: July 06, 2012, 12:37:12 am
das ist der Standartcode:
Code:
/*
  LiquidCrystal Library - Hello World
 
 Demonstrates the use a 16x2 LCD display.  The LiquidCrystal
 library works with all LCD displays that are compatible with the
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.
 
 This sketch prints "Hello World!" to the LCD
 and shows the time.
 
  The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 
 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 22 Nov 2010
 by Tom Igoe
 
 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

aber auch blink zum beispiel hängt sich auf :/ es müss also irgendwas mit der hardware zu tun haben.
Ich dachte halt nur dass das vllt schon mal jemandem passiert ist und mir sagen kann worans gelegen hat smiley
Pages: [1] 2 3 ... 6