------
mancas
------

TimeTravelBelt

TimeTravelBelt in Aktion.jpg

Dieser Zeitreise-Gürtel eignet sich sehr gut zum Besuchen von Veranstaltungen bei denen der Einsatz von LEDs oder blinkenden Badges notwendig werden könnte.

Basisgehäuse und Deckel werden 3D-gedruckt. Zur Beleuchtung verwenden wir eine Farbwechsel-LED und eine CR2032-Batterie. Die LED benötigt 30 mA, die Ladung einer CR2032 ist etwa 220 mAh. Unser Gürtel ist also etwa 7 Stunden beleuchtet.

Materialiste

Projekte mit der Linux User Group Saar e. V.

In meinem Blog war es in der letzten Zeit ruhig. Das liegt an meiner Mitarbeit bei der Linux User Group Saar. Ich bin dort Mitglied, arbeite in den Projekten und pflege den Blog.

Blog

https://blog.lugsaar.de/

Projekte lugsaar 2023

So habe ich in 2023 und 2024 mit viel Spaß an diversen LUG Saar Projekten mitgearbeitet und den Blog dort aufgebaut. Infos dazu sind nicht hier, sondern auf https://blog.lugsaar.de/ beschrieben.

Heizung optimieren

Ich möchte wissen, wie meine Heizung regelt, wie sie ausgelegt ist und was ich optimieren kann.

Der Heizkörper

Mein alter Rippenheizkörper hat die Abmessungen

Bauhöhe 600, Bautiefe 160, 28 Rippen.

Bei https://www.heizungshandel.de/rippenheizkoerper/index.php finde ich als Wärmeleistung je Glied bei 70/55/20 den Wert 59 W, das wären also 1652 W bei Vorlauf 70°C, Rücklauf 55°C und Raumtemperatur 20°C. Diese Leistung reduziert sich mit dem Faktor

f = (DeltaNenn/DeltaIst)^1,3

wobei

Delta=(Vorlauftemperatur+Rücklauftemperatur)/2 -Raumtemperatur

ist. Ich messe nun zur Aussentemperatur den Werte am Heizkörper und kann die benötigte Leistung zu jeder Aussentemperatur extrapolieren.

Read more...

WebRadio

Radiostream aus dem Internet -

Wie so oft habe ich im Internet etwas gefunden, das mich zu einem Projekt inspiriert hat.
Das war mein Link: https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/internet-radio-mit-dem-esp32


Inspiration

WebRadioInspiration.jpg
Ja, und wie immer habe ich es etwas modifiziert, so wie es mir besser gefällt.


Besserer Klang

Die kleinen Lautsprecher machen wirklich keinen guten Sound, besser wäre es mit Aktivboxen, wie sie es zum Anschluß an den Laptop gibt, denn da ist ein Subwoofer und auch eine Klangregelung mit dabei und den Akku brauch ich auch nicht.

Read more...

3D-Druck

3D-Druck

Die kleine Fabrik im Keller

3D-Druck eines Stencil-Halters

Stencil Halter für SMD-Platinenbestückung

Stencil_Halter_ges.jpg

SMD Platinenbestückung

SMD-Platinen mit den winzigen Bauteilen zu bestücken ist für einen Maker eine knifflige Sache. Hier ein Bild der LED-Soundreactive von mase.

LED-soundreactive_SMD.jpg

Die Lötpaste von Hand aufzutragen ist bei den kleinen Leiterbahnenabständen sehr schwierig. Besser wird ein Stencil aufgelegt.

Stencil.jpg

Das ist eine 0.12 mm dicke Edelstahlschablone, die an den Lötstellen passende Öffnungen hat. Die Lötpaste wird darüber mit einem Spatel verteilt und abgezogen. Nach dem Entfernen des Stencils legt man die Bauteile mit einer Pinzette auf. Löten erfolgt in einem Ofen oder mit Heißluft.

Read more...

3D Laser Scanner

Der VL53Lox ist ein Modul, das einen 5x3 mm großen Chip enthält. Dieser hat zwei winzige Löcher: durch das eine wird ein Ifrarot-Laserstrahl gepulst, das andere empfängt die Reflexion. Aus der Zeitdifferenz wird der Abstand ermittelt. Messbereich 40 mm bis 4000 mm, Entfernung wird mit einer Toleranz von +/- 1mm ermittelt.

Es gibt dazu Projekte, die so einen Abstandssensor als Einparkhilfe für PKW gebaut haben.

3D Scanner

Ich hab mir überlegt, einen kostengünstigen 3D-Scanner daraus zu bauen. Ich werde mit einer Schwenkvorrichtung ein Objekt abtasten. Dazu 20 Punkte je Zeile und 20 Zeilen mit zwei Modellbauservos, angesteuert von einem ESP32 anfahren und dann dort den Abstand messen.
Das sollte doch funktionnieren und ein 3D-Bild des objektes liefern. Der 3D-gedruckte Aufbau, die Vorlagen aus https://www.thingiverse.com/ wurden um den Halter für den VL53Lox ergänzt und etwas angepasst.

Read more...

WLanRelais

In meinem WLan möchte ich ein Gerät nach Eingabe eines Passwortes schalten.

Der ESP32

Der ESP32 kann mit dem AsyncWebserver eine Internetseite aufbauen.
Er bekommt eine Relaisstufe und schaltet nach eingabe des korrekten Passwortes.

WLanRelaisAufbau.jpg

Von den beiden Relais wird mit diesem Code nur eines genutzt.

/*********
  Verify a code on a website and then open a relay for 5 sec.  
  mancas @ lug-saar.de
*********/

#include <Arduino.h>
#ifdef ESP32
  #include <WiFi.h>
  #include <AsyncTCP.h>
#else
  #include <ESP8266WiFi.h>
  #include <ESPAsyncTCP.h>
#endif
#include <ESPAsyncWebServer.h>


// CREDENTIALS
const char* ssid =     "xxxxx"; //Replace with your data
const char* password = "xxxxx";
String CodeToVerify =  "xxxxx";

//bool ledStat = 0;
const int ledPin = 16;

const char* PARAM_INPUT_1 = "input1";
String globalinputMessage;  // Website input

AsyncWebServer server(80);

// HTML web page to handle input
const char index_html[] PROGMEM = R"rawliteral(
<!DOCTYPE HTML><html><head>
  <title>22x22.org</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  </head><body>
  <br>
  <br><br>
   <form action="/get">
  input1: <input type="text" name="input1">
  <input type="submit" value="Submit">
</form><br>
</body></html>)rawliteral";

void notFound(AsyncWebServerRequest *request) {
  request->send(404, "text/plain", "Not found");
}


void setup() {
  Serial.begin(115200);

  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, HIGH); //LOW
Serial.println("ledPin is HIGH");
  
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);

  
  if (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("WiFi Failed!");
    return;
  }
  Serial.println();
  Serial.print("IPv4 Address: ");
  Serial.println(WiFi.localIP());
  
 Serial.println("Starte Webserver");

  // Send web page with input fields to client
  server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
    request->send_P(200, "text/html", index_html);
  });
  
  // Send a GET request to <ESP_IP>/get?input1=<inputMessage>
  server.on("/get", HTTP_GET, [] (AsyncWebServerRequest *request) {
   String inputMessage;
   String inputParam;
   
    // GET input1 value on <ESP_IP>/get?input1=<inputMessage>
    
    if (request->hasParam(PARAM_INPUT_1)) {
      inputMessage = request->getParam(PARAM_INPUT_1)->value();
      inputParam = PARAM_INPUT_1;
      globalinputMessage = inputMessage; //gebe weiter an globale Variable
    }
    
  
    else {
      inputMessage = "No message sent";
      inputParam = "none";
    }
    
    Serial.println(inputMessage);
    request->send(200, "text/html", "<br><a href=\"/\">You got it </a>"); 
    
    }

);

  server.onNotFound(notFound);
  server.begin();

}

void loop() {

//compare with your code
if (globalinputMessage == CodeToVerify) {
  digitalWrite(ledPin, LOW); //HIGH
  Serial.print(PARAM_INPUT_1);
  Serial.println("  Taster für 7 sec eingeschaltet  ");
  delay(7000);
  digitalWrite(ledPin, HIGH); //LOW
  Serial.print(PARAM_INPUT_1);
  Serial.println("  Taster ist wieder ausgeschaltet  ");
  globalinputMessage = "0";
  }

}

Alles in ein kleines 3D-gedrucktes Wandgehäuse eingebaut.
WLanRelaisEinbau.jpg

Read more...

Rock Gitarre

Selbsgebaute Gitarren haben eine lange Tradition. Suchstichwort im Internet:
Cigar Box Guitar oder einfach auch CBG.

Eine einfach zu spielnde Gitarre

Nur drei Seiten, gestimmt in open G: G-D-G. Zum Akkorde spielen werden alle drei Seiten gegriffen.

Das hat mich angesport. https://www.youtube.com/watch?v=UimfHxMLhK0

Ich habe mir einen Teilesatz mit Mechanik und Elektrik gekauft, ein paar Skizzen und Überlegungen gemacht und dann ging es los.

Gitarrenkorpus

Für den Hals habe ich mir Buchenleisten aus dem Baumarkt besorgt und so zusmmammengeleimt, dass sich die leichten Biegungen gegenseitig aufheben. Der Körper wurde aus Fichtenleimholz gesägt.

Read more...

Sonnen Uhr

Ich möchte nicht von einem schrillen Wecker morgens aufgeschreckt werden.

Die Sonne geht auf

Das U64 LED Panel enthält 64 einzeln adressierbare WS2812 LEDs. In meinem Aufbau wird es mit 5 V direkt von einem ESP8266 angesteuert. Das gibt einen tollen Sonnenaufgang von horizontrot über aufsteigendes gelb zu sonnenhellem Morgenlicht.

SunRise.jpg


Uhrzeit vom ntp-Server

Im Internet wird die Zeit von einem ntp-Server täglich abgerufen und die ESP-Systemzeit danach gestellt.

Read more...
1 of 2 Next Page