Pages: 1 2 [3] 4 5   Go Down
Author Topic: Lautstärke steuern per Ultraschall  (Read 3217 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich möchte die 2 Sensoren parallel anordnen und wenn man nun die Hand von links nach rechts über den Sensoren bewegt soll next true sein. Anders rum soll last true werden
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hat niemand eine Idee wie man den Code umschreiben kann dass er tut? Oder einen anderen Weg um das  (mit den Sensoren) zu schaffen?
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bitte. Ich muss das für die Schule machen und muss es bald abgeben.
Logged

Offline Offline
Faraday Member
**
Karma: 97
Posts: 3506
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Kannst du nicht einfach wenn ein Sensor auslöst schauen ob innerhalb einer bestimmten Zeit der andere ausgelöst wird? Das kann man mit booleans gegeneinander verriegeln und die Zeit mit millis() messen.

Das ist ja auch glaube was du willst, aber bei sowas ist es sehr schwer Code zu schreiben ohne die Hardware zu haben und das zu testen. Man kann es vielleicht mit Tastern simulieren.
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das mit den Millis usw.(ganz unten in meinem Code ab "  // Vorwärts/Rückwärts -Steuerung und Erkennung der Wischrichtung")habe ich schon probiert aber es funktioniert nicht. Irgend was klappt nicht...Die "Play/Pause" Funktion klappt soweit.
Code:

//* +V connection of the Sensor attached to +5V
//* GND connection of the Sensor attached to ground
        //* triggeer2 connection of the Sensor attached to digital pin 5
        //* echo2 connection of the Sensor attached to digital pin 6
//* trigger1 connection of the Sensor2 attached to digital pin 7
        //* echo1 connection of the Sensor2 attached to digital pin 8
        //* Relais SIG on digital pin 9
        //* Poti SIG on digital pin 10
        
#include <Wire.h> // DigitalPoti       
const int ug = 10; // UNTERGRENZE in cm
const int og = 11; // OBERGRENZE in cm
const int potiPin = 10;
unsigned long interval = 1000;
unsigned long previousmillis = 0;
unsigned long previousmillis2 = 0;
// Sensor 2
const int trigger2 = 5;
const int echo2 = 6;
//sensor 1
const int trigger1 = 7;
const int echo1= 8;

long duration, cm;
long duration2, cm2;
long duration3, cm3;
long duration4, cm4;
const int relais = 9;
int protzentsensor = 0;
int schrittepoti = 0;
boolean sensor1hand = false;
boolean sensor2hand = false;
boolean pause = false;
boolean pause2 = false;
boolean play = false;
boolean play2 = false;
boolean next = false;
boolean last = false;
boolean isplaying = false;
boolean isplaying2 = false;

int maxhoehe;
int maxhoehe2;
byte val = 50; //DigitalPoti

void setup() {
  pinMode(trigger1, OUTPUT);
  pinMode(echo1, INPUT);
  pinMode(trigger2, OUTPUT);
  pinMode(echo2, INPUT);

pinMode(relais,OUTPUT);
Wire.begin(); //DigitalPoti
 
 //Kalibrierung am Start zur Ermittlung der Maximalen höhe
 //(falls man direkt unter der Decke ist oder so, schließlich sind viele Decken keine 4m hoch ;D )
  Serial.begin(9600);
  
  
  digitalWrite(trigger1, LOW);
  delayMicroseconds(2);
  digitalWrite(trigger1, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger1, LOW);
  duration3 = pulseIn(echo1, HIGH);
  cm3 = duration3/58.2;
  
  digitalWrite(trigger2, LOW);
  delayMicroseconds(2);
  digitalWrite(trigger2, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger2, LOW);
  duration4 = pulseIn(echo2, HIGH);
  cm4 = duration4/58.2;
  
  maxhoehe = cm3-20;
  maxhoehe2 = cm4-20;
  
}
void loop()
{
  // DigitalPoti
  Wire.beginTransmission(44); // transmit to device #44 (0x2c)---> Datasheet
  Wire.write(byte(0x00));           
  Wire.write(val);             
  Wire.endTransmission();   

  //SonarSensor1
  digitalWrite(trigger1, LOW);
  delayMicroseconds(2);
  digitalWrite(trigger1, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger1, LOW);
  duration = pulseIn(echo1, HIGH);
  cm = duration/58.2;
  
  //SonarSensor2
  digitalWrite(trigger2, LOW);
  delayMicroseconds(2);
  digitalWrite(trigger2, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger2, LOW);
  duration2 = pulseIn(echo2, HIGH);
  cm2 = duration2/58.2;
  
// Serial.println(cm2);
  Serial.println(maxhoehe);
   Serial.println(maxhoehe2);

  // Reaktion auf Entfernung: Lautstärkeregulierung
   if ( cm||cm2 > ug && cm||cm2 < og ){
     int protzentsensor1 = 100/(og-ug)*(cm-ug);
     int protzentsensor2 = 100/(og-ug)*(cm2-ug);
  
  //  Die Kleinere Entfernung wird genommen.
       if (protzentsensor1 < protzentsensor2){
        protzentsensor = protzentsensor1;
      }
       if (protzentsensor2 < protzentsensor1){
        protzentsensor = protzentsensor2;
      }
     }
   
     schrittepoti = 2,56*protzentsensor;
     val = schrittepoti;
     
  // Pause / Play Steuerung
  if (cm < ug && isplaying == true){
    pause = true;
   }
    if (cm2 < ug && isplaying2 == true){
    pause2 = true;
   }
  if (cm2 > ug && isplaying2 == false){
    play2 = true;
   }
     if (cm > ug && isplaying == false){
    play = true;
   }
   
// Relais Befehle zur Klinkenschaltung
 if (pause == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   pause = false;
   isplaying = false;
   delay(100);
   }
    if (play == true ) {
   delay(1000);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   play = false;
   isplaying = true;
   
   }
   if (pause2 == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   pause2 = false;
   isplaying2 = false;
   delay(100);
   }
    if (play2 == true ) {
   delay(1000);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   play2 = false;
   isplaying2 = true;
  

   }
   if (next == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   next = false;
  }
  if (last == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   last = false;
   }
 



 // Vorwärts/Rückwärts -Steuerung und Erkennung der Wischrichtung

  if (cm < maxhoehe && cm > og){
  sensor1hand = true;
  }
  else{
     sensor1hand = false;
     }
  
  if (cm2 < maxhoehe2 && cm2 > og){
   sensor2hand = true;
   }
   else{
     sensor2hand = false;
     
    }
    
    
    
    
 if (sensor2hand == true ){
      previousmillis2=millis();
      if (millis() < previousmillis2 + interval && sensor1hand == true) {
         previousmillis2 = millis();
        if (millis() < previousmillis2 + interval && sensor1hand == true && sensor2hand == false){
           previousmillis2 = millis();
          if (millis() < previousmillis2 + interval && sensor1hand == false && sensor2hand == false ) {
            next = true;
            }
             }}
 }
 }

Logged

Offline Offline
Faraday Member
**
Karma: 97
Posts: 3506
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Versuche mal das nacheinander abzufragen statt es ineinander zu verschachteln.

z.B. hier:
Code:
  if (millis() < previousmillis2 + interval && sensor1hand == true && sensor2hand == false){
           previousmillis2 = millis();
          if (millis() < previousmillis2 + interval && sensor1hand == false && sensor2hand == false ) {
Ich blick da nicht ganz durch, aber du fragst erst auf sensor1hand == true ab und dann eine Schleife darunter auf false. Das kann glaube ich nicht gehen.
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das mit der Schleife verstehe ich jetzt auch...desshalb bin ich jetzt umgestiegen auf die boolean variante die du mir empfohlen hast. wäre das ein Ansatz? leider tut es so aber in der Praxis auch noch nicht  smiley-confuse
Code:
// Vorwärts/Rückwärts -Steuerung und Erkennung der Wischrichtung

  if (cm < maxhoehe && cm > og){
  sensor1hand = true;
  }
 if (cm >= maxhoehe && cm <= og){
     sensor1hand = false;
     }
  
  if (cm2 < maxhoehe2 && cm2 > og){
   sensor2hand = true;
   }
   if (cm2 >= maxhoehe2 && cm2 <= og){
     sensor2hand = false;
    
    }
    
    
    
    
  if (sensor2hand == true ){
      previousmillis2=millis();
      }
  if (millis() < previousmillis2 + interval && sensor1hand == true) {
         previousmillis2 = millis();
         voraussetzung1 = true;
         previousmillis4 = millis();
         }
  if ( millis() >  previousmillis4 + interval2){
     voraussetzung1 = false;
     }
  if (millis() < previousmillis2 + interval && sensor1hand == true && sensor2hand == false){
           previousmillis2 = millis();
           voraussetzung2 = true;
           previousmillis3 = millis();
           }
   if ( millis() >  previousmillis3 + interval2){
     voraussetzung2 = false;
     }
  if (millis() < previousmillis2 + interval && sensor1hand == false && sensor2hand == false && voraussetzung2 == true && voraussetzung1 == true ) {
            next = true;
            voraussetzung2 = false;
            voraussetzung1 = false;

}
 
 }
« Last Edit: January 07, 2014, 03:13:47 pm by MaxNarr » Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ist das schon realisierbar, oder?
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hat nicht irgendjemand eine Lösung? Ich muss das so schnell wie möglich haben da ich es am Wochenende fertig haben muss und dieser arduino Bereich nur ein teil meines Projektes ist der aber die meiste Zeit bisher gefordert hat jedoch ohne das erhoffte Ergebniss...
Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 134
Posts: 2854
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hat nicht irgendjemand eine Lösung? Ich muss das so schnell wie möglich haben da ich es am Wochenende fertig haben muss und dieser arduino Bereich nur ein teil meines Projektes ist der aber die meiste Zeit bisher gefordert hat jedoch ohne das erhoffte Ergebniss...

Nein, keine Lösung. Ich habe diesen Thread nicht besonders mitverfolgt, aber mir ist folgendes in dem geposteten Quellcode aufgefallen:

Du pingst einen Ultraschallsensor an.
Du wartest auf das Echo vom ersten Ultraschallsensor.
Du pingst unmittelbar darauf den zweiten Ultraschallsensor an.
Du wartest auf das Echo vom zweiten Ultraschallsensor.

Das kann im allgemeinen Fall so nicht funktionieren, weil der Ping-Schall des ersten Ultraschallsensors sich nicht einfach in Luft auflöst, nachdem Du das erste Echo von der nächstgelegenen Reflektionsfläche empfangen hast.

D.h. Du sendest auf diese Weise am zweiten Ultraschallsensor ein Ping los, während noch Ultraschall vom ersten Sensor  im Raum unterwegs ist. Falls es Flächen, Wände, Fußboden, Decke gibt, ist zu dem Zeitpunkt der Schall vom ersten Ping noch unterwegs, und wenn der zweite Sensor auf Empfang eines Echos abgefragt wird, kannst Du doch überhaupt nicht unterscheiden, ob das als zweites empfangene Echo ein Echo aufgrund des als zweites gesendeten Pings ist, oder ob es vielleicht noch ein Echo aufgrund des ersten gesendeten Pings ist, das nur aufgrund einer Reflektion an einer weiter entfernten Fläche etwas länger unterwegs war.

Du kannst im selben Raum nicht zwei Ultraschallsensoren gleichzeitig nebeneinander betreiben. Das funktioniert nur, wenn der Betrieb der beiden Sensoren genau synchronisiert wird, angepaßt an die Nachhallbedingungen im Raum.

D.h. wenn der erste Sensor sein Ping gesendet und sein Echo empfangen hat, muß erstmal so lange gewartet werden, bis das Echo dieses Pings im Raum verhallt und so weit abgeschwächt ist, dass keine Echo mehr im Raum unterwegs ist. Erst dann darf der zweiten Sensor sein Ping raussenden und auf ein Echo lauschen.

So rein vom Gefühl her würde ich sagen, dass das zweite Ping bei normalen Räumen nicht früher als 100 Millisekunden nach dem ersten Ping kommen darf, sonst besteht eine hohe Gefahr, dass die Messung des zweiten Sensors vom Echo des ersten Sensors gestört wird.
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das ist eine gute verbesserungs Idee ...allerdings habe ich bei Messungen mit den 2 Sensoren (über seriellen port) immer wahre korrekte Ergebnisse bekommen. Mein Programm code hört sich doch Logisch an? Ich verstehe nicht wo der Haken ist
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe jetzt noch das Wochenende Zeit und dann muss ich das Ding abgeben...solangsam bin ich hier am verzweifeln!
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok ich habe es soweit jetzt hin bekommen! mit diesem Code
Code:
        //* +V connection of the Sensor attached to +5V
//* GND connection of the Sensor attached to ground
        //* triggeer2 connection of the Sensor attached to digital pin 5
        //* echo2 connection of the Sensor attached to digital pin 6
//* trigger1 connection of the Sensor2 attached to digital pin 7
        //* echo1 connection of the Sensor2 attached to digital pin 8
        //* Relais SIG on digital pin 9
        //* Poti SIG on digital pin 10
        
#include <Wire.h> // DigitalPoti       
const int ug = 5; // UNTERGRENZE in cm
const int og = 6; // OBERGRENZE in cm
const int potiPin = 10;
unsigned long interval = 1000;
unsigned long interval2 = 1000;
unsigned long intervalping = 15;
unsigned long intervalping2 = 15;
unsigned long previousmillis1 = 0;
unsigned long previousmillis2 = 0;
unsigned long previousmillis3 = 0;
unsigned long previousmillis4 = 0;
unsigned long previousmillis5 = 0;
unsigned long previousmillis6 = 0;
unsigned long previousmillis7 = 0;
unsigned long previousmillis8 = 0;
unsigned long previousmillis9 = 0;
unsigned long previousmillisping1 = 15;
unsigned long previousmillisping2 = 15;
// Sensor 2
const int trigger2 = 5;
const int echo2 = 6;
//sensor 1
const int trigger1 = 7;
const int echo1= 8;

long duration, cm;
long duration2, cm2;
long duration3, cm3;
long duration4, cm4;
const int relais = 9;
int protzentsensor = 0;
int schrittepoti = 0;
boolean sensor1hand = false;
boolean sensor2hand = false;
boolean pause = false;
boolean pause2 = false;
boolean play = false;
boolean play2 = false;
boolean next = false;
boolean last = false;
boolean isplaying = false;
boolean isplaying2 = false;
boolean voraussetzung1 = false;
boolean voraussetzung2 = false;
boolean voraussetzung3 = false;
boolean voraussetzung4 = false;
boolean start1 = false;
boolean wert1 = false;
boolean wert2 = false;
boolean wert3 = false;
boolean wert4 = false;
boolean wert5 = false;
int maxhoehe;
int maxhoehe2;
byte val = 50; //DigitalPoti

void setup() {
  pinMode(trigger1, OUTPUT);
  pinMode(echo1, INPUT);
  pinMode(trigger2, OUTPUT);
  pinMode(echo2, INPUT);

pinMode(relais,OUTPUT);
Wire.begin(); //DigitalPoti
 
 //Kalibrierung am Start zur Ermittlung der Maximalen höhe
 //(falls man direkt unter der Decke ist oder so, schließlich sind viele Decken keine 4m hoch ;D )
  Serial.begin(9600);
  previousmillisping1 = millis();
  previousmillisping2 = millis();
  maxhoehe = 60;
  maxhoehe2 = 60;
  
}
void loop()
{
  /* DigitalPoti
  Wire.beginTransmission(44); // transmit to device #44 (0x2c)---> Datasheet
  Wire.write(byte(0x00));           
  Wire.write(val);             
  Wire.endTransmission();    
  */
  
  //SonarSensor1
  if(millis() > intervalping + previousmillisping2 && start1== false){
  digitalWrite(trigger1, LOW);
  delayMicroseconds(2);
  digitalWrite(trigger1, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger1, LOW);
  duration = pulseIn(echo1, HIGH);
  cm = duration/58.2;
  previousmillisping1= millis();
  start1 = true;
  }
  //SonarSensor2
  if(millis() > intervalping2 + previousmillisping1 && start1== true){
  digitalWrite(trigger2, LOW);
  delayMicroseconds(2);
  digitalWrite(trigger2, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger2, LOW);
  duration2 = pulseIn(echo2, HIGH);
  cm2 = duration2/58.2;
  previousmillisping2= millis();
  start1 = false;
  }


  // Reaktion auf Entfernung: Lautstärkeregulierung
   if ( cm||cm2 > ug && cm||cm2 < og ){
     int protzentsensor1 = 100/(og-ug)*(cm-ug);
     int protzentsensor2 = 100/(og-ug)*(cm2-ug);
  
  //  Die Kleinere Entfernung wird genommen.
       if (protzentsensor1 < protzentsensor2){
        protzentsensor = protzentsensor1;
      }
       if (protzentsensor2 < protzentsensor1){
        protzentsensor = protzentsensor2;
      }
     }
   
     schrittepoti = 2,56*protzentsensor;
     val = schrittepoti;
     
  // Pause / Play Steuerung
  if (cm < ug && isplaying == true){
    pause = true;
   }
    if (cm2 < ug && isplaying2 == true){
    pause2 = true;
   }
  if (cm2 > ug && isplaying2 == false){
    play2 = true;
   }
     if (cm > ug && isplaying == false){
    play = true;
   }
   
// Relais Befehle zur Klinkenschaltung
 if (pause == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   pause = false;
   isplaying = false;
   delay(100);
   }
    if (play == true ) {
   delay(1000);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   play = false;
   isplaying = true;
   
   }
   if (pause2 == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   pause2 = false;
   isplaying2 = false;
   delay(100);
   }
    if (play2 == true ) {
   delay(1000);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   play2 = false;
   isplaying2 = true;
  

   }
   if (next == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(600);
   next = false;
   delay(100);
   stop
  }
  if (last == true ) {
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(50);
   digitalWrite(relais, HIGH);
   delay(50);
   digitalWrite(relais, LOW);
   delay(600);
   last = false;
   delay(100);

   }
 


 // Vorwärts/Rückwärts -Steuerung und Erkennung der Wischrichtung

  if (cm < maxhoehe && cm > og){
  sensor1hand = true;
  }
  else{
     sensor1hand = false;
     }
  
  if (cm2 < maxhoehe2 && cm2 > og){
   sensor2hand = true;
   }
   else{
     sensor2hand = false;
     
    }
    
   
  
  
    // links nach rechts
  if (sensor2hand == true && wert1 == false){
      previousmillis2=millis();  // wiederholt sich andauernd ---> man kommt nicht über previousmillis2 + Intervall
               wert1 = true;

      }
      
  if ( millis() > previousmillis2 + interval + 2 ){
    wert1 = false;
    }
    
  if (millis() < previousmillis2 + interval && sensor1hand == true) {
         previousmillis5 = millis();
         voraussetzung1 = true;
         previousmillis4 = millis();
         }
  if ( millis() >  previousmillis4 + interval2 && voraussetzung1 == true){
     voraussetzung1 = false;
     }
  if (millis() < previousmillis5 + interval && sensor1hand == true && sensor2hand == false && voraussetzung1 == true){
           
           voraussetzung2 = true;
           previousmillis3 = millis();
           }
   if ( millis() >  previousmillis3 + interval2 && voraussetzung2 == true){
     voraussetzung2 = false;
     }
  if (millis() < previousmillis5 + interval && sensor1hand == false && sensor2hand == false && voraussetzung2 == true && next == false ) {
            next = true;
            voraussetzung2 = false;
            voraussetzung1 = false;

}
 //rechts nach links
 if (sensor1hand == true && wert2 == false){
      previousmillis6=millis();  // wiederholt sich andauernd ---> man kommt nicht über previousmillis2 + Intervall
               wert2 = true;

      }
      
  if ( millis() > previousmillis6 + interval + 2 ){
    wert2 = false;
    }
    
  if (millis() < previousmillis6 + interval && sensor2hand == true) {
         previousmillis7 = millis();
         voraussetzung3 = true;
         previousmillis8 = millis();
         }
  if ( millis() >  previousmillis8 + interval2 && voraussetzung3 == true){
     voraussetzung3 = false;
     }
  if (millis() < previousmillis7 + interval && sensor2hand == true && sensor1hand == false && voraussetzung3 == true){
           
           voraussetzung4 = true;
           previousmillis9 = millis();
           }
   if ( millis() >  previousmillis9 + interval2 && voraussetzung4 == true){
     voraussetzung4 = false;
     }
  if (millis() < previousmillis7 + interval && sensor2hand == false && sensor1hand == false && voraussetzung4 == true && next == false ) {
            last = true;
            voraussetzung4 = false;
            voraussetzung3 = false;
}}
 

Es läuft nur noch nicht ganz flüssig... aber das wird irgendwann noch verbessert.
Mal sehen was mich noch mit dem Poti erwartet wenn die Adapterplatine denn endlich mal da ist... :/
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So Jetzt wirds spannend! Meine Platinen sind endlich angekommen und die Potis sind auch schon aufgelötet...
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 67
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Also...ich habe jetzt den Größten Teil geschafft... smiley-lol
Logged

Pages: 1 2 [3] 4 5   Go Up
Jump to: