Setelah Anda selesai mem-flash LED dengan cara yang benar-benar unik dan luar biasa, Anda pasti ingin benar-benar berinteraksi dengan lingkungan fisik. Di sinilah peran aktuator linier. Jika Anda ingin memindahkan sesuatu, buka sesuatu, putar sesuatu, aktuator linier kemungkinan besar adalah cara terbaik untuk melakukannya. Dan mengapa melakukan pengangkatan, pemindahan, perputaran diri sendiri saat Anda bisa mendapatkan aktuator linier untuk melakukan kerja keras.
Tentu Anda dapat menekan tombol pada remote control atau sakelar rocker, tetapi mengapa tidak memiliki sensor gerak atau bahkan jam waktu nyata untuk acara berbasis waktu.
Pastikan Anda menggunakan relai (atau papan relai) dengan relai SPDT. Relai SPDT (single pole double throw) memiliki tiga koneksi untuk setiap relai. Umum, biasanya terbuka, biasanya tertutup. Kami akan membahas lebih detail tentang relai di artikel lain, pastikan Anda mendapatkan relai SPDT jika tidak, itu tidak akan berfungsi. Anda membutuhkan dua relai SPDT untuk mengontrol aktuator. Dengan dua relai SPDT Anda dapat memulai, menghentikan, dan mengubah arah aktuator.
Seperti yang Anda lihat pada diagram pengkabelan di bawah, Anda menghubungkan ground 12VDC Anda ke terminal yang biasanya tertutup dari dua relai, dan Anda menghubungkan + 12VDC Anda ke terminal yang biasanya terbuka dari dua relai. Anda dapat membuat persimpangan untuk memisahkan setiap kabel menjadi dua, atau menggunakan kabel jumper pendek. Anda menghubungkan dua kabel aktuator ke terminal umum, satu ke setiap relai.
Untuk kode Arduino, anggap saja pin digital 2 dan 3 berfungsi untuk mengontrol dua relai. Anda harus memeriksa apa yang ada di papan Anda. Berikut cuplikan kode sederhana yang menunjukkan bagaimana Anda dapat memperpanjang, menarik kembali, dan menghentikan aktuator linier.
const int RELAY_1_A = 2; const int RELAY_1_B = 3; void setup() { pinMode(RELAY_1_A, OUTPUT);
int aktuator) {pinMode(RELAY_1_B, OUTPUT);
} kosong loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } kosong extensionActuator (int actuator) {// Setel satu relai dan yang lainnya nonaktif // ini akan memperpanjang aktuator digitalWrite(RELAY_1_A, TINGGI); digitalWrite(RELAY_1_B, RENDAH); } kosong retractActuator (
// Matikan satu relai dan yang lainnya aktif
// ini akan menarik kembali aktuator
digitalWrite(RELAY_1_A, RENDAH);
digitalWrite(RELAY_1_B, TINGGI);
}
kosong stopActuator (int aktuator) {
// Matikan kedua relai
// ini akan menghentikan aktuator dalam pengereman
digitalWrite(RELAY_1_A, RENDAH);
digitalWrite(RELAY_1_B, RENDAH); }
Ini akan membuat Anda terus menggunakan Arduino (atau mikrokontroler lainnya) dengan relai untuk mengontrol aktuator linier Firgelli Automations.
Jika Anda mencari aktuator linier apa yang akan dimulai, hubungi kami atau kirimi kami email di jalur teknis kami. Jika Anda mencari aktuator workhorse yang solid, lihat aktuator linear seri tugas ringan kami membawa, atau unit tugas ringan dengan umpan balik potentiometer. Jangan lupa catu daya 12VDC yang baikyang dapat menangani beban induktif. MB1 tanda kurung untuk aktuator linear (MB1 untuk seri FA-150) akan menghemat banyak waktu dan frustrasi.