Modul relay Arduino + dan rock & roll: mencampurkan AC / DC

Logo AC / DC dan Arduino

Selepas kami tutorial pengaturcaraan dan langkah pertama di Arduino, kali ini kami membawakan anda panduan praktikal untuk bekerjasama Arduino dan modul gegantiMaksudnya, untuk dapat mengawal, dengan litar arus terus voltan rendah Arduino, sistem arus bolak voltan yang lebih tinggi. Maksudnya, apa yang nampak mustahil dengan papan Arduino sederhana, seperti mengendalikan beban 220v, kini dapat dilakukan dengan modul geganti.

Dengan cara ini, ia akan membolehkan anda alat kawalan yang disambungkan ke sesalur elektrik. Dan agar tidak terlalu ketat dari segi praktik, saya akan cuba menerangkannya dengan cara yang boleh digunakan untuk semua jenis projek yang boleh anda fikirkan atau ubah suai dengan cara yang mudah untuk melakukan apa yang anda mahukan, kerana terdapat banyak projek di Internet yang sangat spesifik yang menggunakan papan Arduino dan modul geganti ...

Relay:

Mari kita jelaskan semua yang anda perlu ketahui mengenai geganti.

Apa itu geganti?

geganti

Dalam relais Perancis bermaksud relay, dan itu memberikan petunjuk tentang apa sebenarnya relay. Pada dasarnya ia adalah alat elektromagnetik yang berfungsi sebagai suis terkawal oleh aliran. Melalui mekanisme dengan gegelung dan elektromagnet, satu atau lebih kenalan dapat dikendalikan untuk membuka atau menutup litar elektrik bebas, kerana litar tersebut berfungsi dengan voltan dan jenis arus yang berbeza dari yang mengendalikannya (pada output ia mengendalikan litar yang lebih tinggi kuasa daripada input).

Ia adalah dicipta oleh Joseph Henry pada tahun 1835 (walaupun ini dikaitkan dengan Edward Davy pada tahun yang sama) dan sejak itu ia telah berkembang dan berubah ukuran menjadi relay moden yang kita miliki sekarang. Pada mulanya ia digunakan untuk mesin telegrafi, dengan itu mengawal isyarat arus yang lebih tinggi dari isyarat lemah yang diterima pada input. Sedikit demi sedikit aplikasi semakin meningkat dan sekarang ini digunakan untuk banyak kes.

Jenis apa yang ada?

gambarajah operasi geganti

Sekiranya kita melihat ke dalam geganti, dan menganalisis pengoperasiannya, kita melihat bahawa arus kawalan input kecil adalah yang mengendalikan elektromagnet dengan penggulungan tembaga itu dan menggerakkan suis atau suis yang membuka atau menutup litar kuasa yang lebih tinggi yang akan mengawal outputnya. Semua ini diasingkan dengan menggunakan pelindung penebat untuk mengelakkan kemalangan, tetapi tanpa menghiraukan ini, saya berminat dengan perkara lain dan jenis-jenis yang ada bergantung pada operasi mereka.

The jenis geganti yang kita dapat dapat dilihat dari sudut yang berbeza. Di satu pihak, kita mesti fokus pada mekanisme pembukaan atau penutupan suisnya dan bergantung pada yang kita ada:

  • TIDAK atau biasanya terbuka: seperti namanya, mereka adalah mereka yang tanpa mengaktifkan elektromagnet, kenalan suis atau suis output terbuka, tidak ada hubungan elektrik di antara mereka dan oleh itu litar akan dinyahaktifkan atau terbuka dalam keadaan normal. Apabila input digerakkan sehingga ini berubah, pada saat itu terminal suis akan disentuh dan litar akan ditutup, iaitu membiarkan arus mengalir masuk.
  • NC atau biasanya ditutup: ini adalah kebalikan dari yang sebelumnya, litar output dalam keadaan normal atau rehat akan membiarkan arus mengalir. Sebaliknya, sebaik sahaja input ditindaklanjuti, litar terbuka dan arus terganggu.

Ini adalah sangat penting untuk diketahui semasa membeli geganti bergantung pada projek yang ingin kita buat. Anda mesti memikirkan perkara yang paling biasa untuk projek anda, bahawa peranti atau peranti yang disambungkan ke relay selalu aktif atau anda hanya mahu mengaktifkannya pada waktu tertentu. Bergantung pada itu, lebih baik memilih satu atau yang lain.

Oleh ejemplo, sistem pengairan di mana anda menyambungkan pam air ke relay sehingga mengaktifkannya apabila anda mahu, lebih baik memilih NA, kerana hanya apabila anda memesan dari platform Arduino sekiranya pam disambungkan. Sebaliknya, dalam sistem keselamatan di mana ia perlu disambungkan secara kekal dan hanya memutuskannya pada waktu tertentu, NC akan lebih sesuai. Dengan cara itu, anda tidak perlu terus menghidupkan geganti dari papan Arduino untuk memaksa keadaan yang tidak normal ...

Tetapi tanpa mengira itu, ada geganti jenis lain menurut sudut pandangan lain, seperti mekanisme yang menggerakkannya. Yang klasik adalah elektromagnetik yang telah kami jelaskan, dan yang paling popular. Tetapi ada juga yang lain yang dapat didorong oleh peranti optocoupled, iaitu berdasarkan keadaan pepejal. Jenis lain yang menarik adalah yang mempunyai output yang tertunda, iaitu relay yang mempunyai litar tambahan sehingga kesan pada output mereka untuk membuka atau menutup litar adalah setelah waktu tertentu dan tidak segera.

Relay dan modul tunggal:

modul geganti untuk Arduino

Anda boleh menggunakan pelbagai jenis geganti untuk projek anda, seperti yang dijual secara berasingan jika sesuai dengan kapasiti elektrik papan Arduino pada inputnya. Walau bagaimanapun, kaedah termudah untuk mengelakkan kejutan ketidaksesuaian jika anda tidak pasti apa yang anda beli adalah menggunakan modul yang direka khas untuk Arduino. Terdapat modul dengan relay tunggal yang sambungannya ke papan Arduino kami sangat mudah, tetapi ada juga yang berganda seperti yang anda dapat lihat dalam gambar di atas.

Jenis modul dual ini biasanya merangkumi relay NO dan relay NC sehingga anda mempunyai semua yang anda perlukan untuk projek anda dan dapat menguji kedua-dua pilihan dengan modul tunggal yang dipasang di dudukan seperti yang ada. Plat kekunci yang anda akan dapati di pasaran.

Bagaimana anda berhubung dan atur cara dengan Arduino?

rajah sambungan dengan Arduino dan geganti

Berikut adalah gambarajah ringkas mengenai Sambungan Arduino dengan modul geganti. Sambungannya sangat mudah, seperti yang anda lihat. Jelas sekali, jika anda telah memilih modul dengan relay tunggal atau relay longgar yang telah anda beli, anda harus mengubahnya sedikit untuk menghubungkannya dengan betul. Ngomong-ngomong, jika anda telah memilih modul relay berganda, anda boleh menggunakan satu atau geganti yang lain sesuai dengan yang paling sesuai untuk projek anda seperti yang telah saya komen sebelumnya.

Seperti yang anda lihat, hanya dengan memasang kabel dari GND atau pembumian yang mesti anda sambungkan ke pin GND relay atau modul anda. Kemudian garis Vcc harus menuju ke salah satu pin 5v Arduino. Itulah yang diperlukan untuk menghidupkan geganti, tetapi sepertiga diperlukan. garis kawalan untuk "memberitahu" relay untuk diaktifkan semasa kita mahu atau ketika kita telah memprogramkan dalam kod lakaran kita.

Hormati margin keselamatan relay, misalnya, jangan melebihi maksimum 250VAC dan 10A yang ditentukan oleh beberapa geganti. Dan berhati-hatilah semasa mengendalikan litar ini, kerana anda bukan sahaja "bermain" dengan voltan rendah arus terus yang tidak mempengaruhi anda, tetapi anda boleh mengalami kerosakan jika anda tidak berhati-hati ketika mengendalikan 220v ...

Anda boleh meletakkan garis kawalan atau isyarat tersebut di mana-mana pin output digital yang boleh diprogramkan dari Arduino anda dan dari sana ke input bertanda IN pada modul relay. Walaupun 2 telah digunakan dalam skema kami, anda boleh menggunakan apa sahaja yang anda mahukan, tetapi ingat yang mana yang telah anda gunakan untuk mengubah kod dengan betul atau tidak akan berfungsi jika anda menentukan yang lain (ralat yang sangat biasa).

Saya perlu memberi komen mengenai dua perincian lain mengenai skema tersebut, salah satunya adalah di mana saya meletakkan "di sini peranti anda" anda boleh menyambungkan bola lampu, kipas angin, motor arus bolak-balik atau mana-mana peranti yang berfungsi dengan garisan 220v. Sudah tentu, anda harus memberikannya kuasa dengan memasang alat atau peranti tersebut ke rangkaian elektrik. Untuk melakukan ini, anda boleh mengubahsuai kabel kuasa peranti dengan mengganggu salah satu daripada dua kabel kuasa (bukan kabel arde, jika ada), meletakkan relay yang membuka atau menutup litar.

Program Arduino:

Anda boleh melakukannya dengan IDE Arduino, dengan Ardublock atau Bitbloq, iaitu mana yang lebih sesuai untuk anda. Kod ringkas untuk pengaturcaraan adalah yang berikut, walaupun anda dapat mengubah kod atau memperluasnya sesuai dengan keperluan projek anda:

const int rele = 2;
/***Setup***/
void setup() {
pinMode(rele,OUTPUT);}
/***Loop***/
void loop() {
digitalWrite(rele, XXX);
}

Anda boleh menukar XXX untuk TINGGI atau RENDAH bergantung pada apa yang anda mahu lakukan, iaitu hidupkan atau matikan masing-masing. Tetapi ingat bahawa anda harus ingat jika ia adalah NC atau TIDAK ... Sudah tentu, anda boleh menambahkan lebih banyak kod untuk memprogramkan masa, atau bahawa ia diaktifkan atau dinonaktifkan mengikut peristiwa, mungkin input atau status input Arduino lain, seperti menambahkan sensor dan bergantung pada sama ada ia diaktifkan atau tidak membuat geganti berubah, dll.

Anda sudah tahu bahawa kemungkinannya banyak dan hadnya adalah imaginasi anda. Anda dapat melihat lebih banyak kemungkinan dan contoh kod di tutorial kami. Sebagai contoh, untuk menambahkan masa untuk mengaktifkan dan menyahaktifkan dalam selang 1 minit yang boleh kita gunakan:

const int pin = 2;

void setup() {

Serial.begin(9600); //iniciar puerto serie  pin

Mode(pin, OUTPUT); //definir pin como salida

}

void loop(){

digitalWrite(pin, HIGH); // poner el Pin en HIGH (activar relé)

delay(60000); // esperar un min  digital

Write(pin, LOW); // poner el Pin en LOW (desactivar relé)

delay(60000); // esperar un min

}

Saya harap tutorial ini dapat memberi manfaat kepada anda dan anda dapat mulakan projek voltan tinggi anda...


2 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   alfonso capella kata

    Saya mendapati maklumat yang diterima sangat luar biasa.
    Sekiranya tidak terlalu banyak bertanya, saya ingin mengemukakan soalan, bolehkah saya menyambungkan beberapa peranti 220V ke relay yang sama atau sekiranya saya meletakkan setiap peranti dalam relay.
    Terima kasih banyak untuk semuanya.

    1.    Ishak kata

      Hello,
      Ya, anda boleh menyambungkan banyak peranti ke relay selagi tidak melebihi kapasiti maksimum model relay yang anda ada. Contohnya, anda boleh menyambungkan bola lampu dan kipas supaya kedua-duanya bersambung secara serentak dll Periksa lembaran data anda.
      Sesuatu ucapan!