Cara menggunakan arduino untuk menjalankan aktuator secara otomatis

Panduan langkah demi langkah: menggunakan Arduino untuk mengontrol aktuator untuk terbuka dan tutup otomatis

Mari kita asumsikan Anda memiliki proyek di mana Anda ingin aktuator secara otomatis memperpanjang dan menarik kembali setiap beberapa menit sepanjang hari setiap hari. Bagaimana Anda melakukan itu dan apa yang Anda butuhkan, dan yang lebih penting apa kode Arduino yang dibutuhkan. Kode dapat dengan mudah disesuaikan untuk waktu yang berbeda dan Anda tidak harus menjadi pembuat kode untuk mencari tahu. Kami meletakkan semuanya di bawah.

Cara menggunakan arduino untuk menjalankan aktuator secara otomatis

Apa yang diperlukan untuk membuat siklus aktuator berbasis waktu otomatis:

Untuk mengatur sistem berbasis Arduino untuk secara otomatis memperpanjang dan menarik kembali aktuator setiap 30 menit menggunakan relay DPDT, Anda akan memerlukan perangkat keras berikut:

  1. Papan Arduino - ini bisa jadi apa saja Arduino Dewan, seperti Arduino Uno atau Arduino Nano. Ini akan berfungsi sebagai otak sistem dan mengendalikan aktuator dan menyampaikan. Untuk membeli ARDUINO MICRO CONTROLER KLIK DI SINI
  2. 12V Electric Linear Actuator - Ini adalah aktuator yang akan memperpanjang dan menarik kembali secara otomatis setiap 30 menit. Pastikan aktuator dinilai untuk tegangan dan arus yang Anda rencanakan untuk digunakan. Untuk membeli a Aktuator 12v klik di sini
  3. DPDT Relay - Relai ini akan digunakan untuk mengganti polaritas catu daya untuk mengontrol arah gerakan aktuator. Pastikan relai dinilai untuk tegangan dan arus yang Anda rencanakan untuk digunakan. Untuk membeli a Relay DPDT Klik di sini
  4. Catu Daya - Anda akan membutuhkan catu daya 12V untuk memberi daya pada aktuator dan relay. Untuk membeli a Catu Daya Klik Di Sini
  5. Kabel Jumper - Kabel ini akan digunakan untuk menghubungkan Arduino, aktuator, dan menyatukan bersama.
  6. Breadboard (Opsional) - Papan tempat memotong roti dapat digunakan untuk membuat prototipe dan komponen penghubung lebih mudah.
  7. Enclosure (Opsional) - Sebuah selungkup dapat digunakan untuk menampung Arduino, aktuator, dan menyampaikan dan melindunginya dari unsur -unsur.

Setelah Anda memiliki semua perangkat keras yang diperlukan, Anda dapat mulai menyiapkan sistem dengan menghubungkan komponen bersama sesuai dengan diagram kabel dan mengunggah kode yang sesuai ke papan Arduino. Penting untuk memastikan bahwa semua koneksi dibuat dengan benar dan bahwa aktuator dan relai dinilai dengan baik untuk tegangan dan arus yang Anda rencanakan untuk digunakan.

Opsi pemrograman dan pengaturan yang berbeda

Ada 2 cara untuk memprogram ini. Salah satu caranya adalah dengan menggunakan sistem relai DPDT (Double Pole Double Throw). Cara lain adalah menggunakan sistem servo. dan kode untuk masing -masing berbeda (keduanya di bawah)

Perbedaan utama antara menggunakan servo dan relai untuk mengontrol aktuator menggunakan Arduino adalah cara aktuator dikendalikan.

Dalam kode yang menggunakan servo untuk mengontrol aktuator, servo terhubung ke Arduino dan digunakan untuk secara fisik memindahkan aktuator dengan memutar poros. Posisi poros ditentukan oleh sinyal yang dikirim dari Arduino ke servo, yang didasarkan pada nilai yang ditetapkan dalam kode. Servo mampu mengontrol posisi aktuator secara tepat, menjadikannya pilihan yang baik untuk aplikasi yang membutuhkan penentuan posisi yang tepat.

Dalam kode yang menggunakan relai DPDT untuk mengontrol aktuator, relai terhubung ke Arduino dan digunakan untuk mengganti polaritas catu daya ke aktuator, menyebabkannya bergerak ke kedua arah. Posisi aktuator ditentukan oleh jumlah waktu bahwa daya diterapkan pada aktuator, yang dikendalikan oleh waktu tunda yang ditetapkan dalam kode. Metode ini kurang tepat daripada menggunakan servo, karena posisi aktuator ditentukan oleh durasi catu daya daripada oleh sensor posisi fisik.

Perbedaan lain antara menggunakan servo dan relai adalah kebutuhan daya. Servos biasanya memerlukan tegangan dan arus yang lebih rendah daripada relay, yang dapat membuatnya lebih mudah untuk digerakkan dan digunakan dalam beberapa aplikasi. Selain itu, servos umumnya lebih mahal daripada relay, yang dapat menjadikannya pilihan yang kurang praktis untuk beberapa aplikasi di mana biaya menjadi perhatian.

Pada akhirnya, pilihan apakah akan menggunakan servo atau relai untuk mengendalikan aktuator menggunakan Arduino akan tergantung pada persyaratan spesifik aplikasi, termasuk kebutuhan untuk posisi yang tepat, persyaratan daya, dan pertimbangan biaya.

Metode relai DPDT:

Relay DPDT

Jika Anda lebih suka menggunakan relai DPDT untuk mengontrol aktuator Anda daripada servo, Anda dapat memodifikasi kode yang sesuai. Berikut adalah beberapa kode sampel yang akan memperpanjang dan menarik kembali aktuator setiap 30 menit menggunakan Arduino dan relai DPDT:

Ini kode Arduino:

int actuatorpin = 9; // atur pin yang terhubung dengan aktuator
int relaypin = 8; // atur pin yang terhubung dengan relai

void setup () {
PinMode (Actuatorpin, Output); // Atur pin aktuator sebagai output
pinmode (relaypin, output); // Atur pin relai sebagai output
}

void loop () {
DigitalWrite (relaypin, rendah); // Atur relai ke posisi pertama (menghubungkan aktuator ke negatif/ground)
DigitalWrite (Actuatorpin, Low); // Tarik kembali aktuator
penundaan (1800000); // tunggu 30 menit (dalam milidetik)
DigitalWrite (Relaypin, High); // Atur relai ke posisi kedua (menghubungkan aktuator ke positif/tegangan)
DigitalWrite (Actuatorpin, High); // Perpanjang aktuator
tunda (1000); // tunggu 1 detik untuk memungkinkan aktuator memanjang sepenuhnya sebelum menarik kembali lagi
}

 

Dalam kode ini, relai DPDT terhubung ke aktuator dan catu daya, memungkinkannya untuk mengganti polaritas catu daya untuk mengontrol arah gerakan aktuator. Itu digitalWrite() Fungsi digunakan untuk mengatur pin relai ke salah satu LOW atau HIGH untuk mengalihkan relai ke posisi yang sesuai, dan digitalWrite() Fungsi juga digunakan untuk mengatur pin aktuator ke keduanya LOW atau HIGH untuk mengontrol arah gerakan. Waktu tunda sama dengan pada kode sebelumnya.

Harap dicatat bahwa Anda perlu memastikan bahwa relai tersebut terhubung dengan benar dan terhubung ke pin yang benar di Arduino dan aktuator untuk memastikan operasi yang tepat. Selain itu, Anda mungkin perlu menyesuaikan nomor pin dan waktu tunda agar sesuai dengan aktuator dan aplikasi spesifik Anda.

Metode servo:

Berikut adalah beberapa kode sampel yang akan memperpanjang dan menarik kembali aktuator setiap 30 menit menggunakan Arduino:

#include

Aktuator servo; // Buat objek servo untuk mengontrol aktuator
int actuatorpin = 9; // atur pin yang terhubung dengan aktuator

void setup () {
Actuator.Attach (Actuatorpin); // Pasang objek servo ke pin aktuator
}

void loop () {
actuator.write (0); // Tarik kembali aktuator
penundaan (1800000); // tunggu 30 menit (dalam milidetik)
Actuator.write (180); // Perpanjang aktuator
tunda (1000); // tunggu 1 detik untuk memungkinkan aktuator memanjang sepenuhnya sebelum menarik kembali lagi
}

Kode ini di atas menggunakan Servo perpustakaan untuk mengontrol aktuator, dan attach() Fungsi digunakan untuk menghubungkan objek servo ke pin aktuator. Dalam loop() fungsi, aktuator pertama kali ditarik dengan menulis nilai 0 ke servo, dan kemudian penundaan 30 menit (1800000 milidetik) ditambahkan menggunakan delay() fungsi. Setelah 30 menit berlalu, aktuator diperpanjang dengan menulis nilai 180 ke servo, dan penundaan 1 detik ditambahkan untuk memungkinkan aktuator untuk sepenuhnya diperpanjang sebelum ditarik kembali. Loop kemudian berulang, menyebabkan aktuator memanjang dan menarik kembali setiap 30 menit.

Harap dicatat bahwa Anda mungkin perlu menyesuaikan nomor PIN dan waktu tunda agar sesuai dengan aktuator dan aplikasi spesifik Anda. Selain itu, penting untuk memastikan bahwa aktuator terhubung dengan benar dan terhubung ke pin yang benar di Arduino untuk memastikan operasi yang tepat.

Apa saja manfaat menggunakan pengontrol Arduino?

Menggunakan pengontrol Arduino memiliki beberapa manfaat, termasuk:

  1. Biaya rendah: Pengendali Arduino relatif murah, menjadikannya pilihan yang dapat diakses untuk penggemar, siswa, dan profesional.
  2. Mudah digunakan: Pengontrol Arduino dirancang agar ramah pengguna dan mudah dipelajari, dengan komunitas besar pengguna dan pengembang yang menyediakan dukungan dan sumber daya.
  3. Serbaguna: Pengontrol Arduino dapat digunakan dalam berbagai aplikasi, dari mengendalikan lampu LED sederhana hingga sistem robotika dan otomatisasi yang kompleks.
  4. Open Source: Platform Arduino adalah open-source, yang berarti bahwa desain dan perangkat lunak tersedia secara bebas untuk digunakan dan memodifikasi siapa pun, mendorong komunitas kolaboratif dan inovatif.
  5. Interoperabilitas: Pengontrol Arduino kompatibel dengan berbagai sensor, aktuator, dan komponen elektronik lainnya, membuatnya mudah diintegrasikan ke dalam sistem yang ada.
  6. Scalable: Pengendali Arduino dapat ditingkatkan atau turun tergantung pada persyaratan aplikasi, menjadikannya opsi yang fleksibel dan mudah beradaptasi.
  7. Pendidikan: Pengendali Arduino banyak digunakan dalam pengaturan pendidikan, memberikan siswa pengalaman belajar langsung dalam elektronik, pemrograman, dan robotika.

Secara keseluruhan, menggunakan pengontrol Arduino dapat memberikan solusi berbiaya rendah, serbaguna, dan mudah digunakan untuk berbagai aplikasi, dari proyek hobi hingga sistem otomasi industri.

Apakah ada cara lain untuk menggunakan Arduino untuk mengendalikan aktuator untuk membuka dan menutup secara otomatis pada interval waktu?

Ya, ada cara lain untuk menggunakan Arduino untuk mengendalikan aktuator untuk membuka dan menutup secara otomatis pada interval waktu. Berikut beberapa contoh:

  1. Menggunakan driver motor: Alih -alih menggunakan servo atau relay, Anda dapat menggunakan driver motor untuk mengontrol arah dan kecepatan aktuator. Pengemudi motor memungkinkan Anda untuk mengontrol daya menuju aktuator menggunakan modulasi lebar pulsa (PWM). Dengan memvariasikan sinyal PWM, Anda dapat mengontrol kecepatan dan arah aktuator. Anda dapat menggunakan pin output analog Arduino untuk mengirim sinyal PWM ke driver motor dan mengontrol gerakan aktuator.
  2. Menggunakan motor stepper: Stepper Motors adalah motor yang bergerak dalam langkah -langkah terpisah daripada terus berputar. Dengan mengendalikan jumlah langkah yang diambil motor, Anda dapat mengontrol posisi aktuator. Anda dapat menggunakan driver motor stepper dan pin output digital Arduino untuk mengontrol jumlah langkah yang diambil motor, dan dengan demikian mengontrol posisi aktuator.
  3. Menggunakan jembatan H: an H-bridge adalah sirkuit elektronik yang memungkinkan Anda untuk mengontrol arah motor DC. Anda dapat menggunakan jembatan-H untuk mengontrol arah aktuator dan Arduino untuk mengendalikan jembatan-H. Dengan mengubah arah arus yang mengalir melalui aktuator, Anda dapat mengontrol arah gerakan aktuator.
  4. Relai waktunya: Relai waktunya adalah perangkat yang menyediakan koneksi yang tertunda atau pemutusan daya listrik ke aktuator. Waktu penundaan dapat disesuaikan menggunakan timer atau perangkat kontrol lainnya.
  5. Programmable Logic Controllers (PLC): PLC adalah jenis komputer industri yang dapat diprogram untuk mengontrol berbagai peralatan, termasuk aktuator. Mereka dapat diprogram untuk membuka dan menutup aktuator berdasarkan kriteria waktu tertentu.
  6. Timer Digital: Pengatur waktu digital adalah perangkat sederhana yang dapat diprogram untuk mengontrol aktuator berdasarkan kriteria waktu tertentu.
  7. Sensor: Sensor dapat digunakan untuk mendeteksi perubahan di lingkungan, seperti cahaya atau suhu, dan memicu aktuator untuk membuka atau menutup berdasarkan kriteria waktu tertentu.
  8. Kontrol Remote Nirkabel: Kontrol jarak jauh nirkabel dapat digunakan untuk membuka dan menutup aktuator berdasarkan kriteria waktu tertentu.

Ini hanya beberapa contoh cara untuk menggunakan Arduino untuk mengendalikan aktuator untuk membuka dan menutup secara otomatis pada interval waktu. Metode spesifik yang Anda pilih akan tergantung pada persyaratan aplikasi Anda, termasuk jenis aktuator yang Anda gunakan dan tingkat kontrol yang Anda butuhkan atas gerakannya.

Lihat pengontrol Arduino kami di sini

klik disini
Share This Article
Tags:

Need Help Finding the Right Actuator?

We precision engineer and manufacture our products so you get direct manufacturers pricing. We offer same day shipping and knowledgeable customer support. Try using our Actuator Calculator to get help picking the right actuator for your application.