Arduino-based Switching spanningsstabilisatoren (6 / 6 stap)

Stap 6: Boost en Buck Converter schets


De twee schetsen werden geschreven voor de Arduino Uno. Om aan te passen voor andere chips zoals de ATtiny kunt u verwijzen naar hun gegevensbladen. De schets "one_stage_converter" is voor de buck, boost en inverterende buck-boost converter. De schets "two_stage_converter" als voor de niet-inverterende buck-boost converter. Elk van de PWM-pinnen 6, 5, 9, 10, 11 en 3 kan worden gebruikt voor de één-fase-converters, waardoor zes uitgangen. Voor de tweetraps converter moet elke uitgang gebruiken de zelfde timer met de pinnen van de OCxA voor de buck-fase en de OCxB-pinnen voor de boost-fase, waardoor drie uitgangen. Aangezien de prescaler voor timer 0 is veranderd de functies millis() en delay() zullen 64 keer sneller en hun waarden moeten worden 64 keer groter. Ik heb slechts één uitgang ingeschakeld. U mag de andere uitgangen weer inschakelen door hen in de Setup-functie.

U kunt in de schetsen timer 1's PWM-frequentie, de spanning van de feedback en het maximumrecht cycli voor elke uitgang met de volgende:

  • TIMER_TOP_1 - sets timer 1 de output frequentie. f = 16MHz/TIMER_TOP_1
  • desiredFeedbackVoltage - Hiermee stelt u de spanning van de feedback tussen 0 en 1100mV
  • MAX_DUTY_nx - Hiermee stelt u de maximumrecht cycli (slechts één-fase-converter)
  • MAX_BUCK_DUTY_n - Hiermee stelt u de maximale taakcyclus voor de buck fasen (alleen voor twee-traps-converter)
  • MAX_BOOST_DUTY_n - Hiermee stelt u de maximale taakcyclus voor de boost fasen (alleen voor twee-traps-converter)

Een hogere frequentie kunt kleinere inductanties worden gebruikt. Hierdoor hogere huidige ratings omdat wanneer inductoren parallel zijn hebben ze een hogere stroombereik en een lagere gecombineerde zelfinductie. Alleen timer 1 de frequentie kan worden veranderd met twee uitgangen beschikbaar. Om het te veranderen voor de andere timers naar het gegevensblad verwijzen. U kunt de volgende rekenmachine gebruiken voor het selecteren van de smoorspoelen en andere delen: https://learn.adafruit.com/diy-boost-calc/the-cal...

Gerelateerde Artikelen

Arduino audio switch

Arduino audio switch

Ik heb binnen mijn schuilplaats een 5.1 Bose surround systeem en een paar van Yamaha NS - 10M Studio luidsprekers. Ik nodig had om ze te rijden met slechts één eindversterker, dus ik nodig een aangepaste audio schakelen tussen luidsprekers en LFE ook
Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Tot onlangs PCB sonderen met behulp van een Arduino was gebaseerde CNC machine maar een loutere droom. Dankzij de mensen van Chilipeppr.com we nu hebben gebaseerde een bankje van de web-gebaseerde tool voor al onze Arduino CNC producten. Het beste de
Dave's dans in een een Arduino Based Motion gevoelige licht pak

Dave's dans in een een Arduino Based Motion gevoelige licht pak

Een Arduino Based beweging gevoelige licht pakHet kan ook weergeven patronen en dergelijke hoewel het gewoon de motie ontdekkende in de vid. Het gebruikt de versnellingsmeter van een ADXL335 om de beweging van de dragers. Mijn vriend Dave kandidatuur
ARDUINO BASED stem geactiveerd HUISTOESTELLEN

ARDUINO BASED stem geactiveerd HUISTOESTELLEN

HUISHOUDELIJKE apparaten activeren met stem via bluetooth is een eenvoudigste manier van het maken van uw huis "A SMART HOME". In deze gaan serie van STEPS.we om erachter te komen hoe cool dat. om over te schakelen op de ventilator is door gewoo
Arduino Reed Switch rietschakelaar

Arduino Reed Switch rietschakelaar

Hallo iedereen!De Reed-apparaten zijn elektronische of elektromechanische componenten die met behulp van de technologie van de reed-contacten werken, besefte voor het eerst door de bel.De Reed switch rietschakelaar contact is een lamina (normaal open
Aan de slag met Arduino - verkeerslicht Switched

Aan de slag met Arduino - verkeerslicht Switched

In deze tutorial gaan we bouwen een aantal verkeerslichten (met groen, Amber en rode LEDs)We zullen een 3-wegschakelaar gebruiken om te bepalen welke licht brandt.Ter referentie is de schakelaar die we zullen gebruiken een 3-pins ON-OFF-ON schakelaar
Energino: een Arduino-based energieverbruik toezicht schild

Energino: een Arduino-based energieverbruik toezicht schild

Energino is een plug-load-meter die de hoeveelheid stroom die wordt verbruikt meet door wat DC elektrische toestel is aangesloten zijn. Het was oorspronkelijk ontworpen om het volgen van het energieverbruik van simpele netwerkapparaten zoals Ethernet
Arduino - Tilt Switch, overschakelen op een relais met de KY-020

Arduino - Tilt Switch, overschakelen op een relais met de KY-020

Hallo mensen! Ik maakte een ander voorbeeld. Vandaag voor de KY-020.We gaan gewoon om over te schakelen op een relais naar de lamp aan en uit zetten.Voer de volgende stap voor de schematische code & onderdelenlijst.Stap 1: Schematische Code & onde
Snow Klok (Arduino Based)

Snow Klok (Arduino Based)

vandaag ga ik u tonen hoe te maken van de sneeuw-klok. Het is een wekker die alleen op gaat als school geopend is. Maar als de school het is gesloten niet afgaan.Dit gebeurt allemaal door de Arduino en sommige python codering.Stap 1: De delen krijgen
Interrupts, Arduino + Push Switch + Debouncing

Interrupts, Arduino + Push Switch + Debouncing

aangezien ik ben begonnen met behulp van de Arduino heb ik vond het geweldig. Hoewel ik vond één ding zeer ingewikkeld met de Arduino die ik niet kon achterhalen waarom het gebeurde tot vandaag, letterlijk vandaag. Wat is het? Het heeft een drukknop
Arduino Based geautomatiseerde verlichting Control

Arduino Based geautomatiseerde verlichting Control

dit is mijn tweede instructable. Ik wil delen een aantal van de basis dingen die ik heb gemaakt met behulp van de arduino, ik ben de laatste tijd zo druk. dan kreeg ik de kans om deze vrije tijd... geïnspireerd door mijn oud-leerling en een collega c
3 as Arduino-Based CNC Controller

3 as Arduino-Based CNC Controller

ik heb gespeeld met verschillende CNC ontwerpen en Stepper controllers voor vele jaren. Ik begonnen met de bouw lang geleden CNC-machines. Mijn eerste inspiratie vandaan kwam Bruce Shapiro's eggbot. Ik probeerde een paar variaties van het en zelfs de
Arduino - CLAP SWITCH - SOUND CONTROL SWITCH

Arduino - CLAP SWITCH - SOUND CONTROL SWITCH

Hallo mensen! Vandaag maakte ik een klap schakelen met een DIY geluidbeheersing module. Ik gesoldeerd de Sound control Module een paar maanden geleden, en vandaag heb ik besloten om te controleren als het werkt, en het doet. Ik had een harde tijd om
Arduino energie Switch

Arduino energie Switch

U hebt ooit een briljante slim object aangebracht in uw huis. Bijvoorbeeld, jaloezieën automatische venster. Nu wilt u deze jaloezieën om automatisch te sluiten wanneer sommige andere hardware, zoals uw televisie is ingeschakeld.Met behulp van dit In