Setelah Anda selesai mem -flash LED dengan cara yang benar -benar unik dan indah, Anda ingin benar -benar berinteraksi dengan lingkungan fisik. Di sinilah aktuator linier masuk. Jika Anda ingin memindahkan sesuatu, buka sesuatu, pivot sesuatu, aktuator linier kemungkinan besar merupakan cara terbaik untuk melakukannya. Dan mengapa mengangkat, bergerak, memutar diri Anda ketika 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.
Jika Anda baru saja masuk ke Arduino, Anda mungkin tidak sadar bahwa Anda tidak bisa hanya menghubungkan motor besar ke pin papan dan mulai memindahkannya. Anda harus menggunakan beberapa mekanisme switching untuk membawa beban arus tinggi. Anda dapat menggunakan driver motor atau j-bridge, tetapi cara paling sederhana dan tercepat adalah dengan menggunakan beberapa relay atau papan relai. Anda memiliki dua opsi saat menggunakan Arduino dengan aktuator linier. Anda bisa menggunakan papan relai untuk mengontrol daya pergi ke aktuator tanpa informasi posisi, atau jika Anda menggunakan salah satu aktuator umpan balik FA-po, Anda dapat menentukan posisi poros dan membuat kontrol posisi loop tertutup. Pada artikel ini kita akan fokus pada opsi yang lebih sederhana, hanya menggunakan relay untuk mengontrol aktuator dan tidak ada informasi posisi.
Pastikan Anda menggunakan relay (atau papan relai) dengan relay SPDT. Relai SPDT (lemparan ganda tiang tunggal) memiliki tiga koneksi untuk setiap relai. Umum, biasanya terbuka, biasanya tertutup. Kami akan membahas lebih detail tentang relay di artikel lain, pastikan Anda mendapatkan relay SPDT jika tidak tidak akan berhasil. Anda memerlukan dua relay SPDT untuk mengontrol aktuator. Dengan dua relay SPDT Anda dapat memulai, berhenti dan mengubah arah aktuator.
Seperti yang dapat Anda lihat di diagram pengkabelan di bawah ini, Anda menghubungkan tanah 12VDC Anda ke terminal yang biasanya tertutup dari dua relay, dan Anda menghubungkan +12VDC Anda ke terminal yang biasanya terbuka dari dua relay. Anda dapat membuat persimpangan untuk membagi setiap kawat menjadi dua, atau menggunakan kawat jumper pendek. Anda menghubungkan dua kabel aktuator ke terminal umum, satu ke setiap relai.
Untuk kode Arduino, mari kita asumsikan pin digital 2 dan 3 adalah untuk mengontrol dua relay. 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);
} ruang 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.. } ruang kosong memperpanjang (int aktuator) {// atur satu relay satu dan yang lainnya // ini akan bergerak memperpanjang aktuator DigitalWrite(Relay_1_a, TINGGI); DigitalWrite(Relay_1_b, RENDAH); } ruang kosong retracttuator (
// atur satu relay dan yang lainnya
// ini akan bergerak menarik kembali aktuator
DigitalWrite(Relay_1_a, RENDAH);
DigitalWrite(Relay_1_b, TINGGI);
}
ruang kosong stopactuator (int aktuator) {
// atur kedua relay
// Ini akan menghentikan aktuator dalam pengereman
DigitalWrite(Relay_1_a, RENDAH);
DigitalWrite(Relay_1_b, RENDAH); }
Ini harus membuat Anda menggunakan Arduino (atau mikrokontroler lainnya) dengan relay untuk mengontrol a Firgelli Otomasi Aktuator Linier.
Jika Anda mencari aktuator linier apa yang akan dimulai, hubungi kami atau kirimkan email kepada kami di jalur teknis kami. Jika Anda mencari aktuator pekerja keras yang solid, lihat Seri Tugas Ringan Aktuator Linear yang kami bawa, atau Unit tugas ringan dengan umpan balik potensiometer. Jangan lupa catu daya 12VDC yang baik yang dapat menangani beban induktif. MB1 kurung untuk aktuator linier (MB1 untuk Seri FA-150) akan menghemat banyak waktu dan frustrasi.