Régulateurs de tension de commutation basée sur Arduino (6 / 6 étapes)

Étape 6: Boost et Buck Converter croquis

Les deux esquisses furent écrites pour l’Arduino Uno. Pour l’adapter pour les autres puces comme le ATtiny vous pouvez consulter les fiches techniques. L’esquisse « one_stage_converter » est pour le buck, boost et inverseur convertisseur buck-boost. Le croquis « two_stage_converter » si pour le convertisseur buck-boost non inversé. Les broches PWM 6, 5, 9, 10, 11 et 3 peuvent être utilisés pour les convertisseurs d’une étape, permettant à six sorties. Pour le convertisseur bi-étagé chaque sortie doit utiliser la minuterie même avec les broches OCxA pour l’étape de buck et les broches OCxB pour la phase de Poussée, permettant à trois sorties. Étant donné que le diviseur d’horloge 0 est changé les fonctions millis() et delay() sera 64 fois plus vite et leurs valeurs devront être 64 fois plus grand. J’ai activé qu’une seule sortie. Vous pouvez réactiver les autres sorties de décommenter eux dans la fonction setup().

Dans les esquisses vous pouvez ajuster la fréquence PWM timer de 1, la tension de la rétroaction et les cycles d’utilisation maximal pour chaque sortie par ce qui suit :

  • TIMER_TOP_1 - ensembles minuterie 1 sortie de fréquence. f = 16MHz/TIMER_TOP_1
  • desiredFeedbackVoltage - définit la tension de rétroaction entre 0 et 1100mV
  • MAX_DUTY_nx - définit les cycles d’utilisation maximal (convertisseur à une étape seulement)
  • MAX_BUCK_DUTY_n - définit le cycle d’utilisation maximal pour les étapes de buck (convertisseur de deux étages seulement)
  • MAX_BOOST_DUTY_n - définit le cycle d’utilisation maximal pour les phases de boost (convertisseur de deux étages seulement)

Une fréquence plus élevée permet plus petites inductances à utiliser. Cela permet plus d’audimat actuels parce que quand les inductances sont en parallèle, ils ont une intensité plus élevée et une plus faible inductance combinée. Seulement la minuterie de 1 fréquence peut être modifiée avec deux sorties disponibles. De le changer pour les autres horloges, reportez-vous à la feuille de données. Vous pouvez utiliser la calculatrice ci-dessous pour sélectionner les inducteurs et les autres parties : https://learn.adafruit.com/diy-boost-calc/the-cal...

Articles Liés

Régulateur de tension à l’aide du potentiomètre / arduino sur maquette.

Régulateur de tension à l’aide du potentiomètre / arduino sur maquette.

Arduino sur une maquetteDonc j'ai un transmetteur et récepteur que j'ai essayé d'utiliser pour n'importe quel projet, mais je n'ai qu'une seule maquette arduino. J'ai aussi une puce d'atmel328p-pu arduino. Dans ce projet, je vais faire une carte ardu
Direct Digital Synthesizer basées sur Arduino plain

Direct Digital Synthesizer basées sur Arduino plain

Microcontrôleur est destinée à contrôler les choses et de ne pas générer des périodiquessignaux - pour cela proposent que nous utiliserions un matériel dédié - quelque chose comme Atmega328 et AD9850.Mais de l'autre côté, cela pourrait être un projet
Appareil de biofeedback basées sur Arduino

Appareil de biofeedback basées sur Arduino

Ici je vais présenter un appareil de Biofeedback de Source ouverte qui je construis basé sur Arduino. Vous pouvez mesurer la température corporelle avec un capteur infrarouge, GSR et vous pouvez connecter d'autres périphériques avec changement de ton
Seau à glace automatique fournisseur basées sur Arduino

Seau à glace automatique fournisseur basées sur Arduino

Vendredi dernier, quelques ingénieurs de DFRobot ont pris leur le défi de seau à glace de sensibilisation pour la SLA. Nous avons décidé de le faire d'une manière maker avec un vendeur de seau à glace automatique basé sur Arduino.And, nous défions to
28BYJ-48 Stepper Motor Control système basée sur Arduino avec puce ULN2003

28BYJ-48 Stepper Motor Control système basée sur Arduino avec puce ULN2003

ICStation Équipe de vous présenter ce système de commande de moteur pas à pas issu des ICStation UNO compatible avec Arduino. Il utilise une puce ULN2003 à conduire. La tension de fonctionnement est DC5V. Il est largement utilisé sur le guichet autom
Système de commande à LED infrarouge de chronométrage photosensible basées sur Arduino

Système de commande à LED infrarouge de chronométrage photosensible basées sur Arduino

L'équipe ICStation vous présenter cette Photosensitive infrarouge LED contrôle système de chronométrage. Ce système utilise une tension DC5V pour travailler. Lorsque l'intensité de la lumière est faible et que quelqu'un apparaisse dans la zone infrar
NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

ICStation Équipe de vous présenter ce système de transmission sans fil basé sur ICStation Mega 2560 et UNO R3 compatible avec Arduino. Il utilise une tension de travail DC5V. Lorsqu'il y a quelqu'un en appuyant sur les touches, le système émetteur en
Système d’alarme antivol entrée garde basées sur Arduino

Système d’alarme antivol entrée garde basées sur Arduino

L'équipe ICStation vous présenter ce système d'alarme antivol entrée garde basé sur MEGA ICStation. Ce système fonctionne sous alimentation 5V DC, il peut réaliser la garde d'entrée infrarouge surveillance et utilise le buzzer actif à la fin d'alarme
Pixel expédié Counter basée sur Arduino

Pixel expédié Counter basée sur Arduino

Plusieurs fois, nous utilisons souvent LCD comme écran de matériel, de moniteurs de température minuscule de gros équipements industriels.Le plus drôle dans ce projet, c'est qu'il combine deux rouge LED Matrices comme écran. Vous n'avez besoin d'autr
NRF905 de mesure de Distance par ultrasons système de Transmission sans fil basée sur Arduino

NRF905 de mesure de Distance par ultrasons système de Transmission sans fil basée sur Arduino

ICStation Équipe de vous présenter cette mesure de distance à ultrasons NRF905 système de transmission sans fil avec ICStation UNO et Mega 2560 compatible avec Arduino. La tension de fonctionnement est DC5V. Il utilise les ultrason pour mesurer la di
Système de mesure de vitesse de chute basées sur Arduino

Système de mesure de vitesse de chute basées sur Arduino

ICStation équipe a fait ce projet concernant le liquide tomber le système de mesure de vitesse. Il utilise DC 5V pour travailler. Lorsqu'il n'y a pas de liquide dans le domaine infrarouge, l' avertisseur sonore se déclenche et lorsqu'il est liquide d
Corps humain Induction alarme basée sur Arduino avec Arduino UNO, Module de capteur infrarouge, Module Buzzer

Corps humain Induction alarme basée sur Arduino avec Arduino UNO, Module de capteur infrarouge, Module Buzzer

ICStation l'équipe du service recherche et développement ont fait de ce projet sur l'alarme de l'induction du corps humain. Il utilise une tension DC5V pour travailler. Quand quelqu'un fait son apparition dans la zone induisant du capteur infrarouge
Voiture de servo basées sur arduino

Voiture de servo basées sur arduino

ma voiture a 2 servo-moteurs et arduino UNO comme un cerveau. Voiture de servo peut déplacer vers la droite, gauche allez-y et revenir en arrière.le code est simple.et servo peut remots wirh cellphone (application pour téléphone portable a été écrit
BRICOLAGE un Wireless WiFi vidéo Transmission réservoir contrôlée par APP basée sur ESP8266 et OpenWRT

BRICOLAGE un Wireless WiFi vidéo Transmission réservoir contrôlée par APP basée sur ESP8266 et OpenWRT

Maintenant, sur le marché, il y a WiFi nombreuses voitures intelligentes de transmission vidéo basées sur Arduino. Maintenant, ici, nous aimerions présenter une démo illustratif pour le réservoir de vidéo WiFi sans fil basé sur le kit de développemen