Eigenbau: “Hau den Lukas” – Selfmade: High Striker

Mit einem Drucksensor (MPX5999D) in einer Wärmflasche und einem Arduino lässt sich ein toller “Hau den Lukas” bauen. Hier der passende Programmcode:

// the setup routine runs once when you press reset:
int sensorValue=0;
int sensorValueOld=0;
int sensorValueMax=0;
int bargraphWert=0;
int PowerFaktor=0;

int ledPin[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // LED-Array mit Pin-Werten

void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600); 
  for(int i = 0; i < 10; i++)
        pinMode(ledPin[i], OUTPUT); // Alle Pins des Arrays als Ausgang
}


void loop() {
  // read the input on analog pin 5:
  int sensorValue = analogRead(A5);
  PowerFaktor= map(analogRead(A3),0,1023,42,80);
  //PowerFaktor=50;

  
  if (sensorValue > sensorValueOld){
    sensorValueOld = sensorValue;
    sensorValueMax = sensorValue;
 
          }

            // print out the value you read:
  //Serial.println(sensorValue);
  //Serial.println(sensorValueMax);
  //Serial.println(bargraphWert);
  Serial.println(PowerFaktor);
  //bargraphWert = sensorValueMax - sensorValue;
  
  bargraphWert = sensorValueMax - PowerFaktor;
                     for(int i = 0; i < 10; i++)
                     digitalWrite(ledPin[i], (bargraphWert >= i)?HIGH:LOW);  
                     
//  if (bargraphWert < 1){
//  digitalWrite(ledPin[0:9],LOW);
//  }
//  if (bargraphWert < 2)
//   digitalWrite(ledPin[0],HIGH);                      
}

Viel Spaß beim nachbauen. Bei Fragen einfach kommentieren!

Das könnte Dich auch interessieren …

2 Antworten

  1. Fritz sagt:

    Hallo Mihu,
    ich habe zwei Fragen zu deinem DIY High striker:
    1. Wie funktioniert die Durchfürung/Abdichtung der Pins des Drucksensors durch den Deckel der Wärmflasche?
    2. Wie hast du die 1000kPa des Drucksensors bemessen? Ist der Messbereich groß genug?

    Danke für die tolle Idee und beste Grüße,

    • MiHu sagt:

      Hallo Tobias,
      ich habe den Sensor einfach mit Heißkleber in den Deckel geklebt. Die Löcher wurden ebenfalls mit Heißkleber verklebt. Vom Meßbereich her ist der Sensor eher zu groß bemessen. Die oberen Druckwerte treten dabei niemals auf. Also lieber einen kleineren wählen und dafür genauer messen.
      Viel Spaß beim Nachbauen wünscht MiHu-Works.com

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.