Show Posts
Pages: 1 [2] 3 4 ... 132
16  International / Deutsch / Re: Ardu-Megatank, ein Roboterkettenfahrzeug Projektvorstellung (In Progress) on: July 03, 2013, 09:56:55 pm
Bin im Moment dabei die Streifenrasterplatinen des Panzers gegen industriell gefertigte auszutauschen.

Anfang August werde ich die nächsten Leiterplatten vom PCB Service anfertigen lassen, Lieferzeit ca. 2 - 3 Wochen.

Der Blog selber wird Ende nächster Woche aktualisiert.

Einfach darauf achten wo schon 'Final Status' steht !

Projektbezogene Verbesserungsvorschläge sind jederzeit gerne willkommen !
17  International / Deutsch / Roboterarm und Drucksensor on: July 03, 2013, 08:18:31 pm
Kann man einen Drucksensor benutzen um bei einem Roboterarm zu messen wie schwer die aufgenommene Last ist.

Falls ja, welchen benutzt man dann am besten für eine Gewichtsmessung von ein paar hundert Gramm ?
18  International / Deutsch / Re: Hallo, ich habe ein Problem mit meinem Code. Der Code wird immer wieder wiederho on: July 03, 2013, 08:07:42 pm
Grüezi Mitenand,

möchte für meine Frage keinen neuen Thread eröffnen.

Was ist ein Code-Tag ?
19  International / Deutsch / Re: Digitale Pins durch LCD Keypad Shield abgdecekt on: July 02, 2013, 05:53:32 pm
Ich habe zwar nicht das LCD Keypad Shield von DFRobot, sondern das Sainsmart LCD Keypad Shield.
Diese beiden scheinen sich jedoch sehr ähnlich zu sein.

DFRobot LCD Keypad Shield:


Sainsmart LCD Keypad Shield:


Ich habe bei meinem 3 gewinckelte Stiftleisten eingelötet, damit durch aufgesteckte Stecker nicht die freie Sicht auf das Display behindert wird.

Oben rechts kannst Du eine Stiftleiste für D1 - D7 einlöten.
Links unten für RESET, 3.3V, 5V, GND, GND und VIN.
Unten rechts für A1 - A5.
20  International / Deutsch / Re: Ardu-Megatank, ein Roboterkettenfahrzeug Projektvorstellung (In Progress) on: June 30, 2013, 08:22:10 pm
Zukünftige Features

GPS: PA6C GPS + LLC breakout board


Informations Display: ART128064MN37-DIW-R LCD-Display 128X64 ST7565R-Kontroller
21  International / Deutsch / Re: Das Laden von Akkus und die Polung dabei on: June 30, 2013, 06:51:43 am
Danke Dasichbinich,

die Erklärung ist sehr gut verständlich !
22  International / Deutsch / Re: Das Laden von Akkus und die Polung dabei on: June 30, 2013, 04:09:06 am
OK, also weil der Strom beim Laden in den selben Pol hineinfließen muss aus dem der Strom ansonsten herausfließt.
23  International / Deutsch / Das Laden von Akkus und die Polung dabei on: June 29, 2013, 09:48:18 pm
Warum wird beim Laden von NiMH Akkus der Pluspol des Ladegerätes mit dem Pluspol des Akkus verbunden, entsprechendes für die beiden Massen ?
24  International / Deutsch / Arduino + TTS256 + Speakjet on: June 27, 2013, 06:50:12 pm
Hallo liebe Leute, ich hätte da mal eine Frage ?

Ich habe an den Arduino ein TTS256 und daran einen Speakjet angeschlossen.

Wenn der Arduino startet hört man als erstes die Ready-Meldung.

Beim ersten speakJet.println Befehl hört man als erstes ein paar zufällige Sounds und erst danach wird der Satz ausgesprochen. Dies passiert allerdings nur beim ersten Satz nach dem Einschalten der Schaltung.

Wie kann man dies verhindern ?
25  Using Arduino / Audio / Re: speakjet on: June 26, 2013, 12:26:04 am
Does this work ?

Code:
char say[] = {20, 96, 21, 114, 22, 88, 23, 5, 183, 7, 159, 146, 164, 152, 174, 128, 128};
Serial.println(say);
26  Using Arduino / Audio / Arduino + TTS256 + Speakjet on: June 25, 2013, 08:34:23 pm
I have conntected a TTS256 to an Arduino RX, TX and Speaking.
The TTS256 is connected to the Speakjet.

Everytime when i power on the circuit begins the speakjet to play some seconds random tones.

I think this are values who are in the TTS256 buffer.

What can i do to change this ?

Code:
#include <SoftwareSerial.h>
#define txPin 2
#define rxPin 3
#define busyPin 4

// set the data rate for the Speakjet Shield SoftwareSerial port
SoftwareSerial speakJet =  SoftwareSerial(rxPin, txPin);

char sayThis[256]; // string (char array) that holds bytes of incoming string

// read a string from the serial and store it in an array
// this bit of code adapted from WilsonSerialIO.pde
// http://userwww.sfsu.edu/~swilson/
void readSerialString (char *strArray) {
  int i = 0;
  if(Serial.available()) {   
    //Serial.print("reading Serial String: "); //optional: for confirmation
    while (Serial.available()){           
      strArray[i] = Serial.read();
      i++;
      Serial.print(strArray[(i-1)]); // for confirmation
    }
    strArray[i] = '\0'; // append a proper null to end of string
    Serial.println(); // for confirmation
  }
}

void setup(){
  // initialize the serial communications with PC:
  Serial.begin(9600);
  // initialize the serial communications with the SpeakJet-TTS256
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  speakJet.begin(9600);
  // make sure we are ready to start talking!
  delay(1000); // this delay minimizes random spoken text in TTS256 buffer
  speakJet.println("Talking term ready");
  delay(1000);
  speakJet.print(13, BYTE); // send cr
  speakJet.print(20, BYTE); // vol
  speakJet.print(127, BYTE); //  0-127 default 96
  speakJet.print(21, BYTE); // speed
  speakJet.print(75, BYTE); //  0-127 default 114
  speakJet.print(22, BYTE); // pitch
  speakJet.print(50, BYTE); //  0-255 default 88
  speakJet.print(23, BYTE); // bend
  speakJet.print(5, BYTE); //  0-15 default 5
  speakJet.println("X"); // terminate passthruon
  speakJet.println(10, BYTE); // add linefeed (\x0A)
  delay(2000);
  SJBusy(); // wait for speakjet buffer to empty
  sayThis[0] = '\0'; // clear speakjet buffer
}

void loop()
{
  // get string sent from PC
  readSerialString(sayThis);
  // speak it!
  speakJet.println(sayThis);
  SJBusy(); // wait for speakjet buffer to empty
  sayThis[0] = '\0'; // clear speakjet buffer before getting next string
}

void SJBusy(){
  delay(20); // wait 12ms minimum before checking SpeakJet busy pin
  while(digitalRead(busyPin)){
    delay(250); // wait here while SpeakJet is busy (pin 4 is true)
  }
  delay(250); // a bit more delay after busyPin goes false
}
27  International / Deutsch / Re: HC-sr04 Ultraschallsensor misst Mist on: June 18, 2013, 07:02:40 pm
Ich benutze immer den folgenden Sketch:

Code:
int TriggerPin = 12; // Digital 12 -> HC-SR04 Trigger
int EchoPin = 13;    // Digital 13 -> HC-SR04 Echo
// HC-SR04 Vcc -> 5V, GNG -> GND

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  // establish variables for duration of the ping,
  // and the distance result in inches and centimeters:
  long duration, cm;

  // The PING))) is triggered by a HIGH pulse of 2 or more microseconds.
  // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
  pinMode(TriggerPin, OUTPUT);
  digitalWrite(TriggerPin, LOW);
  delayMicroseconds(2);
  digitalWrite(TriggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(TriggerPin, LOW);

  // The same pin is used to read the signal from the PING))): a HIGH
  // pulse whose duration is the time (in microseconds) from the sending
  // of the ping to the reception of its echo off of an object.
  pinMode(EchoPin, INPUT);
  duration = pulseIn(EchoPin, HIGH);

  // convert the time into a distance
  cm = microsecondsToCentimeters(duration);
  if (cm <= 500)
  {
    Serial.print(cm);
    Serial.println("cm");
  }
  else Serial.println("Ungueltige Messung ! Entfernung groesser als 5 Meter !!!");
  delay(100);
}

long microsecondsToCentimeters(long microseconds)
{
  // The speed of sound is 340 m/s or 29 microseconds per centimeter.
  // The ping travels out and back, so to find the distance of the
  // object we take half of the distance travelled.
  return microseconds / 29 / 2;
}
28  International / Deutsch / Re: TMS320C2x DSP Starter Kit on: June 13, 2013, 11:09:18 am
Hallo Jamelo,

deine Frage beantworte ich dir gerne, Audiosignalverarbeitung welche in diese Richtung tendiert:
http://www.ti.com/lit/an/spra100/spra100.pdf
29  International / Deutsch / Re: TMS320C2x DSP Starter Kit on: June 13, 2013, 10:39:30 am
Danke für die Tips Eisebaer !
30  International / Deutsch / Re: TMS320C2x DSP Starter Kit on: June 13, 2013, 10:25:02 am
Hallo Eisebaer,

Dem Kit liegt die komplette Dokumentation bei.
Die sieht noch wie nagelneu aus.
Nur die Software fehlt komplett, währe eh nur unter Windows 3.11 lauffähig gewesen.

Quote
ich könnte mir vorstellen, daß Du da einen alten rechner mit DOS ausgraben mußt.
Werde mir wohl ein gebrauchtes Windows 98 SE kaufen, das hatte noch einen DOS-Modus.

Habe mir noch dies dazu gekauft:
http://www.ebay.de/itm/271215779740?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649#ht_3908wt_1050

Vielleicht springt dabei ja eine Arduino Library raus die auch mit den aktuelleren Versionen dieses IC's benutzt werden kann !
Pages: 1 [2] 3 4 ... 132