Arduino 8 соленоидті басқара алады ма?

Мен Arduino туралы өте аз білемін, тіпті бағдарламалау туралы да аз. Мен тақтаны сатып ала алмай тұрып, оны қалай бағдарламалау керектігін білмей тұрып, менің идеямның орынды ма екенін сұрадым.

Мен Arduino бағдарламасын бірін-бірі суару клапанын дәйекті түрде ашу үшін бағдарламалағым келеді. Онда сегіз 24 вольтты электромагниттік клапандар болады. Әрқайсысы шамамен 15 минут бойы ашық болуы керек, содан кейін келесі клапанды жүйелі түрде ашып, соңында алдыңғы клапанды жабыңыз. Көп аймақты ирригациялық контроллерге ұқсас.

Мен соленоидтың электр тізбегіндегі транзисторды пайдалануды қажет деп санаймын. Бірақ мен үшін анық емес, егер Arduino басқара алады сегіз соленоидов, ал егер солай болса, онда әрбір соленоида талап өз транзисторлар?

5
Осы AC немесе DC solenoids ма? Мен суарудың көп сальолиттері AC болып табылады.
қосылды автор Nick Gammon, көзі
Сіз бұл шынымен келеді? бұл суарудан өзгеше. Әрқайсысы шамамен 15 минут бойы ашық болуы керек, содан кейін келесі клапанды жүйелі түрде ашыңыз және соңында алдыңғы клапанды жабыңыз. .... ретіңіз миыңызда анық болуы керек, әйтпесе ол Сіз жасағыңыз келетін нәрсені жасайтын бағдарламаны жазу қиын болады.
қосылды автор jsotola, көзі
Егер бұл білім беру шарасы болса: құттықтаймыз. Егер бұл бір нәрсе болса, уақыттың ақылға қонымды уақытында жасалуы қажет болса, онда қолданыстағы суару шешімдерін пайдалануды ұсынамын. Құрылғыны бағдарламалау ғана емес, сонымен қатар коммутациялық тетіктерді таңдап, олар өріс үшін беріктігін қамтамасыз ету үшін айтарлықтай уақыт пен $ инвестиция
қосылды автор Kyle, көзі

7 жауаптар

Arduino 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).

Төмендегі түсініктемеде Андрелдің айтуынша, егер сізге көбірек нәтижелер қажет болса, Arduino Mega-ді қолдануға болады. Немесе қиындық тудыратын болса, 74HC595 сияқты мультиплексорды қолдансаңыз болады (Arduino-мен табылған көптеген мысалдар).

Arduino-мен бір релемен басқару үшін жеткілікті үлгілерді табуға болады, өйткені 8 ұқсас (тек 8 GPIO-ны қолданыңыз) немесе мультиплексорға арналған IC.

10
қосылды
Уно мен Мега арасындағы таңдау флэш/рам туралы. Кейбір қосымшаларда қоңыздың 2-ші сұрағы мәселе болуы мүмкін.
қосылды автор user28569, көзі
Бұл релелік модуль әдетте оптопрессорды изоляцияға ие, бірақ шынымен тексеріңіз.
қосылды автор user28569, көзі
Егер сізден артық болмаса, Arduino мега пайдаланыңыз.
қосылды автор user28569, көзі
Неліктен 8 IO Mega-ны 8 шығуды басқаруды ұсынамыз?
қосылды автор CrossRoads, көзі
@AndreCourchesne Түсініктемелер үшін рахмет, мен сәйкес жауапты жаңарттық.
қосылды автор Pat, көзі
@CrossRoads Тек ол үшін көп нәтижелер қажет болса ... 8 қажет емес, бірақ тәжірибе жобаларынан оңай өсетінін білемін.
қосылды автор Pat, көзі
@ChadG 10 евро үшін клапандар қымбатырақ (немесе негізгі мақсат болса, суару қаупі болмаса), тәуекелге бармас едім.
қосылды автор Pat, көзі
@Chad Мүмкін optocouplers-дың артықшылығы бар, бірақ бұл барлық модульдер соншалықты арзан, мен бұл «қосымша» мәселе емес деп ойлаймын.
қосылды автор Pat, көзі
@MichelKeijzers Мен сіздермен келіспеген жағдайда, мен түсінбеймін, мен айтқанымдай, физикалық оқшаулау (реле) оны транзистормен жүргізгенде жақсы болған. Реледағы оптикалық қосқыштар жақсы, бірақ бұл кішкентай релелер үшін өте көп болуы мүмкін.
қосылды автор Chad G, көзі
ОС-ның қалай болғанын көру тақтаны сатып алмады және әлі де оның нұсқаларын зерттеп жүрді (және ол қандай да бір арнайы тақтаға жоспарланғанын айтпады), ол Mega-ді желіден шығармайды деп ойлады. Жалғыз клапандар УНО-ның 2/3 бөлігі болып табылады, және ол біршама сенсорларды немесе жолды қолмен басқаруды қосқысы келетінін білдірді.
қосылды автор Chad G, көзі
Я, ағымдардың мөлшеріне байланысты, клапанның 24 В/жоғары ағымдық жағы арасында кейбір физикалық изколяция болуы жақсы. және арвидоның 5в/төменгі ағымды жағы.
қосылды автор Chad G, көзі

Суару клапандарының көпшілігі айнымалы ток болып табылады, әдетте 24 миллиметрді шамамен 250 мА-да қолдануға болады. Оларды жүргізудің ең жақсы жолы - үш жақтан. Егер сіз контроллер мен клапан кернеуінің арасында оқшаулауды қаласаңыз, үш жақты шығыспен оптикалық байланыстырушы құрылғы - ең жақсы жол. Әдеттегі суару клапанымен жақсы таңдау - Vishay VO3023: 5 мА жарықдиодты кіріс және 1 А шығу тогы және бірлік үшін шамамен $ 0.50. Triacs өте қатаң құрылғылар және олар реле сияқты қозғалмалы бөліктері жоқ, сондықтан олар өте сенімді.

3
қосылды

Соленоидқа 2 сым қосылып, оларды басқарудың 2 жолы бар:

1- реле жабу 24 В жібереді, ал кері сымдары 0 вольт.

2- 24V Әрдайым өшеді, ал реле кері сымды 0 вольтке қысқартуы мүмкін.

Қалай болғанда да, 2-сымды сымдарды басқару тақтасына іске қосып, соленоидтарды қолмен іске қосыңыз. Бұл жұмыс істеген кезде, Arduino релелік басқаруды басқа деп санайды.

Егер сіз соленоидты қолмен басқарғыңыз келсе немесе ажыратқыш реле/​​соленоидтың бар екеніне күмәндансаңыз, ажыратқыштарды ұстау көмектеседі.

2
қосылды

Ия, сізге 24 вольтты соленоидтарды жүргізу керек нәрсе қажет, себебі Arduino тек қана мұны істей алмайды.

Мен қолдана алатын әдіс ULN2803 құрылғысын пайдалану болып табылады, бұл соленоид өшкенде, сол сегіз соленоидті (500 мА-тан кем немесе ток) қабылдап, кернеудің шапшаңдығынан қорғайды.

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

Бұл құрылғылар eBay-да бар.

Бағдарламалық жасақтама бұл қосымшаға өте қарапайым және Arduino оқулықты оқитын кез келген адамның мүмкіндіктері бойынша жақсы болуы керек.

2
қосылды

Arduino тақтасы тек қана микроконтроллер болып табылады, оны айналасында ұстап тұру керек. Тұтастай алғанда, менің ойымша, қуатты қамтамасыз ететін кернеу реттегіші, контроллер жиілігін қамтамасыз ететін осциллятор, GPIO қосқышы және т.б. сияқты.

Бұл өте қарапайым бағдарлама және оңай болуы мүмкін Arduino. Бағдарламалау жылдам іске қосылмайды. Сіз бір уақытта тек бір нәрсе жасайсыз.

Мен сізге керек нәрсені жасайтын 8 арналы релелік модуль ын таптым. Сізге олардың төртеуі қажет, бірақ олар шамамен 11 доллардан асады. Мен бұрын ешқашан осы құрылғыны пайдаланған емеспін, сондықтан оның қаншалықты жақсы жұмыс істейтінін білмеймін, бірақ техникалық сипаттамалар дұрыс көрінеді. Олар кез-келген компьютермен басқара алады, олар 5 вольт бар. Осылайша сіз 5V шығыс түйреуіштерімен Arduino пайдалануыңыз керек.

Сізге Arduino стандартына қарағанда көп шығыс түйреуіштер қажет болуы мүмкін, бірақ бұл Mega нұсқасымен оңай жұмыс істеуге оңай.

1
қосылды
Бұл оңайырақ етеді. Байланыстырылған модуль 30В DC 10 ампермен басқара алады. Ол сондай-ақ 220 В дейін реттеуге болады. Ал енді бір ғана қажет.
қосылды автор Matt, көзі
бұл 24 клапан емес. 8 24V клапандары :-)
қосылды автор Juraj, көзі

Ия, Arduino сегіз транзисторды басқара алады.

Әрбір соленоидке транзистор қажет болады.

Ардуино 0/5V шығысы тікелей басқаруға болатын N-арналы MOSFET-дың логикалық деңгейін пайдалану идеал еді. IRFL540 көп айтылған, оларды digikey.com сайтынан алуға болады. Шлюзді 150 Ом резистор арқылы жүргізіңіз де, Gnd-ге дейін 10K резисторы бар, сондықтан Arduino қалпына келтірілген кезде транзистор өшірулі (және IO барлық кіріс сигналына оралады).

Ағымдағы сызбаға байланысты Open Drain шығысымен ауысымды тізімді пайдалануға болады. TPIC6C595, 100мА. TPIC6B595, 150мА. TPIC6595 және TPIC6A595 - токқа қабілетті бөлшектер.

Соленоид катушкаларынан, + 24 В-ге дейін бірдей ток рейтингісі бар диодты қосыңыз, сондықтан транзистордың жабылуына әкеліп соқтыратын кезде, шығыршықтың шығуы мүмкін. (катушкалардың ағымы катушкалардағы магнит өрісі құлаған кезде ағып кетуді қалайды, ол айналдырылған транзистор арқылы жүре алмайды, сондықтан ол катушка арқылы өтеді және катушаның сымға кедергісінде таралады).

1
қосылды
Мен жақында суару жүйесінде орнатқан соленоидтер 24 В айнымалы ток болды, бұл MOSFET немесе BJT транзисторын жарамсыз етеді. Триак бұл жағдайда жақсы болуы мүмкін.
қосылды автор Nick Gammon, көзі
Сіздің пікіріңіз мағынасы жоқ. Ардуино контроллері транзисторлар - бұл не істей алатынының негізгі функциясы.
қосылды автор CrossRoads, көзі
бұл электроника емес
қосылды автор Juraj, көзі
релелік модульдерді неге пайдаланбау керек? немесе кішкене компоненттері бар фабрикада дәнекерленген сақиналы модулі бар модуль ретінде қолдануға болатын кез-келген басқа да сенсор немесе сенсор бар ма? Ол қосымша қолдану үшін мамандандырылған нешінші, содан кейін сөренің сырғытпасы? сұрақтар риторикалық емес. Мен шынымен де кемшіліктің қандай екенін білгім келеді.
қосылды автор Juraj, көзі
Жүйенің электрондық бөлігін Arduino-ға қалай қосуды білетін @Juraj Arduino құрылғыларын таңдау/пайдаланудың ажырамас бөлігі болып табылады. Сіз осы СЭ тақырыбының болуы мүмкін деп ойладыңыз?
қосылды автор ammmaday, көзі

Баламалы әдіс - PCF8574 секілді I2c порты экспантерін пайдалану. Олар шығатын тақталар ретінде қол жетімді. Әрбір үзіліс тақтасында әртүрлі I2C мекенжайын таңдау арқылы 64 реле оптикалық оқшауланған релелік модульдер арқылы басқарылуы мүмкін. Осылайша, тек қана екі Arduino штыры бар немесе қосылады.

0
қосылды
Сіз бұл үшін 8-ге қажет емессіз
қосылды автор rossp, көзі