Dalam contoh ini kita akan mengontrol arah aktuator linier dengan Arduino dan dua sakelar sesaat. Tutorial ini dibuat berdasarkan prinsip yang dibahas dalam tutorial "Kontrol Kecepatan Pengemudi Motor dengan Arduino”, Kami menyarankan untuk meninjau tutorial itu sebelum melanjutkan.
Tutorial ini dibagi menjadi dua bagian: tombol tekan yang bekerja dalam mode sesaat (yaitu aktuator berhenti bergerak ketika tombol dilepaskan) dan tombol tekan yang bekerja dalam mode berkelanjutan (yaitu aktuator terus bergerak bahkan ketika tombol dilepaskan).
Catatan: Tutorial ini mengasumsikan pengetahuan sebelumnya dengan prinsip-prinsip elektronik dasar, perangkat keras dan perangkat lunak Arduino. Jika ini adalah pertama kalinya Anda menggunakan Arduino, kami sarankan untuk mempelajari dasar-dasarnya dari salah satu dari banyak tutorial pemula hebat yang tersedia melalui pencarian Google dan YouTube. Perlu diketahui bahwa kami tidak memiliki sumber daya untuk memberikan dukungan teknis untuk aplikasi kustom dan tidak akan men-debug, mengedit, memberikan kode atau diagram pengkabelan di luar tutorial yang tersedia untuk umum ini.
Komponen
- Aktuator Linear 12V
- Catu daya 12V
- Arduino
- Pengemudi Motor
- Dua tombol sesaat (opsional tombol ketiga untuk kontrol penguncian)
- Kabel listrik untuk membuat sambungan dan alat crimping atau besi solder
Pengkabelan
Ikhtisar perangkat keras dan perangkat lunak untuk kontrol sesaat
Sakelar sesaat digunakan ketika Anda hanya ingin aktuator bergerak saat tombol ditekan, aktuator secara otomatis akan berhenti bergerak saat tombol dilepas. Unggah kode di bawah ini.
Kode untuk kontrol sesaat
https://gist.github.com/Will-Firgelli/aeee209bda6b2246359eed70ec353eb8
Tinjauan perangkat keras dan perangkat lunak untuk mempertahankan kontrol
Sebagai alternatif, terkadang Anda mungkin ingin menggunakan tombol pengunci; minta aktuator bergerak saat Anda menekan tombol dan kemudian terus bergerak saat Anda melepaskan tombol. Untuk mencapai ini, Anda perlu menambahkan satu sakelar lagi, terhubung ke pin 8 dan GND, lalu unggah program di bawah ini. Karena aktuator tidak akan berhenti bergerak saat tombol dilepaskan, sakelar baru ini akan mengaktifkan tombol "stop".