Proyek ini menunjukkan kepada Anda cara memanfaatkan remote control tivo dan papan Arduino untuk mengoperasikan aktuator linier untuk mengangkat lukisan yang meliputi TV. Tonton videonya di akhir
Alat diperlukan
Alat berikut akan diminta untuk menyelesaikan proyek ini.
- #0 Obeng Phillips
- Besi solder
- Pateri
- Pemotong kawat
- Tang kecil (saya menggunakan tang yang dirancang untuk bekerja dengan elektronik kecil)
Daftar Bagian
Bagian -bagian berikut diperlukan untuk menyelesaikan proyek ini.
- Aktuator trek tugas berat dari Firgelli Otomatisasi
- Kontrol Remote Tivo Roamio
- Arduino Uno Rev 3
- Hammond 1591esbk Kotak Proyek ABS Hitam (7.5 ”x 4.3” x 2.2 ”)
- Microtivity IB171 170 Point Mini Breadboard untuk Arduino
- Penerima Inframerah 2.5–5.5V 38kHz
- 100pcs Michael Josh 20cm M/F Jumper Wires Cables 1 Pin Plug Pria ke Wanita
- Sainsmart 2-Channel Relay Module
- Kabel USB 2.0-A-Male ke B-Male
- 4 kaki dari 18/5 kawat sprinkler hitam
- 8 Qty #4–40 x 2 ”Sekrup mesin stainless (saya membelinya dari Home Depot)
- 8 Qty Everbuilt #4–40 Mesin Sekrup Murs (Saya membelinya dari Home Depot)
- 16 Qty ½ ”spacer nilon (saya membelinya dari Home Depot)
- 1 qty zip dasi
Menyiapkan Arduino Uno Rev 3
Kami akan menggunakan pin berikut di papan Arduino yang disorot dengan warna kuning.
- Kekuatan 5V
- Digital #8
- Digital #9
- Digital #11
- Power GND
Menyiapkan Sainsmart 2-Channel Relay Module
Kita harus jumper modul relay sainsmart agar bertepatan dengan Firgelli Otomasi Aktuator Linier. Ada jumper biru dari JD-VCC ke VCC. Biarkan ini di tempat apa adanya.
Jumper K1 Posisi 1 ke K2 Posisi 1
Tempatkan kawat jumper dari posisi pertama pada relai K1 ke posisi pertama pada relay K2. Jumper kami ditampilkan dengan warna merah.
Jumper K1 Posisi 3 ke K2 Posisi 3
Tempatkan kawat jumper dari posisi ketiga pada relai K1 ke posisi ketiga pada relay K2. Jumper kami ditampilkan dengan warna kuning.
Ketika melompat dengan benar, Anda akan melihat konfigurasi berikut.
Menyiapkan sensor inframerah
Sensor inframerah memiliki tiga kabel yang keluar darinya. Salah satunya adalah untuk kawat tanah, satu untuk kawat daya 5V, dan yang ketiga mengirimkan sinyal ke papan Arduino kami.
Strip kembali dua inci dari perisai luar pada kawat sprinkler 18-5 untuk mengekspos kabel berwarna di dalamnya. Kami hanya akan menggunakan kabel hijau, putih, dan biru jadi potong yang lain sehingga kami tidak perlu mengacaukannya.
Strip off ⅛ ”isolasi pada masing -masing kabel yang akan kami gunakan. Ini akan disolder ke relai menggunakan konfigurasi berikut. Saat melihat sensor dari atas dengan benjolan bundar menghadap Anda:
- Menyolder kabel biru ke terminal kiri.
- Menyolder kabel hijau ke terminal tengah.
- Solder Kawat putih ke terminal kanan.
Menyiapkan harness kabel aktuator linier
Aktuator linier hadir dengan remote control kabel dengan dua tombol segitiga. Satu tombol mengaktifkan sakelar yang menggerakkan aktuator linier ke atas dan yang lainnya menggerakkannya ke bawah.
Lepaskan badan kendali jarak jauh papan sirkuit
Hal pertama adalah melepaskan kabel di belakang remote control. Ini perlu dilepas dengan obeng Phillips #0.
Lepaskan papan sirkuit dari badan kendali jarak jauh dan periksa kabel. Melihatnya dari bawah harus memiliki empat kabel yang disolder ke papan. Dari kiri ke kanan mereka hitam, putih, ungu, dan coklat seperti yang ditunjukkan di bawah ini.
Jika karena alasan tertentu mereka menggunakan warna yang berbeda, cukup melacak warna dalam urutan yang sama seperti di bawah ini.
Bukalah kabelnya
Menggunakan besi solder, lepaskan kabel dari papan sirkuit. Tekan dengan lembut ujung besi solder ke solder yang ada di titik solder untuk melonggarkannya dan menggunakan sepasang tang kecil dengan lembut tarik kawat dari titik solder.
Pasang kabel ke relay
Kami sekarang akan memasang kabel dari remote control kabel ke relay 2-channel Sainsmart. Gunakan obeng Phillips #0 untuk membuka terminal dan kemudian kencangkan kembali untuk mengamankan kawat.
- Kawat putih akan masuk ke posisi K1 1
- Kawat hitam akan masuk ke posisi K1 2
- Kawat coklat akan masuk ke posisi K2 2
- The Purple Wire akan masuk ke posisi K2 3
Catatan: Jangan lepaskan kabel jumper yang ada. Biarkan saat Anda mengacaukan terminal.
Setelah selesai, itu akan terlihat seperti gambar di atas.
Kabel papan tempat memotong roti
Kami sekarang akan menangani papan Arduino ke papan tempat memotong roti. Papan bawat memungkinkan kita untuk jumper koneksi di mana ada beberapa koneksi yang dibuat ke satu terminal di Arduino atau di relai.
Setiap baris lubang dihubungkan bersama -sama memungkinkan kita untuk membuat jumper semua yang ada di baris itu. Berikut adalah barang -barang yang perlu kita pegang.
Kekuatan 5V
- Gunakan kawat jumper pria-wanita dari terminal Power 5V di Arduino hingga barisan yang tidak digunakan di papan tempat memotong roti. Dorong ke dalam lubang di barisan.
- Gunakan kawat jumper pria-wanita dari baris yang sama di papan tempat memotong roti ke terminal VCC di relay 2-channel Sainsmart. Dorong ke dalam lubang pada baris yang sama.
- Ekspos ¼ ”dari kawat putih dari sisi lain dari kawat sprinkler 18–5. Dorong ke dalam lubang pada baris yang sama.
Tanah
- Gunakan kawat jumper pria-wanita dari terminal Power GND di Arduino ke barisan yang tidak digunakan di papan tempat memotong roti. Dorong ke dalam lubang di barisan.
- Gunakan kawat jumper pria-wanita dari terminal GND pada relay 2-channel Sainsmart ke lubang pada baris yang sama dengan kawat GND lainnya. Dorong ke dalam lubang pada baris yang sama.
- Ekspos ¼ ”dari kawat hijau dari sisi lain dari kawat sprinkler 18–5. Dorong ke dalam lubang pada baris yang sama.
Pensinyalan
- Gunakan kawat jumper pria-wanita dari terminal digital #11 di Arduino hingga barisan yang tidak digunakan di papan tempat memotong roti. Dorong ke dalam lubang di barisan.
- Ekspos ¼ ”dari kawat biru dari sisi lain dari kawat sprinkler 18–5. Dorong ke dalam lubang pada baris yang sama.
Setelah selesai papan tempat memotong roti harus terlihat seperti gambar berikut.
Instal Program Kontrol di Arduino
Anda perlu mengunduh dan menginstal Ide Arduino. Setelah Anda mengunduh dan menginstal IDE, buka IDE.
Salin dan tempel kode ke IDE
Unduh atau salin kode sumber dari GitHub dan tempel ke jendela IDE yang seharusnya terlihat seperti ini setelah selesai.

Sesuaikan file irremote.cpp
Ada file dalam file c: \ program (x86) \ arduino \ libraries \ robotirremote \ src \ direktori yang memiliki masalah kode sumber mencegah kode sumber gitub dari kompilasi. Buka file irremotetools.cpp dalam editor teks sederhana seperti Notepad dan ubah baris berikut:
Baris 5 seharusnya terlihat seperti:
int recv_pin = tkd2; // pin penerima IR terhubung ke
Ubah ke yang berikut dan simpan file.
int recv_pin = 11; // pin penerima IR terhubung ke
Hubungkan Arduino ke komputer Anda menggunakan kabel USB
Tempatkan papan Arduino, papan tempat memotong roti, dan relai di permukaan non-konduktif seperti meja kayu.
Hubungkan sisi persegi panjang kabel USB ke komputer Anda dan sisi “D” ke papan Arduino.
Pilih port
Pilih Item - Port Menu Port dan pilih yang menunjukkan papan Arduino Anda.
Unggah kode
Pilih item menu sketsa - unggah untuk mengunggah kode ke Arduino.
Uji kode
Setelah kode diunggah, colokkan harness kawat dari Firgelli Otomasi Linear Actuator kembali ke aktuator dan pasang aktuator.
Jaga agar papan Arduino terhubung ke komputer Anda melalui kabel USB.
Arahkan remote control tivo Anda pada sensor inframerah dan klik tombol "suka" jempol hijau. Aktuator harus naik.
Arahkan remote control tivo Anda pada sensor inframerah dan klik tombol "tidak suka" jempol merah. Aktuator harus pindah.
Kotak semuanya
Saya menggunakan kotak Proyek Hammond bersama dengan sekrup mesin, spacer, dan mur sekrup mesin untuk menampung papan sirkuit saya. Saya menggunakan ujung titik pada besi solder untuk menyodok lubang melalui kotak plastik hitam serta memberi ruang bagi kabel melalui samping. Saya menggunakan dasi zip untuk menjaga kawat untuk sensor inframerah dari ditarik keluar. Kabel kontrol pada Firgelli Otomasi Aktuator Linear Memiliki selembar karet yang dirancang untuk mencegah mereka ditarik keluar sehingga saya bisa memanfaatkannya.
Tentang Penulis
Richard Bagdonas adalah ahli integrasi data dengan lebih dari 15 tahun pengalaman mengintegrasikan dengan titik penjualan, catatan kesehatan elektronik, manajemen hubungan pelanggan, dan sistem manajemen gudang. Richard telah bermain -main dengan elektronik sejak dia masih kecil dan ini adalah proyek Arduino pertamanya.
Richard saat ini menjadi kepala arsitek kesehatan di MI7 di mana ia mengawasi integrasi perusahaan dengan sistem catatan kesehatan elektronik.