Projects

Wenn man plus und minus zusammenhält, kann man eine Pfeife anzünden... gäll Chef?

Meine Lehre machte ich bei einer kleinen italienischen Firma und hatte das Privileg, von Seppi zu lernen. Seppi war ca. 127 Jahre alt und scheinbar immun* gegen Wechselstrom. Mit seinem Holzschemel und dem dazu passenden Paar Schuhen arbeitete er an alten Tableaus und zog mit blanken Fingern die Schrauben an, die den Stromkreis schlossen. (* nicht immun, nur gut isoliert) in diesem Sinne: ⚠ Warnung: Die folgende Show zeigt Stunts, die entweder von Profis oder unter Aufsicht von Profis ausgeführt werden. Daher müssen MTV N77 und die Produzenten darauf bestehen, dass niemand versucht, einen Stunt oder eine Aktivität, die in dieser Show gezeigt wird, nachzustellen oder nachzuspielen.

Master Joda 2025

Jep ich mag Star Wars... alle 6 Filme...

Ein Kabel da ein wenig Lötzinn dort...

		    
		/*
		Project Master Joda
		for my old Brother ;-)
		*/
		
		int led = 9;           // the PWM pin the LED is attached to
		int brightness = 60;    // how bright the LED is
		int fadeAmount = 2;    // how many points to fade the LED by
		int pin_pot = A0;
		int pin_but = A4;
		
		int val_pot = 0;
		int val_pot_map = 0;
		int val_but = 0;
		
		int button_state = 0;
		
		int led_1 = 60;
		int led_2 = 100;
		int led_3 = 150;
		int led_4 = 200;
		int led_5 = 250;
		
		int led_1p = 5;
		int led_2p = 5;
		int led_3p = 5;
		int led_4p = 5;
		int led_5p = 5;
		
		int the_flicker = 0;
		int flicker_rand = 200;
		//byte flicker[] = {180, 30, 89, 23, 255, 200, 90, 150, 60, 230, 180, 45, 90};
		
		int state0_start = 0;
		int state1_start = 0;
		
		void setup() {
		  Serial.begin(115200);
		  Serial.println("Starting Pro-mini work!");
		  // declare pin 9 to be an output:
		  pinMode(led, OUTPUT);
		
		  pinMode(3, OUTPUT);
		  pinMode(5, OUTPUT);
		  pinMode(6, OUTPUT);
		  
		  pinMode(10, OUTPUT);
		  pinMode(11, OUTPUT);
		  
		  analogWrite(led, 0);
		  analogWrite(3, 0);
		  analogWrite(5, 0);
		  analogWrite(6, 0);
		  
		  analogWrite(10, 0);
		  analogWrite(11, 0);
		}
		
		void loop() {
		  val_pot = analogRead(pin_pot);  
		  val_pot_map = map(val_pot, 0, 1023, 0, 255);
		
		  //Serial.println(val_pot_map);
		  
		  val_but = analogRead(pin_but);
		  if (val_but == 0 ) {
		    button_state++;
		    if (button_state == 7 ) {
		      button_state = 0;
		      state0_start = 0;
		      state1_start = 0;
		    }
		    Serial.print("Button Pressed: ");
		    Serial.println(button_state);
		    delay(600);
		  }
		
		  //__________________________________________________________________[0]
		  
		  
		  if (button_state == 0) {
		
		    if(state0_start == 0){
		
		      analogWrite(led, 0);
		      analogWrite(3, 0);
		      analogWrite(5, 0);
		      analogWrite(6, 0);
		  
		      analogWrite(10, 0);
		      analogWrite(11, 0);
		
		      delay(1000);
		      for (int i=0; i <= 255; i++)
		      {
		        analogWrite(led, i);
		        analogWrite(3, i);
		        analogWrite(5, i);
		        analogWrite(6, i);
		    
		        analogWrite(10, i);
		        analogWrite(11, i);
		        delay(10);
		      }
		      
		      delay(100);
		      analogWrite(3, 255);
		      analogWrite(5, 0);
		      analogWrite(6, 0);
		  
		      analogWrite(10, 0);
		      analogWrite(11, 0);
		      delay(100);
		      analogWrite(3, 255);
		      analogWrite(5, 255);
		      analogWrite(6, 0);
		  
		      analogWrite(10, 0);
		      analogWrite(11, 0);
		      delay(100);
		      analogWrite(3, 255);
		      analogWrite(5, 255);
		      analogWrite(6, 255);
		  
		      analogWrite(10, 0);
		      analogWrite(11, 0);
		      delay(100);
		      analogWrite(3, 255);
		      analogWrite(5, 255);
		      analogWrite(6, 255);
		  
		      analogWrite(10, 255);
		      analogWrite(11, 0);
		      delay(100);
		
		      state0_start = 1;
		    }
		    
		    val_pot_map = val_pot_map + brightness;
		    val_pot_map = map(val_pot_map, 60, 510, 0, 255);
		    Serial.println(val_pot_map);
		
		    analogWrite(led, val_pot_map);
		  
		    analogWrite(3, led_1);
		    analogWrite(5, led_2);
		    analogWrite(6, led_3);
		  
		    analogWrite(10, led_4);
		    analogWrite(11, led_5);
		  
		  //__________________________________________________________________[1]  
		  } else if (button_state == 1) {
		
		    if(state1_start == 0){
		      for (int i=0; i <= 20; i++)
		      {
		        int ramen = random(0,255);
		        analogWrite(led, ramen);
		        delay(10);
		      }
		      state1_start = 1;
		    }
		
		    val_pot_map = val_pot_map + brightness;
		    val_pot_map = map(val_pot_map, 60, 510, 0, 255);
		    Serial.println(val_pot_map);
		
		    analogWrite(led, val_pot_map);
		  
		    analogWrite(3, led_1);
		    analogWrite(5, led_2);
		    analogWrite(6, led_3);
		  
		    analogWrite(10, led_4);
		    analogWrite(11, led_5);
		
		    the_flicker++;
		    if (the_flicker >= flicker_rand) the_flicker = 0;
		    int flicktrigger = random(0, flicker_rand);
		    if (the_flicker == flicktrigger){      
		      
		      for (int i=0; i <= 20; i++)
		      {
		        int ramen = random(0,255);
		        analogWrite(led, ramen);
		        delay(10);
		        //Serial.print("LOOOOP:");
		        //Serial.println(i);
		      }  
		      
		      Serial.println("Trigger FLICKER!!!");
		      the_flicker = 0;
		    }
		
		  
		  //__________________________________________________________________[2]  
		  } else if (button_state == 2) {
		
		    analogWrite(led, val_pot_map);
		    //Serial.println(val_pot_map);
		  
		    analogWrite(3, val_pot_map);
		    analogWrite(5, val_pot_map);
		    analogWrite(6, val_pot_map);
		  
		    analogWrite(10, val_pot_map);
		    analogWrite(11, val_pot_map);
		    
		  //__________________________________________________________________[3]  
		  } else if (button_state == 3) {
		    
		    analogWrite(led, 0);
		    analogWrite(3, val_pot_map);
		    analogWrite(5, val_pot_map);
		    analogWrite(6, val_pot_map);
		    
		    analogWrite(10, val_pot_map);
		    analogWrite(11, val_pot_map);
		
		  //__________________________________________________________________[4]  
		  } else if (button_state == 4) {
		
		    analogWrite(led, val_pot_map);
		    analogWrite(3, 0);
		    analogWrite(5, 0);
		    analogWrite(6, 0);
		    
		    analogWrite(10, 0);
		    analogWrite(11, 0);
		
		  //__________________________________________________________________[5]  
		  } else if (button_state == 5) {
		   
		    int bval = 10; 
		    
		    analogWrite(led, bval);  
		    analogWrite(3, bval);
		    analogWrite(5, bval);
		    analogWrite(6, bval);
		  
		    analogWrite(10, bval);
		    analogWrite(11, bval);
		  //__________________________________________________________________[6]  
		  } else if (button_state == 6) {
		        
		    int bval = 255; 
		    
		    analogWrite(led, bval);
		    analogWrite(3, bval);
		    analogWrite(5, bval);
		    analogWrite(6, bval);
		    
		    analogWrite(10, bval);
		    analogWrite(11, bval);
		  }
		  
		  led_1 = led_1 + led_1p;
		  led_2 = led_2 + led_2p;
		  led_3 = led_3 + led_3p;
		  led_4 = led_4 + led_4p;
		  led_5 = led_5 + led_5p;
		  
		  if (led_1 <= 60 || led_1 >= 255) led_1p = -led_1p;
		  if (led_2 <= 60 || led_2 >= 255) led_2p = -led_2p;
		  if (led_3 <= 60 || led_3 >= 255) led_3p = -led_3p;
		  if (led_4 <= 60 || led_4 >= 255) led_4p = -led_4p;
		  if (led_5 <= 60 || led_5 >= 255) led_5p = -led_5p;
		  
		  //Serial.println(brightness);
		  // change the brightness for next time through the loop:
		  brightness = brightness + fadeAmount;
		
		  // reverse the direction of the fading at the ends of the fade:
		  if (brightness <= 60 || brightness >= 255) {
		    fadeAmount = -fadeAmount;
		  }
		  // wait for 30 milliseconds to see the dimming effect
		  delay(30);
		}
		    
		

  Und der Code...

S4m Retro Handheld DIY 2025 (80% Fertiggestellt)

Man nehme Blender... einige Elektronik parts und DevBoard... Ein altes S4mini und einen 3D Drucker...

Sobald das Projekt vollendet und getestet ist lade ich alle Files in die Beschreibung.

Fenstersims Solarkraftwerk 2024

Überblick

2x 16v Solarzellen auf dem Fenstersims 4x Lead Accid Battery 12V 2S2P 1x Blue Solar Laderegler PWM 12/24V/20A 1x Mini Labornetzteil DC out 5-36v 1x Sicherung für die einhaltung der NIN :-P

Setup

Spannung = 32 V Strom = 0,6 A Zeit = 6 h (6-8h Sommer) Wh=32V×0,6A×6h=115,2Wh Typischer Handy-Akku: Spannung: ca. 3,7 V (Li-Ion-Zelle) Kapazität: ca. 3000–5000 mAh Durchschnitt von 4000 mAh = 4 Ah Energiebedarf=3,7V×4Ah=14,8Wh 115.2Wh/14.8Wh ≈ 7.78x Damit kann man ein Natel in 6h ca. 7.78x laden...

Verbraucher

Der Thin-Client ist ein Minix Z64 mit Linux Mint OS (Installation erfordert 32bit bootloader) Dieser Computer Verbraucht bei 5v ≈ 1A Der Monitor bei 12v ≈ 1.2A Der Switch bei 12v ≈ 0.10A Leistung (W)=Spannung (V)×Strom (A)=12V×1,6A=19,2W 115,2Wh/19,2W≈6,0Stunden Damit kann man im Sommer mit sehr wenig Abwärme ca. 6 Stunden Arbeiten (Code Work, Office, Inkscape) Im Winter wird er einfach ans Labornetzteil gehängt oder man arbeitet am Desktop PC der gleichzeitig den Raum aufwärmt.

Qr code Link: https://n77.ch/weiteres/projects

Möchten Sie auf Ihrem Smartphone weitersurfen?

Scannen Sie ganz einfach diesen QR-Code und bleiben Sie mobil. Dieser QR-Code wird automatisch generiert und enthält den Link zur aktuellen Seite.

Seiteaufbau in: 30ms
Made with N77.CH CMS