Контролиране на живия блок с помощта на допълнителен arduino. Life block за Arduino от ATX. ATX контрол у дома

Как един микроконтролер може да контролира живота ви? Майже!

Жизненият блок от стар компютър (или нов) е чудотворен начин да живеете Arduino и други устройства. Това може да се види в толкова много подобни статии. Въпреки това, като се имат предвид специалните характеристики на ATX, можем да го използваме като „умен“ блок на живота и е дори по-добре.

Тази статия описва как просто да контролирате жизнения цикъл с помощта на микроконтролер. По този начин можете да използвате захранващия блок ATX в няколко режима: той може да се захранва, да работи в икономичен режим за слаботокови устройства и да захранва десетки ампери към 5V и/или 12V линии, ако е необходимо. Пълното разнообразие на keruvana със спасителен блок добавя до няколко паунда, няма да повредите жизнения блок и можете да го използвате допълнително.

Необходими подробности:

  • Свържете ATX кабел за дънната платка
  • 3 стрелички с BLS щифтове
  • 1K резистор (стойността не е критична)
  • Термична тръба

инструменти:

  • Поялник и спойка
  • Ножове
  • Възпламенител за нагряване на тръбата за пържене.

Основни елементи:

  • ATX жизнен блок
  • 5V микроконтролер или Arduino
  • Транзистори под налягане за комутация

Характеристики на ATX блока на живота:

ATX life block е невероятен! На стикера на нов жизнен модул, закупен за 700 рубли, са посочени следните параметри: 20A при 3.3V, 30A при 5V, 30A при 12V плюс мощност в режим на празен ход: 2A при 5V. 5V 2A е напълно достатъчно, за да работи с всякакви 5V микроконтролери.

Всичко, което трябва да направим, е да използваме 5V в режим на покой, за да започне работата на нашата платка и ако е необходимо, да превключим на висока мощност.

Подготовка на розата:

Добре дошли сте да видите ATX lifeline, а разпространението му може да бъде намерено в Интернет например. Имаме нужда от: 5V резервен проводник (лилав), контролен проводник (зелен) и някакъв вид GND проводник (черен).

Да започнем от този край на подовжувача, който е показан на първото бебе. Вижте като ново всичко, което не ни трябва. След това смесете лилавите, зелените и черните капки до края. Поставете тръба без топлина върху тях и изрежете стреличките с BLS щифтове от единия край.

Необходимо е да добавите резистор от 1 kOhm към контролния проводник, за да елиминирате излишния поток. Запоете резистора към зеления проводник с щифта BLS и след това към зеления проводник на щифта ATX. Запоете двата проводника с BLS щифтове към виолетово и черно (моите са червени и черни). Завършете и загрейте горещите тръби.

Контрол и wiki Arduino ATX

За да управлявате ATX блока, достатъчно е да използвате Arduino. Свържете лилавия (червен на снимката) ATX проводник към +5 V (не променяйте Vin) и черния ATX проводник към GND. Свържете зеления ATX проводник към щифта, който управлявате. Използвах A0 (D14), но скритите функции за цифров вход-видео работят по същия начин. Свържете ATX и Arduino ще премахне резервното захранване и вентилаторът вероятно ще потъмнее.

За да изисквате повече усилия, просто използвайте командата:

const int ctrlPin=14; // Използване на необходимия пин. Аз съм D14 vikrist.
digitalWrite(ctrlPin, LOW);

За да активирате пълно усилие, използвайте следното:

digitalWrite(ctrlPin, HIGH);

Какво е еквивалентно на командата:

pinMode(ctrlPin, INPUT);

тобто. Трябва да застанете на стойката с висока опора.

Сега всичко, което трябва да направите, е да свържете високопрецизното напрежение към всякакви конектори тип MOLEX към ATX захранващия блок и да ги свържете към други транзистори, MOSFET транзистори и т.н. Ако имате нужда от страхотно дрънкане, просто изпълнете командите, което е по-важно.

Забележка! Трябва да внимавате, когато Arduino е свързан директно към +5 V. Ако сте свързали и USB кабел, потокът може да бъде подаден към USB порта на вашия компютър, така че бъдете внимателни.

ATX контрол у дома

По-долу има видео на будилник със светлинен ефект. Виждате, че Arduino показва часа непрекъснато, но вентилаторът на ATX life block не работи. Ето защо имаме резервно напрежение.

Когато пусна основната LED лампа (близо до 9 W наведнъж), Arduino включва основното ATX захранване и вентилаторът започва да работи. Когато лампата изгасне, вентилаторът започва да бръмчи.

Това е още по-лошо за будилник, тъй като шумът от вентилатора е важен през нощта. Има много подобни ситуации, когато основният ATX хардуер е необходим повече от час на всеки час.


Тази диаграма също често се разглежда:

Инженерите по електроника се чудят: как можете да изградите жизнен блок на Arduino. Възможно е. Захранващият блок за счупен компютър е идеален за създаване на зарядно за микроконтролера Arduino и други устройства, които изискват електрическа мощност. При създаването на жизнен блок е важно да се вземат предвид особеностите на избрания модел.

В днешния доклад ще разгледаме как можете да използвате Arduino, за да създадете контролно устройство със собствените си ръце. След проектиране ще получите правилен регулатор на мощността, който може да се използва в текущите режими: ремонтен час, спестяващ режим за слаба електроника и работа на десет ампера при 5 волта или 12 волта, ако е необходимо.

Присвоен на жизнения блок на Arduino

Всички видове жизнени блокове са създадени по един метод - за трансформиране на електрическата енергия, взета от променливия поток за пълноценна работа на компютърното устройство. Жизненият блок за Arduino ще преобразува променливо напрежение, което се намира в размер на 220 волта и 50 Hz, в постоянно напрежение от 5 или 12 волта или 3,3 волта, което се поддържа в ежедневните системи.

Ако имате нужда от жилищно устройство за цифрови схеми и тази категория включва дънна платка, платформа от различни адаптери и съхранение на информация на дискове, е необходимо да настроите работното напрежение до 3,3 волта.

Когато е проектирано захранването за двигатели, дискови устройства и вентилатори, работното напрежение се движи до 9 волта. Компютърът не се поврежда и не се поврежда, тъй като напрежението е в нормални граници.

Типичният паспорт на блоковете съдържа информация за тези, които е вероятно да бъдат преобразувани - необходимо е положително напрежение и отрицателно. За нормална работа на електронните схеми и всички видове двигатели са необходими 5+ или 12+ волта. Храненето е виновно тук: все още имате нужда от отрицателно напрежение? Отрицателно напрежение се наблюдава при по-стари компютри. Днешните устройства работят предимно с положителен заряд.

Вижте блока на живота

Храната Джерела се разделя на видове според вида на нейната полезност:

  1. Трансформатор, също линеен.
  2. Импулс, иначе инвертор.

Първият тип фрагментация от трансформатора е ниска и vipryamlyacha. Този дизайн трансформира променлив поток в постоянен. След тази инсталация филтърът се намира близо до кондензатора. Той изглажда пулсациите, като по този начин стабилизира изходните параметри и предпазва устройството от късо съединение.

Предимства на трансформаторния блок:

  • надеждност;
  • лесен за ремонт;
  • дизайнът може лесно да се демонтира;
  • Почти всеки ден е между работните часове;
  • ниско разнообразие.

Има 2 минуса - голяма маса и нисък CCD.

Друга най-проста схема:

Друг тип мотивация зад принципа на инверторната система е, че постоянното напрежение се преобразува на постоянна база. След тази операция се създават високочестотни импулси, които също претърпяват трансформация. Тъй като устройството поддържа галванична изолация, генерираните импулси ще бъдат прехвърлени към трансформатора. В другия случай импулсите отиват директно към нискочестотния филтър, който се генерира на изхода на електронното устройство.

За да се формулират високочестотни сигнали, в импулсния блок Arduino беше инсталиран малък трансформатор. Този дизайн е забележимо по-малък по размер и тегло на единица от трансформаторно спасително въже. За да се стабилизира напрежението в границата, е необходимо да се отдели отрицателната връзка от отрицателния индикатор. Следователно на изхода няма нищо затворено на ръба, защото има постоянно и оптимално ниво на напрежение, което не лежи поради величината на напрежението.

Схемата на импулсния блок може да бъде така:

Предимства на друг тип живот на jerel:

  • масата е малка;
  • малки размери;
  • висок CCD;
  • Средно разнообразие.

В допълнение, такъв блок съдържа допълнителна защита, която гарантира безопасността на електронното устройство по време на работа. Импулсното захранване е оборудвано със защита срещу късо съединение или повреда на компютърни устройства.

Един от недостатъците е необходимостта от галванична изолация, тъй като ремонтните работи протичат гладко и лесно. Освен това има още 2 значителни минуса - вниманието към долната граница, устройството често провокира високочестотни смущения. Ако устройството не получи необходимата мощност, компютърното устройство няма да поиска.

Инверторът е устройство, което е популярно сред собствениците на автомобили. Той преобразува напрежение от 12 или 24 волта в превключване от 220 волта. Електрическият ток от устройството се захранва директно от батерията на машината. Устройството е особено полезно в случай, че трябва да свържете електрически приемник, формата на сигнала не е идеална за синусоидален стандарт. Преди да направите връзки, е необходимо да проверите изискванията за напрежение за работа, за да избегнете повреда или късо съединение.


Предимства на този аксесоар от световна класа:

  • компактност;
  • масата е малка;
  • прехвърлен е механизмът за сушене срещу оголване на напрежението;
  • Устройството е лесно за използване.

Може да се вземе предвид високата цена и минималната надеждност на платформата за управление на микропроцесора.

Ще прикрепя компонентите

Необходими инструменти за създаване на лабораторен блок на Arduino:

  1. Машина за запояване.
  2. Ножове.
  3. Чийзкейкове или запалка за предварително загряване на тръбата без топлина.

Списък с части:

  1. Термична тръба.
  2. Резистор 1K, всякаква стойност.
  3. Окабеляване от BLS с щифтове - 3 бр.
  4. Свържете ATX кабела, за да се свържете към дънната платка.

Главни компоненти;

  1. Джерело живленния ATX.
  2. Транзистори, които поддържат високо комутационно напрежение.
  3. Микропроцесорът Arduino е приблизително 5 волта.

Особености и характеристики

За да може лабораторният модул да работи на Arduino без прекъсване, ако е необходимо, когато свързвате вериги, бъдете уважителни и внимателни. Като начало вземете червен ATX проводник и го свържете към 5+ волта. И черният проводник е свързан към GND.


След това зеленият проводник отива към изхода, който го управлява. Можете да използвате контакт с A0. Външните връзки на цифровите входове и изходи обаче работят в една и съща верига. Завършваме работата на ATX връзките. Сега микропроцесорът Arduino премахва резервния поток, когато вентилаторът е изключен.

За да може електронното устройство да работи на всички скорости, трябва да издадете командата:

Const int ctrlPina=15; // Тъй като ПИН номерът е по-стар от D15, ако е необходимо, можете да се свържете с друг контакт digitalsWrite(ctrlPina, LOW);

За да активирате най-важната функция, посочена в програмата

DigitalsWrite(ctrlPina, HIGH);

Подобен ред:

PinMode(ctrlPina, INPUT);

И накрая, операцията трябва да бъде свързана с високо прецизна сигнализация. Възможно е да печелите пари от всеки тип MOLEX ATX блокове. Ръководството трябва да провери за допълнителни транзистори. Тъй като системата изисква напрежение, потокът се регулира от командите, описани по-горе.

важно!Трябва да внимавате, като включите Arduino директно на +5V. След като свържете и USB кабела, можете да изведете потока към USB порта на вашия компютър, така че следвайте това, за да свържете само едно устройство наведнъж.

Спецификацията на ATX предава, че можете или да натиснете + 5, или да свържете/прекъснете връзката (да зададете висока поддръжка), за да активирате основния живот.

Висновок

Версия на това, което можете да гледате във видеото по-долу:

Самостоятелно конструирана единица у дома ще струва много по-малко от закупена от магазина. Цената на електронно устройство в магазините е 700 рубли. Днес 5 волта са напълно достатъчни за свързване на всякакви микроконтролери, които работят под това напрежение.

Стар компютърен жизнен блок може да бъде свързан към Arduino захранване с голяма мощност. Той също така осигурява стандартно напрежение от 3.3V, 5V и 12V за захранване на почти всички електронни устройства, които са свързани към Arduino.

Необходими материали:
1. Компютърен жизнен блок
2. Поялник и спойка
3. BLS stiri
4. DC букса 2.1 мм

Връзка

Основният конектор към life block е ATX 20 pin (малките отдолу). Цветовете на схемата съответстват на цветовете на стреличките на розата. Всички стрелички от един и същи цвят имат еднакъв волтаж, така че всички червени стрелички +5V, всички черни стрелички GND и т.н. Най-късите проводници за нас са +5V (червени стрелки), +12 V (бели стрелки) и GND (черни стрелки). По линиите +5 и +12V захранването е достатъчно за нашите нужди.

По линията +3.3V потокът също е достатъчен за нас, но напрежението рядко се разпада. +5 VSB (+5 постоянен поток), -12V и -5V причиняват много нисък поток и рядко се използват.

Контакт 14 (зелен проводник) показва включване/изключване. За да включите живота, трябва да свържете зеления проводник към GND, така че да свържете 14 и 13 контакта с джъмпер.

Повечето жилищни единици за роботи ще изискват един или повече изхода. Инструкциите показват как да добавите резистор към линията 5V според изискванията.

На други по-малки рози на живота се появяват същите цветове на кодиране. Например конектор с жълт проводник и два черни проводника има +12V (червен проводник), +5V (червен проводник) и две GND.

За да работите с 12V устройство, трябва да свържете жълтия проводник към устройството и черния проводник към GND. За да работите с 5V устройство, свържете червения проводник към + и черния проводник към GND.

Необходимо е да свържете накъсо зеления проводник от GND проводника (черен проводник). За тази цел можете или да използвате парче стреличка, или да изрежете стреличките и да ги споите заедно.

Запоете щифтовете BLS към +12V (жълт проводник), +5V (червен проводник), +3,3V (оранжев проводник), GND (черен проводник)

Запоете гнездото за Arduino. Запоете 5V проводника към 5V щифта, GND към GND.

Жизненият блок Arduino е готов!

Едно от първите неща, за които ще отговарят програмните контролери, е нашият проект. Когато свържем контролера към компютър, всички необходими консумативи се доставят от USB (5 V и до 500 mA). Ако искаме контролерът да работи самостоятелно, тогава можем да говорим за автономност.

Най-простият вариант е да подадете 5V директно към контролера (за който изходният щифт е „5.5V“). Ако напрежението е твърде внезапно, за да се премести, има риск от изгаряне на контролера и дори храната се приема небрежно. В допълнение, платката съдържа стабилизатор на напрежението за защита на контролера от ивици. Свържете към щифта “VIN” и към съседния контакт на платката. Какъв вид напрежение може да се приложи към новия данък?

Буксата 5.5/2.1, която се използва в Arduino, е щифтова букса, с диаметър на цилиндричната част на щепсела 5.5 mm и вътрешен диаметър на отвора в нея 2.1 mm. В продажба можете да намерите стандартни зарядни устройства както от този стандартен размер, така и от тези, близки до новия 5.5/2.4 - те също са подходящи за нас, тъй като разликата от три десети от милиметъра не играе специална роля

Разглеждаме параметрите на нашата платка и най-важното:

Работно напрежение 5V

Живо напрежение (лимит) 6-20V

Работното напрежение означава, че нашият контролер може да дава знаци или да ги чете от входа. Ако към който и да е контакт е свързано напрежение от 5 V, контролерът ще вземе предвид, че това е логическо 1 или от гледна точка на софтуерната обвивка на Arduino стойността е ВИСОКА (това е за цифровия вход, аналоговият вход се интерпретира като число от 0 до 1023, т.е. 5 волта на аналоговия вход за контролера показват стойност 1023)

Препоръчителните опции за храна са тези, които можем да приложим към дъската за жизнения модул или батериите. На платката има преобразувател на напрежението, който намалява напрежението, което се подава към необходимия 5V контролер. Фрагментите може все още да нямат 100% CDC, така че за да получим необходимите 5V, трябва да предоставим поне 6, а за предпочитане 7 волта. А оста с гранично напрежение трябва да бъде защитена. Теоретично напрежението е 20V. Колкото повече напрежение има, толкова повече топлина има. Всъщност това напрежение не се губи за нищо. И тъй като живеем на батерии/акумулатори, можем да ги използваме просто за затопляне. Освен това, колкото по-високо е напрежението и, вероятно, температурата, толкова по-голяма е вероятността нашият контролер да избухне в пламъци по-рано. И тъй като оригиналната платка съдържа ярки компоненти, тогава в китайски реплики след 14-15 волта можете да кажете сбогом на контролера. Visnovok - като контролер, не превишавайте препоръчителните 12V. И аз ви казвам как да пеете, без крайна нужда, без да прекрачвате границите.

Освен това е необходимо да следим от какъв поток имаме нужда за нашата периферия. Веднага щом вашият съпруг се премести между контролерите, ще станете все по-неспокойни и ще искате да се ангажирате отново. Контролерът може да достави максимален ток от един изход (за най-модерния модел Arduino Uno, той е 50 mA), за да светне светодиодът или да включи релето на този ток достатъчно. И ние трябва да живеем заедно с оста на двигателите и сервомоторите. За двигатели в стационарно състояние и двигатели с късо съединение се използват специални двигателни драйвери, които могат да причинят независима работа. Малките сервоприводи могат да се захранват директно от контролера, но ако има много от тях или са много тежки, техните спасителни линии също се препоръчва да се захранват отделно.

Тъй като нашият проект е стационарен и има първичен контакт, можете да използвате оригиналното 7-волтово захранване. Те могат да бъдат застраховани както на ниво 1А, така и на по-високо ниво - да лежат с придружителите. Правилото е просто - поддържайте максимално напрежение и добавете 20% за безопасност. Например, тъй като ние използваме преместване на постоянен поток с начален поток до 500 mA, тогава имаме нужда от около 40 mA (500 + 500 + 40) * 1,2 = 1248 mA. След това се управляваме от 1.5A жизнен блок. Тъй като имаме мобилен робот, най-простият вариант е да използваме оригиналните пръстови елементи на живота. Ако използваме AA батерии (1,5 V), ще ни трябват поне четири (6V), но по-вероятно пет или шест (7,5-9 V). Ако използвате батерии от същия тип и размер, ще ви трябват за същото напрежение на батерията 5 (6V) или 6-7 батерии (7,2-8,4V). Ето описанията на най-широкия вариант, тъй като всички наши компоненти са застраховани за напрежение от приблизително 6 st.

Arduino е един от най-популярните микроконтролери днес. Няма да описваме всички предимства на тази колекция, дори и да сте дошли тук, очевидно не е просто така, но може би сте разбрали, че не можете без нея. Можем да гадаем и за тези, които ви измъчват с напълно различно захранване... Как можете да свържете Arduino с напрежение от 12 волта? Дори ако работим с компютър през USB, Arduino работи на същия компютър - 5 волта. Тук всичко е перфектно, всичко е удобно и няма ежедневни проблеми! В края на краищата, както Arduino "попада в експлоатация", работата им на компютъра прекъсва тъпата пъпна връв на новороденото и всички са виновни :) Тук трябва да бъдем мъдри. И така, как може оста да се захранва от Arduino?

Повечето платки осигуряват захранване в диапазона от 4,5 до 9 волта през външното захранване и 4,5-5 волта през USB. В инструкциите обаче пише 7-12 волта, така че е важно оптималният вариант да е 9 волта.

Всъщност от 9 волта на платката има 5 и 3,3 волта. За нивото на кожата има стабилизатор на опън на 5 и 3,3 на монтажната плоча. Оста, както казваме на снимката, е стабилизаторът lm1117 за 5 волта, а след това за 3,3 волта. Разчитаме на стабилизатор 5 волта, тъй като самото напрежение се гаси, което означава, че има напрежение при подаване на повишено напрежение. Нека да разберем какво и как.

Колко пъти е Arduinka

Не е важно да прецените, че в средата получавате 20-40 mA, нека вземем 3-4 броя и изразходваме повече енергия, около 50-70 mA. Така че 40 * 3 +70 = 190 mA, това е! Ако обаче решите да инсталирате активни сензори, тези, които все още трябва да живеят, тогава има и плюс от 20-30 mA към сензора за кожа. Силата на потока е 200-300 mA и това е.

Arduino на по-малко от 5 волта

При по-ниско напрежение роботът ще бъде нестабилен, около 3,4-4 волта, а при по-нататъшно намаляване изобщо няма да работи.

Захранване на Arduino 5 волта

Тази опция е за живот на компютър. Можете да реализирате този вид живот, като използвате зарядно за телефон или като закупите редизайн на Ali. Чийто спад на напрежението ще бъде номинален и lm1117 няма да трябва да работи върху него, за да намали напрежението и тогава няма да има нищо, дори и да губите енергия. Тази опция обаче е по-подходяща за „наводняване“ на Arduino. Ако всичко вече е развалено и програмата е наводнена, тогава напрежението е 5 волта ниско. В тази ситуация, със значителни изисквания, възникват възможни неуспехи в работата.

Хранително захранване Arduino 9 волта

Възможно ли е да захранвате Arduina с помощта на батерия Krona или блок батерии AA? Възможно е, възможно е! При невъоръжен ход или с минимален напредък тя ще прекара повече от един месец за вас. И с леко нарастване на важността, часът на автономните роботи скоро приключва. Тъй като видяхме, че е по-лесно да се мотае на батерията, тъй като сензорите обичат да се захранват и LED индикаторите са особено изобилни, тогава батериите може изобщо да не са износени. Възможно е да се говори подробно по този начин само за конкретното предназначение на кожата.
Що се отнася до спасителния блок, той трябва да бъде свързан към външен електрически контакт. Тогава lm1117 ще трябва да изгаси 4 волта. Нека си представим как напрежението ще трябва да се разсее lm1117. Оставете го да тече 250 mA.

P = U * I = 4 * 0,25 = 1 W.

Въпреки че не е толкова много, спецификацията от 9 волта за храна е напълно приемлива. Това напрежение намалява всички загуби в елементите и стабилизаторите и също е едно от най-важните. Казах ви, че напрежение от 79 волта е идеалният вариант за Arduino.

Захранване на Arduino 12 волта

Тук отново има два варианта да вземете 12 волта, или захранването, или батерията. Така че Arduino може да се използва активно в автомобили и има 12-14 волта - през! Фокусираме се върху автомобилистите и фокусираме. Вече е 14 волта, колко време отнема да изключите lm1117. Няма значение дали го настройвате на 14-5=9 волта. Ние уважаваме колко много има необходимост от растеж.

P = U * I = 9 * 0,25 = 2,25 W. Тук напрежението се увеличи с цели 2,5 пъти, всичко пропорционално на напрежението. Тук храната е за тези, които виждат lm1117 без значение какво. Ако погледнете листа с данни, изходното напрежение е 0,8 A, но напрежението е 1,2 V, тогава ще видите напрежение от 1,2 * 0,8 = 0,96 W. Разбира се, напрежението може да се разсейва и може да се освобождава, но все пак стойностите са зададени... Освен това напрежението, с което работи lm1117, е до 13,8 волта. Това, което можете да направите, е да се предпазите от прегряване и късо съединение в микросхемата. Ако използвате кутия SOT-223, като нашата, не е лесно да свържете до 14 волта lm1117. Всичко това е на ваш собствен риск, но ако наистина го искате, използвайте не повече от 1-2 светодиода или 70-80 mA.

Как все още можете да свържете до 12 волта, като премахнете 7-9 волта и захранвате Arduino? Най-добре е да препроектирате или микросхема на стабилизатор на напрежение с по-голям гъвкав корпус, да речем, можем да заменим микросхемата lm7809 или KREN9. Корпусът TO-220 е още по-добре поставен на радиатор от 5-10 квадратни метра. диви от алуминий. Захранването е до 2 A. Такива микросхеми с радиатор могат да бъдат износени! По-долу е схемата на свързване за 7805, а 7809 е свързан един по един!

Разбира се, поставяме целта до розата на живота. В резултат на това напрежението, което се повишава до спад на напрежението от 2,25 W, ще тече отчасти върху lm7809 и отчасти върху самия Arduino lm1117.

Инсталиране на програми