Arduino-basierte Schaltung Spannungsregler (6 / 6 schritt)

Schritt 6: Boost und Buck Converter skizzieren


Die beiden Skizzen wurden für den Arduino Uno geschrieben. Um es für andere Chips wie der ATtiny anzupassen finden Sie in den Datenblättern. Die Skizze "One_stage_converter" ist für die Buck Boost und Umkehrung Buck-Boost-Konverter. Die Skizze "Two_stage_converter", wenn für den nicht-invertierenden Buck-Boost-Konverter. Eines der PWM Pins 6, 5, 9, 10, 11 und 3 können für die einstufige Konverter, so dass sechs Ausgänge verwendet werden. Für die zwei-Phasen-Konverter muss jede Ausgabe den gleichen Timer mit OCxA Pins für die Buck-Bühne und die OCxB Pins für die Schub-Bühne, so dass drei Ausgänge verwenden. Da die Vorteiler für Timer 0 geändert wird die Funktionen millis() und delay() werden 64 mal schneller und ihre Werte müssen 64 mal größer werden. Ich habe nur ein Ausgang aktiviert. Sie können die anderen Ausgänge durch uncommenting reaktivieren Sie im setup() Funktion.

In den Skizzen können Sie Timer 1 PWM-Frequenz, die Feedback-Spannung und die maximale Einschaltdauer für jede Ausgabe mit den folgenden ändern:

  • TIMER_TOP_1 - Sätze Timer 1 Ausgabe Frequenz. f = 16MHz/TIMER_TOP_1
  • DesiredFeedbackVoltage - setzt die Feedback-Spannung zwischen 0 und 1100mV
  • MAX_DUTY_nx - legt die maximale Einschaltdauer (einstufige-Konverter)
  • MAX_BUCK_DUTY_n - Sätze der maximalen Einschaltdauer für die Bock-Phasen (nur zwei-Phasen-Konverter)
  • MAX_BOOST_DUTY_n - Sätze der maximalen Einschaltdauer für die Schub-Phasen (nur zwei-Phasen-Konverter)

Eine höhere Frequenz ermöglicht kleinere Induktivitäten verwendet werden. Dies ermöglicht höhere Stromwerte, da bei Induktivitäten parallel sind sie eine höhere Strombelastbarkeit und eine niedrigere kombinierte Induktivität haben. Nur Timer 1 Frequenz änderbar mit zwei Ausgängen zur Verfügung. Ändern sie für die anderen Timer finden Sie das Datenblatt. Die folgenden Rechner können Sie für die Auswahl der Induktoren und andere Teile: https://learn.adafruit.com/diy-boost-calc/the-cal...

In Verbindung stehende Artikel

Arduino-basierte Smart-Home-IOT-System

Arduino-basierte Smart-Home-IOT-System

Hallo, ich bin Michalis Vasilakis aus Ardumotive.com und in diese Instructables-Anleitung zeige ich Ihnen, wie Sie leicht Ihre eigene smart home-System basierend auf Arduino Uno und ein Ethernet-Modul (oder Schild) machen können.SieSIND in der Lage,
Arduino basierte Bi-Color-LED-Matrix-Snake-Spiel

Arduino basierte Bi-Color-LED-Matrix-Snake-Spiel

Wir gezeigt, wie ein Arduino basierte Bi-Color LED Matrix Tetris Spiel gebaut werden kann in unsere letzte instructable. Wir waren ganz überrascht es war auf Instructables Homepage vorgestellt und haben eine Handvoll Favoriten über einen kurzen Zeitr
Arduino-basierte Schatten Alarm

Arduino-basierte Schatten Alarm

Schatten-Alarme dienen in der Regel zum Schutz vor Diebstahl. Ein Schatten-Alarm ist ein Gerät, das ein Alarm ertönt, wenn ein Schatten auf sie fällt. Hier beschrieben, ist eine einfache Schaltung des Alarms Arduino basierte Schatten. Dieses kompakte
Mobile Roboter mit Scratch: ein Arduino-basierte insektenartige Walker zu bauen und Programmieren mit Scratch

Mobile Roboter mit Scratch: ein Arduino-basierte insektenartige Walker zu bauen und Programmieren mit Scratch

Wir huschen um? Dies ist ein Arduino-basierte, einfache Version des insektenartige Walker mit Kleiderbügel Draht und ursprünglich von Jerome Demers (siehe auch diese instructable) und Gareth Branwyn zu bauen. Es kommt in zwei Versionen:eine eigenstän
Arduino basierte Hula-Tänzerin

Arduino basierte Hula-Tänzerin

Diese instructable entstand zur Erfüllung der Projektanforderungvon der Makecourse an der University of South FloridaÜber dieses Projekt: Hey jeder! Ich bin sicher, dass Sie das Dashboard Hula-Tänzer gehört, die ein fester Bestandteil jeder 16-Wheele
Wie erstelle ich einen Arduino basierte Nachtlicht mit Infrarot-Fernbedienung!

Wie erstelle ich einen Arduino basierte Nachtlicht mit Infrarot-Fernbedienung!

Hier ist ein Instructable, die Ihnen zeigen, wie ein Arduino-basierte Nachtlicht mit baueneine kleine Infrarot-Fernbedienung, die Blättern 10 Pre festgelegten Farben und eine zufällige verblassen lässtFarbe-Routine, die für immer Schleifen.Diese inst
Arduino basierte Encrypter

Arduino basierte Encrypter

wir alle wollen, dass coole Arduino Projekt zu machen, die nicht wirklich über die Harware, sondern mehr über die Software. Auch zählt hier - Arduino basierte Verschlüsselung über Serial Monitor. Es war wirklich lustig zu gestalten. Kann unzählige An
Arduino basierte Bi-Color LED Matrix Audio Spectrum Visualizer

Arduino basierte Bi-Color LED Matrix Audio Spectrum Visualizer

Nachdem wir mit dem Bi-Color-LED-Matrix-Treibermodul Kitkam, haben wir für interessante Projekte zu arbeiten gesucht um.Sie könnten einige der Projekte interessieren, die wir bei Instructables mit dieser LED-Matrix-Kit gestellt haben.Instructable, ei
Arduino basierte Bi-Color-LED-Matrix-Tetris-Spiel

Arduino basierte Bi-Color-LED-Matrix-Tetris-Spiel

Die Elektronik DIY kit jolliFactory kam gehört das Bi-Color LED Matrix Driver Modul Kit. Dieses Modul soll-Kette in der Lage sein, so dass Sie Daisy-Chain-die Module zusammen, um die Anzahl der Module können Sie Ihr Projekt anzupassen müssen.Im folge
Arduino basierte Bi-Color LED Matrix Flappy Bird Spiel

Arduino basierte Bi-Color LED Matrix Flappy Bird Spiel

Wir haben etliche Projekte unter Verwendung der Bi-Color (rot und grün) LED Matrix Treibermodul Kits von jolliFactory gebaut und haben sie als Instructables hier veröffentlicht. Jedes dieser Module verwendet zwei MAX7219 Display-Treiber-ICs, um ein B
Perfboard Hackduino ($8 Arduino-kompatible Schaltung)

Perfboard Hackduino ($8 Arduino-kompatible Schaltung)

Nie wieder haben Sie ein fertiges Projekt nur um ein Arduino Board wiederverwenden demontieren!Dieses Tutorial wird durch die Arbeitsschritte zur Herstellung Ihrer eigenen Arduino-kompatible-Schaltung mit nur gehen ~$8 Teile (einschließlich den ATMeg
Arduino basierte automatische Lichtsteuerung

Arduino basierte automatische Lichtsteuerung

Dies ist mein zweiter instructable. Ich möchte einige der grundlegenden Dinge, die ich mit dem Arduino, ich bin in letzter Zeit so beschäftigt gemacht. dann bekam ich die Chance, diese Freizeit... inspiriert von meiner ehemaligen Schüler und einer an
ARDUINO basierte MPPT SOLARLADEREGLER

ARDUINO basierte MPPT SOLARLADEREGLER

ARDUINO BASIERTE MPPT SOLARLADEREGLERSchaltplan und Code finden Sie auf meiner Website ARDUINO basierte MPPT SOLARLADEREGLERWas ist Mppt (Maximum Power Point tracking)?"Wir verwenden MPPT Algorithmus, um die maximal verfügbare Leistung aus der Photov
Daves Tanz in einem Arduino basierte Bewegung empfindlich leichten Anzug

Daves Tanz in einem Arduino basierte Bewegung empfindlich leichten Anzug

Ein Arduino basierte Bewegung empfindlich leichten AnzugEs kann auch Muster und so anzeigen, auch wenn es nur die Bewegungserkennung in dem Vid. Es verwendet einen ADXL335 Beschleunigungsmesser, um die Träger-Bewegung zu spüren. Mein Freund Dave freu