Kontrol Tombol Tekan dengan Arduino

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

Pengkabelan

Kontrol Tombol Tekan dengan Arduino

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".

Kode untuk mempertahankan kendali

https://gist.github.com/Will-Firgelli/2b96dce14c0cee7a0009e61e47cc5f67
Share This Article
Tags: