Difference between revisions of "MOSFET BUZ11"

From Digipool-Wiki
Jump to: navigation, search
(Setup)
(Setup)
Line 7: Line 7:
 
Hardware:
 
Hardware:
 
* BUZ11 – (z.B. bei [http://www.reichelt.de/BU-Transistoren/BUZ-11/3/index.html?;ACTION=3;LA=446;ARTICLE=6251;GROUPID=2885;artnr=BUZ+11 Reichelt])
 
* BUZ11 – (z.B. bei [http://www.reichelt.de/BU-Transistoren/BUZ-11/3/index.html?;ACTION=3;LA=446;ARTICLE=6251;GROUPID=2885;artnr=BUZ+11 Reichelt])
* Lochrasterplatine – Beschichtung: Cu-Auflage 35 µm, Bohrdurchmesser 1,0 mm (z.B. bei [http://www.reichelt.de/Lochraster-Loetpunkte/H25PR050/3/index.html?;ACTION=3;LA=2;ARTICLE=8268;GROUPID=3372;artnr=H25PR050 Reicehlt])
+
* Lochrasterplatine – Cu-Auflage 35 µm, Bohrdurchmesser 1,0 mm (z.B. bei [http://www.reichelt.de/Lochraster-Loetpunkte/H25PR050/3/index.html?;ACTION=3;LA=2;ARTICLE=8268;GROUPID=3372;artnr=H25PR050 Reicehlt])
  
 
== Code ==
 
== Code ==

Revision as of 09:41, 4 July 2013

Arduino MOSFET BUZ11.jpg

Die Output-Pins des Arduino können nur Ströme bis ca. 20 mA und 5V schalten. Die meisten Bauteile, die gerne mit dem Arduino angesteuert werden benötigen größere Strommengen. Mit einem MOSFET BUZ11 kann in einer einfachen Schaltung sehr schnell Ströme bis 50 V und 30 A geschaltet werden.

Setup

Hardware:

  • BUZ11 – (z.B. bei Reichelt)
  • Lochrasterplatine – Cu-Auflage 35 µm, Bohrdurchmesser 1,0 mm (z.B. bei Reicehlt)

Code

Dim Example <source lang="java"> int outPin = 6;

int x = 0;

void setup() // run once, when the sketch starts {

 pinMode(outPin, OUTPUT);      // sets the digital pin as output

}

void loop() // run over and over again {

 analogWrite(outPin, x);
 
 x = x + 1;
 if(x > 255){
   x=1;
 }
 delay(20);
 

} </source>


On Off <source lang="java"> int outPin = 6;

int x = 1000;

void setup() // run once, when the sketch starts {

 pinMode(outPin, OUTPUT);      // sets the digital pin as output

}

void loop() // run over and over again {

 digitalWrite(outPin, HIGH);   // on
 delay(x);                  // waits for a second
 digitalWrite(outPin, LOW);    // off
 delay(x);                  // waits for a second 

} </source>