Можа Arduino кіравання 8 саленоідам?

Я вельмі мала ведаю пра Arduino і яшчэ менш пра праграмаванні адзін. Перад тым, як набыць дошку і навучыцца праграмаваць яго, мне было цікава, калі мая ідэя здзяйсняльная.

Я хачу праграмаваць Arduino паслядоўна адкрываць адзін за адным арашальных клапана. Там будзе прыблізна восем 24 вольт электрамагнітных клапанаў. Кожны з іх павінен быў бы быць адкрытым на працягу прыкладна 15 хвілін, затым адкрыць наступны клапан у паслядоўнасці і, нарэшце, закрыць папярэдні клапан. Аналагічна кантролеру арашэння з некалькімі зонамі.

Я бачу, што, магчыма, прыйдзецца выкарыстоўваць транзістар ў ланцугі харчавання саленоіда. Але мне не зразумела, калі Arduino можа кантраляваць восем саленоідам, і калі так, то кожны электрамагніт патрабуе свайго ўласнага транзістара?

5
Ці з'яўляюцца гэтыя электрамагніты пераменнага або пастаяннага току? Я бачу шмат арашальных саленоідам пераменнага току.
дададзена аўтар Nick Gammon, крыніца
гэта тое, што вы сапраўды хочаце? яна адрозніваецца ад арашэння. <�Код> Кожны з іх павінен быў бы быць адкрыты на працягу прыкладна 15 хвілін, а затым адкрыць наступны клапан у паслядоўнасці і, нарэшце, закрыць папярэдні клапан. .... паслядоўнасць павінна быць абсалютна ясна, у вашым розуме, у адваротным выпадку будзе цяжка напісаць праграму, якая робіць тое, што вы хочаце, каб гэта зрабіць.
дададзена аўтар jsotola, крыніца
Калі гэта навучалая высілак: сардэчна запрашаем. Калі гэта тое, што вам трэба зрабіць, каб атрымаць на працягу разумнага прамежку часу, то я рэкамендую выкарыстоўваць існуючыя арашальныя рашэння. Існуе значнае час і $ інвестыцыі не толькі праграмаваць прылада, але выбраць пераключэнне механізмаў і забеспячэнне іх загартавалі для поля
дададзена аўтар Kyle, крыніца

7 адказы

Ардуины можа кантраляваць (прынамсі) 8 прылад. Замест транзістара, можа быць нашмат прасцей у выкарыстанні кантролера рэле 8 Дарэчы, нешта накшталт гэтага:

8 рэлейны модуль

Проста падключыце ўсе 8 клапанаў да рэле, харчаванне ад рэле з асобным крыніцай для клапанаў, і падключыць кантакты да Arduino.

Гэтыя з іх маюць Оптрон, якія даюць дадатковую бяспеку паміж клапанамі і Arduino.

8 relay module with opto couplers (note I just put the first entry I found, you might find better/cheaper similar items, e.g. at AliExpress for $4).

Як сказаў Андрэ ў каментары ніжэй, вы можаце выкарыстоўваць Mega Arduino, калі вам трэба больш выхадаў. Ці, калі вы хочаце праблему вы можаце выкарыстоўваць выкарыстоўваць мультыплексар IC як 74HC595 (шмат прыкладаў можна знайсці з Arduino).

Для кіравання адным рэле з досыць прыкладаў Arduino можна знайсці, 8 гэта падобна (выкарыстоўваць толькі 8 GPIOs) або мультыплексар IC.

10
дададзена
Выбар паміж Uno і Mega таксама аб флэш/RAM. На нейкі заяўцы Uno 2k барана можа быць праблемай.
дададзена аўтар user28569, крыніца
Гэтыя рэлейнай модулі маюць ізаляцыю звычайна працуюць на вадкім оптопара, але на самой справе праверыць.
дададзена аўтар user28569, крыніца
Калі вам трэба больш, чым я/п проста выкарыстоўваць Arduino мега.
дададзена аўтар user28569, крыніца
Чаму б адзін прапанаваць 70 IO Mega для кіравання 8 выхадаў?
дададзена аўтар CrossRoads, крыніца
@AndreCourchesne Дзякуй за каментары, я абнавіў свой адказ адпаведна.
дададзена аўтар Pat, крыніца
@CrossRoads толькі ў выпадку, калі ён мае патрэбу ў большай колькасці выхадаў ... на 8 ён не патрэбны, але я ведаю з вопыту праектаў могуць лёгка расці.
дададзена аўтар Pat, крыніца
@ChadG За 10 еўра я не рызыкнуў бы сябе, мяркуючы, што клапаны з'яўляюцца больш дарагімі (або рызыка не арашальнымі калі гэта з'яўляецца асноўнай мэтай).
дададзена аўтар Pat, крыніца
@Chad Можа Оптрон празмернасці, але гэтыя ўсе-у-адзін раз модулі так танна, я не думаю, што гэта «лішняе» з'яўляецца праблемай.
дададзена аўтар Pat, крыніца
@MichelKeijzers Я згаджаючыся з вамі ў выпадку, калі гэта не было ясна, я казаў, мае фізічную ізаляцыю (рэле) быў лепш, чым кіраванне яго з транзістарам. Маючы оптопары на рэле добра, але, верагодна, залішні для гэтага маленькага рэле.
дададзена аўтар Chad G, крыніца
@CrossRoads Правадоў як OP не купіў дошку, і па-ранейшаму вывучае яго варыянту (і не сказаць, калі ён планаваў на якой-небудзь канкрэтнай плаце), мяркуючы, Мег не з лініі. адна Клапаны 2/3 ад ІА у Uno, і гэта будзе мець сэнс, што ён хацеў бы дадаць нейкія датчыкі або ручнога кіравання ўніз па дарозе.
дададзена аўтар Chad G, крыніца
Я, у залежнасці ад велічыні току, то лепш мець некаторы iscolation паміж Дакладных вашай 24V/больш высокім боку клапанаў. і 5v/нізкі ток бок Arduino.
дададзена аўтар Chad G, крыніца

Большасць арашальных клапанаў пераменны ток працуе, як правіла, з выкарыстаннем 24VAC прыкладна 250мА (Double што 500мО для пускавога току). Лепшы спосаб весці іх з дапамогай симистора. Калі вы хочаце развязку паміж вашым кантролерам і напружанне клапана оптыка ответвитель з выхадам симистора з'яўляецца лепшым спосабам пайсці. Добры выбар, улічваючы тыповы арашальнай клапан з'яўляецца Vishay VO3023: 5мА LED уваходнага току і выхаднога току 1 і толькі каля $ 0,50 за адзінку. Симисторов даволі жорсткія прылады і не маюць якія рухаюцца частак, такіх як рэле, так што яны цалкам надзейныя.

3
дададзена

Ёсць 2 драты да саленоід, і 2 спосабу кіравання ім:

1- Закрыццё рэле пасылаюць 2 па-за, з зваротнымі правадамі, якія ідуць да 0 вольт.

2- 24V заўсёды выходзіць, і рэле можа выклікаць кароткае зваротны провад да 0 вольт.

У любым выпадку, тэст 2, запусціўшы драты да плаце кіравання, і ўручную актывацыі саленоідам. Калі гэта працуе, дадаць кіраванне рэле Arduino, як іншыя прапануюць.

Захоўваючы выключальнікі дапаможа, калі вы хочаце працаваць саленоід ўручную або вы падазраяце, што ў вас ёсць зламанае рэле/саленоід.

2
дададзена

Так, вам трэба нешта ехаць 24 вольт саленоідам, таму што Arduino не можа зрабіць гэта ў адзіночку.

Мой упадабаны метад павінен быў бы выкарыстоўваць прыладу ULN2803, якое дазволіць вам кіраваць ўсе гэтыя восем саленоідам (пры ўмове, што яны займаюць менш, чым 500mA або ток) і мае убудаваную абарону ад ўсплёску напружання, калі саленоід выключаецца.

http://www.ti.com/lit/ds/symlink/uln2803a. PDF

Гэтыя прылады даступныя на eBay.

Праграмнае забеспячэнне будзе дастаткова простым для гэтага прыкладання і павінна быць добра ў межах магчымасцяў таго, хто чытае падручнік Arduino.

2
дададзена

Плата Arduino проста мікракантролер з матэрыялам вакол яго, што неабходна, каб захаваць гэта працуе. Па stufff, я маю на ўвазе думае, такія як рэгулятар напружання, які забяспечвае магутнасць генератар, які забяспечвае частату для рэгулятара, штыфт раздымаў GPIO, і гэтак далей.

Гэта вельмі простае дадатак, і можна было б лёгка зрабіць з дапамогай Arduino. Праграмаванне ня трэба хутка бегчы. Вы толькі робіце адну рэч за адзін раз.

Я знайшоў рэлейны модуль 8-канальны , які павінен рабіць тое, што вам трэба. Вы павінны былі б чатыры з іх, але яны з'яўляюцца толькі каля $ 11 за штуку. Я ніколі не выкарыстоўваў гэта прылада раней, так што я не ведаю, наколькі добра яна працуе, але спецыфікацыя здаецца правільнай. Яны могуць кіравацца практычна на любым кампутары з выходнымі высновамі, якія маюць 5 вольт. Такім чынам, вы павінны былі б выкарыстоўваць Arduino з выхадных 5V штыфтамі.

Вы, верагодна, трэба больш выходных кантактаў, чым стандартны Arduino, але гэта досыць лёгка зрабіць з Mega версіі.

1
дададзена
Гэта робіць яго яшчэ прасцей. Модуль Я звязала можа апрацоўваць 30V DC на 10 ампер. Ён таксама можа працаваць з AC да 250V. І зараз толькі адзін патрэбны.
дададзена аўтар Matt, крыніца
гэта не 24 клапана. гэта 8 24V клапаны :-)
дададзена аўтар Juraj, крыніца

Так, Arduino можа кантраляваць восем транзістараў.

Кожны саленоід патрэбен транзістар.

Ідэальна было б выкарыстоўваць лагічны ўзровень МОП-транзістары N-канал, выхад Ардуиных 0/5V можа ехаць прама. IRFL540 згадваецца шмат, вы можаце атрымаць іх у digikey.com. Прывад брамы праз 150 Ом рэзістар, і маюць 10K рэзістар ад брамы на Gnd, так што транзістар выключаны у той час як Ардуино скідаецца (і кантакты ўводу-высновы ўсё вяртаюцца да уваходам).

У залежнасці ад бягучага розыгрышу, вы можаце мець магчымасць выкарыстоўваць рэгістр зруху з адкрытымі выхадамі Drain. TPIC6C595, 100мА. TPIC6B595, 150мА. TPIC6595 і TPIC6A595 яшчэ большы ток, здольныя часткі.

Дадаць дыёд з тым жа намінальным токам праз саленоід, катодны да + 2, так што выбух току, генераванага шпулька, калі транзістар зачыняецца, мае дзесьці рассейваць. (Ток у шпульцы хоча захаваць працякаючая як магнітнае поле ў абвалаў шпулькі, ён не можа прайсці праз выключаным транзістар, таму яна ідзе праз катушку і рассейвае ў правадным супраціве шпулькі).

1
дададзена
Саленоід я ўсталяваў нядаўна для маёй сістэмы арашэння былі 24V AC харчаванне, якое зрабіла б MOSFET або BJT транзістар непрыдатным. Симистор можа быць лепш у гэтым выпадку.
дададзена аўтар Nick Gammon, крыніца
Ваш каментар не мае сэнсу. Arduino кіравання транзістарамі з'яўляецца асноўнай функцыяй таго, што яна можа зрабіць.
дададзена аўтар CrossRoads, крыніца
гэта не electronics.stackexchange
дададзена аўтар Juraj, крыніца
чаму б не выкарыстоўваць рэлейнай модулі? або любой іншай прывад або датчык вы можаце ў якасці модуля з падтрымкай схем прыпаяныя на заводзе-вытворцы з такім малымі кампанентамі? Што ён можа зрабіць больш спецыялізаваны для ўжывання, то на паліцу рэле платы? пытаньні не рытарычныя. Я сапраўды хачу ведаць, што з'яўляецца недахопам.
дададзена аўтар Juraj, крыніца
@Juraj ведаючы, як падключыць электронную частка сістэмы на Arduino з'яўляецца неад'емнай часткай выбару/с дапамогай Arduino прылад. Што прымусіла вас думаць, што гэта, магчыма, не па тэме для гэтага SE?
дададзена аўтар ammmaday, крыніца

Альтэрнатыўны спосаб складаецца ў выкарыстанні пашыральніка порта I2c, такія як PCF8574. Яны даступныя як успыхваюць дошкі. Пры выбары іншага адрасы I2C на кожным ўспыхне плату да 64 рэле можна кіраваць з дапамогай оптаэлектронных модуляў ізаляваных рэле. Такім чынам, 64 0utputs або ўваходы з дапамогай ўсяго двух штыфтоў Arduino.

0
дададзена
Наўрад ці трэба, што на 8
дададзена аўтар rossp, крыніца