Как сделать регулятор напряжения с Arduino Uno?
- Войдите на сайт для отправки комментариев
Пт, 07/10/2016 - 20:45
Ребята всем привет,я тут новенький сайте прошу сильно не пинать,не так давно стал изучать тему Arduino.
Вопрос заключается в следующем,есть так назовем (условно программатор) и к нему не посредственно будет подключатся сама ардуина,то есть питание которое идет самого программатора не будет использоваться а это питание должно идти с ардуино на сам микроконтроллер,нужно сделать так что бы моя ардуинка могла от 0в до 5в с интервалом 1 секунда повышать напряжении,то есть например (1.1в 1.2в 1.3в 1.4в 1.5в 1.6в 1.7в 1.8в) и так даллия до 5в,потом обратно должно возвратится назад и повторно делать эту процедуру в бесконечном цикли,то есть что бы было плавное поднятия напряжения,возможно ли такое сделать? есть разные ардуинки (Arduino Uno Arduino Mega2560 Arduino Pro Mini) можно ли получить такое из них? с чего начать писать саму программу,покажите пожалуйста примеры по мое теме,буду очень благодарен вам.
Ребята строго не судить,если что не так написал.Спасибо.
Просьба отклонена. У нас демократия и полное равенство. Пинают всех одинаково.
Вы сами-то поняли, что сказали?
Нужно, так делайте.
Начать нужно с того, что сесть. почесать репу и внятно сформулировать задачу. Пока чтоу Вас полный сумбур.
Затем взять начальный скетч
и добавить к нему всё необходимое
Вот здесь есть полное описание и конкретная схема, как из ШИМ сделать постоянный ток.
Вот здесь написано что такое ШИМ.
А вот здесь описано как пользоваться ШИМ и, таким образом, управлять напряжением того постоянного тока, о котором говорилось выше.
Просьба отклонена. У нас демократия и полное равенство. Пинают всех одинаково.
Вы сами-то поняли, что сказали?
Нужно, так делайте.
Начать нужно с того, что сесть. почесать репу и внятно сформулировать задачу. Пока чтоу Вас полный сумбур.
Затем взять начальный скетч
и добавить к нему всё необходимое
Вот здесь есть полное описание и конкретная схема, как из ШИМ сделать постоянный ток.
Вот здесь написано что такое ШИМ.
А вот здесь описано как пользоваться ШИМ и, таким образом, управлять напряжением того постоянного тока, о котором говорилось выше.
Вот спасибо добрый человек,почитаем темы,а потом будем дальше писать.
Самый главный вопрос - сколько тока будет потреблять нагрузка. От этого сильно зависят возможные варианты реализации.
А какое максимально допустимое потребление может быть?
А какое максимально допустимое потребление может быть?
У чего? Вы написали какая Ардуина у Вас? И как Вам отвечать?
Если UNO/Nano, то предел - 40mA на ногу, но не более 200mA на "всё про всё".
А какое максимально допустимое потребление может быть?
У чего? Вы написали какая Ардуина у Вас? И как Вам отвечать?
Если UNO/Nano, то предел - 40mA на ногу, но не более 200mA на "всё про всё".
Есть Mega
Зачем вообще тут ардуина? Можно на lm358 сделать генератор колебаний треугольной формы, забейте в гугл он подскажет схему.
Мне нужно что бы именно программно было управления.
Нечётко задан вопрос, что такое с интервалом 1 секунду и в бесконечном цикле?
Поэтому решений задачи может быть несколько.
Начиная с генератора пилы на 555 таймере.
Есть Mega
Вот я не понимаю, Вы специально издеваетесь или уж совсем ничего не знаете? Меги они тоже разные бывают - 2560 и 1280 - кстати, на Вашей должно быть написано. ну, а уж если написано ... значит специально издеваетесь, т.к. не знать не можете.
Для мег (обеих) ответ на Ваш вопрос такой же, как для UNO.
А вообще, если хотите, чтобы Вам помогали, отвечайте на вопросы полно и ясно. Не создавайте ненужных проблем тем, кто хочет помочь, а то ведь люди могут и не захотеть эти проблемы решать.
Так вроде, всё, что для этого нужно, я Вам описал ещё в посте №1. Вы. что, до сих пор не сделали?
ЕвгенийП я вам при много благодарен,то есть то что вы мне показали это то что мне надо?на данный момент изучаю и собираю информацию,после приступлю к работе,вам спасибо за поддержку.
Абсолютно то.
На ногу выдаёте ШИМ, а цепочкой из первой ссылки превращаете его в постоянный ток. напряжение зависит от скважности ШИМа, какую скважность укажете, такое напряжение и будет.
ЕвгенийП на ногу моего МК выдавать ШИМ?
Ну, а куда его ещё выдавать?
ЕвгенийП на ногу моего МК выдавать ШИМ?
ну это смотря на какую..... такое дело, панимАшь...
Ну, а куда его ещё выдавать?
а ведь и правда, а куда ж его еще?
Как вариант взять стандартный скетч "Fade"
И переделать его под себя.
int fadeAmount = 5; // how many points to fade the LED by // the setup routine runs once when you press reset: void setup() { // declare pin 9 to be an output: pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { // set the brightness of pin 9: analogWrite(led, 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 <= 0 || brightness >= 255) { fadeAmount = -fadeAmount; } // wait for 30 milliseconds to see the dimming effect delay(30); // здесьсь поставить время нужного вам интервала одна секунда delay (1000) }
первое что пришло в голову
Как вариант взять стандартный скетч Fade
И переделать его под себя.
saftik спасибо вам,по пробую
Как вариант взять стандартный скетч Fade
И переделать его под себя.
в fadeAmount поставить 255/5в=51
и в delay (1000)
это первое что пришло в голову
Я имел в виду какое входное сопротивление у того устройства, на которое надо подавать напряжение. Меня напрягает слово питание. ШИМ питание без усилителя обеспечить не может. Можно попробовать сделать ЦАП на резисторах. 8 выводов дадут разрешение 20 мВ.
http://easyelectronics.ru/parallelnyj-cifro-analogovyj-preobrazovatel-po...
Ребята спасибо вам,буду пробовать.
Ребята привет,со схемой и кодом разобрался,вот возник еще один вопрос,как мне сделать привязку RESET с моего программатора к UNO,то есть когда мой программатор делает RESET в этот момент UNO должна понижать напряжения,то есть отработал RESET питание понизилось,и так от 0в до 5в и 5в до 0в.То есть после каждого ресета подается напряжения на МК,как это реализовать, Спасибо.
И еще один вопрос,как все это сделать так что бы отображалось на дисплеи 16х2 .
Итить вы загадочный ну и кто видел схему вашего програматора или хотябы его точное название сначала выложите схему своего творения потом ставте чотко задачу ну а потом и подумать можно вместе
Вот кстати схема регулятора напряжения управляемого шимом на ток до 1.5 а http://cxem.net/pitanie/5-267.php
Посмотрел схему програматора по идее вместо max232 можно использовать конвертор самой ардуино usb/uart на какой ножке програмируемого микроконтролера нужно менять напряжение.
На ножке Vdd это +5вольт на МК на этой ножке нужно менять напряжения.
alexval2007 можно вашу почту?
А вам для чего так менять напряжение, больше похоже не на генератор пилы, а на попытку подобрать напряжение питания при котором можно будет считать защищенную прошивку.
Если так, то может есть смысл сразу написать какая у вас задача, а не ходить кругами. Конечно если вам нужно именно для этого, возможно будут троллить или отправлять в раздел поиска исполнителя, но так вы быстрее получите ответы по вашей задачи.
Как вариант можно сделать на ЦАП, например, MCP4822, с буфером из операционного усилителя, например, MCP6022 и транзистора (желательно P-канальный mosfet с нормированным сопротивлением сток-исток для напряжения не более 5 вольт на затворе).
Цифровой регулятор напряжения на Arduino с компаратором
Моя почта это мой ник собака рамблер ру
Схема из статьи предложенная вами даже лучше что предложил я она точнее и в ней шире диапазон напряжения на выходе от 0 до 12 в
Рекомендую поглядеть в сторону импульсных понижающих стабилизаторов серии IRU3XXX, например, IRU3055. Конечно для вашей задачи они слишком сильноточные, но это не помеха, самое главное их достоинство - возможность устанавливать выходное напряжение в диапазоне от 1.075 до 1.850 вольт путем подачи параллельного 5-ти битного кода на соответствующие входы стабилизатора, а также подходящий диапазон напряжений (минимальное для МЕГ как правило 1.8 вольта, имеется ввиду для вашей цели).
Вы имеите виду потребления самого МК? если так то потребления не больше 50mA на сколько я помню так было.
Рекомендую поглядеть в сторону импульсных понижающих стабилизаторов серии IRU3XXX, например, IRU3055. Конечно для вашей задачи они слишком сильноточные, но это не помеха, самое главное их достоинство - возможность устанавливать выходное напряжение в диапазоне от 1.075 до 1.850 вольт путем подачи параллельного 5-ти битного кода на соответствующие входы стабилизатора, а также подходящий диапазон напряжений (минимальное для МЕГ как правило 1.8 вольта, имеется ввиду для вашей цели).
Можно как то с вами связаться?
Вы имеите виду потребления самого МК? если так то потребления не больше 50mA на сколько я помню так было.
Берите стандартную схему, и не парьте тут людям мозг. Если более 30ma жрёт то лучше взять ОУ повышенной мощности а-ля AD8531
Вот код с той ссылки,допустим там начинается с 1в потом видно в коде идет 2в,а как мне сделать то что мне надо 1.1в 1.2в 1.3в, где и что мне нужно изменить
ОУ повышенной мощности а-ля AD8531
Не, для ТС это мало :) Надо LM675 или L165 :))))
Можно как то с вами связаться?
chemill@yandex.ru
Это у Вас троллинг такой (типа юмор) или Вы и впрямь не знаете?
Вам показали как сделать 1В, 2В, 3В и т.д., но Вы хотите, чтобы за Вас сделали 1,1, 1,2 и т.д.? Ну,допустим, кто-то Вам это напишет, а что будете делать когда потребуется 2,2, 2,3, ... опять сюда придёте?
Читайте вот это столько раз, сколько потребуется, чтобы снять этот вопрос раз и навсегда. Или идите в раздел "Ищу исполнителя" и закажите эту работу тому, кто согласится её сделать.
Это у Вас троллинг такой (типа юмор) или Вы и впрямь не знаете?
Вам показали как сделать 1В, 2В, 3В и т.д., но Вы хотите, чтобы за Вас сделали 1,1, 1,2 и т.д.? Ну,допустим, кто-то Вам это напишет, а что будете делать когда потребуется 2,2, 2,3, ... опять сюда придёте?
Читайте вот это столько раз, сколько потребуется, чтобы снять этот вопрос раз и навсегда. Или идите в раздел "Ищу исполнителя" и закажите эту работу тому, кто согласится её сделать.