TiVo Uzaktan Kontrollü Doğrusal Aktüatör

Bu proje, bir TV'nin üzerini kaplayan bir tabloyu kaldırmak amacıyla doğrusal bir aktüatörü çalıştırmak için TiVo uzaktan kumandasını ve Arduino kartını nasıl kullanacağınızı gösterir. Videonun sonunda izleyin

Gerekli aletler

Bu projeyi tamamlamak için aşağıdaki araçlara ihtiyaç duyulacaktır.

  1. #0 yıldız tornavida
  2. Havya
  3. Lehim
  4. Kablo kesiciler
  5. Küçük pense (Küçük elektroniklerle çalışmak için tasarlanmış pense kullandım)

Parça listesi

Bu projeyi tamamlamak için aşağıdaki parçalara ihtiyaç vardır.

  1. Ağır Hizmet Palet Aktüatörü Firgelli Otomasyonlar
  2. TiVo Roamio uzaktan kumanda
  3. Arduino Uno Rev 3
  4. Hammond 1591ESBK ABS Proje Kutusu Siyah (7,5” x 4,3” x 2,2”)
  5. Microtivity IB171 Arduino için 170 noktalı Mini Breadboard
  6. Kızılötesi Alıcı 2,5–5,5V 38kHz
  7. 100 adet Michael Josh 20 CM M/F Jumper Teller Kablolar 1 Pin Fiş Erkek Kadın
  8. SainSmart 2 Kanallı Röle Modülü
  9. USB 2.0 Kablosu — A-Erkekten B-Erkeğe
  10. 4 feet 18/5 Siyah Yağmurlama Teli
  11. 8 adet #4–40 x 2” paslanmaz makine vidası (Onları Home Depot'tan satın aldım)
  12. 8 adet Everbuilt #4–40 makine vidası somunları (Onları Home Depot'tan satın aldım)
  13. 16 adet ½” naylon ara parça (Onları Home Depot'tan satın aldım)
  14. 1 adet fermuarlı kravat

Arduino Uno Rev 3'ün Kurulumu

Arduino board üzerinde sarı renkle vurgulanan aşağıdaki pinleri kullanacağız.

  • Güç 5V
  • Dijital #8
  • Dijital #9
  • Dijital #11
  • Güç GND'si
Arduino UNO Rev 3

SainSmart 2 kanallı röle modülünün kurulumu

ile çakışması için SainSmart röle modülünü atlamamız gerekiyor. Firgelli Otomasyon doğrusal aktüatör. JD-VCC'den VCC'ye mavi bir atlama kablosu vardır. Bunu olduğu gibi bırakın.

Jumper K1 konum 1'den K2 konum 1'e

K1 rölesinin ilk konumundan K2 rölesinin ilk konumuna kadar bir aktarma kablosu yerleştirin. Jumper'ımız kırmızı renkte gösterilmiştir.

Jumper Konumu

Jumper K1 konum 3'ten K2 konum 3'e

K1 rölesinin üçüncü konumundan K2 rölesinin üçüncü konumuna bir aktarma kablosu yerleştirin. Jumper'ımız sarı renkle gösterilmiştir.

Atlamalı Tel

Düzgün bir şekilde atladığınızda aşağıdaki konfigürasyonu görmelisiniz.

Kızılötesi sensörü ayarlama

Kızılötesi sensörü ayarlama

Kızılötesi sensörden çıkan üç kablo vardır. Biri topraklama kablosu için, biri 5V güç kablosu için ve üçüncüsü sinyali Arduino kartımıza gönderir.

İçerideki renkli kabloları açığa çıkarmak için 18–5 sprinkler kablosunun dış korumasını beş inç geriye doğru soyun. Sadece yeşil, beyaz ve mavi kabloları kullanacağız, diğerlerini keseceğiz ki onlarla uğraşmak zorunda kalmayalım.

Kullanacağımız her bir kablodaki izolasyonu ⅛” soyun. Bunlar aşağıdaki konfigürasyon kullanılarak röleye lehimlenecektir. Sensöre yuvarlak tümsek size bakacak şekilde üstten baktığınızda:

  1. Mavi kabloyu sol terminale lehimleyin.
  2. Yeşil kabloyu orta terminale lehimleyin.
  3. Beyaz kabloyu sağ terminale lehimleyin.
Kızılötesi sensör
Kızılötesi sensör

Doğrusal aktüatörün kablo demetinin ayarlanması

Doğrusal aktüatör, iki üçgen düğmeli kablolu bir uzaktan kumandayla birlikte gelir. Bir düğme, doğrusal aktüatörü yukarı hareket ettiren, diğeri ise aşağı hareket ettiren bir anahtarı etkinleştirir.

Devre kartı uzaktan kumanda gövdesini çıkarın

İlk şey, uzaktan kumandanın arkasındaki kabloları sökmektir. Bunların #0 yıldız tornavidayla çıkarılması gerekecektir.

Devre kartını uzaktan kumanda gövdesinden çıkarın ve kabloları inceleyin. Alttan bakıldığında panele lehimlenmiş dört tel olması gerekir. Aşağıda gösterildiği gibi soldan sağa siyah, beyaz, mor ve kahverengidirler.

Devre kartı

Herhangi bir nedenle farklı renkler kullanmışlarsa, renkleri aşağıdaki sırayla takip etmeniz yeterlidir.

Telleri çözün

Bir havya kullanarak kabloları devre kartından çıkarın. Gevşetmek için havyanın ucunu lehim noktasındaki mevcut lehimin üzerine yavaşça bastırın ve küçük bir pense kullanarak teli lehim noktasından yavaşça çekin.

Kabloları rölelere bağlayın

Şimdi kablolu uzaktan kumandanın kablolarını SainSmart 2 kanallı röleye bağlayacağız. Terminali sökmek için #0 Phillips tornavidayı kullanın ve ardından kabloyu sabitlemek için tekrar sıkın.

  1. Beyaz kablo K1 pozisyon 1'e gidecek
  2. Siyah kablo K1 pozisyon 2'ye gidecek
  3. Kahverengi tel K2 pozisyon 2'ye gidecek
  4. Mor kablo K2 pozisyonu 3'e gidecek

Not: Mevcut aktarma kablolarını çıkarmayın. Terminalleri vidalarken bunları içeride bırakın.

atlama telleri
Terminal bağlantıları

Bittiğinde yukarıdaki resimlerdeki gibi görünmelidir.

Breadboard'un kablolanması

Şimdi Arduino kartını devre tahtasına bağlayacağız. Breadboard, Arduino'daki veya röledeki bir terminale birden fazla bağlantının yapıldığı yerlerde bağlantıları atlamamızı sağlar.

Her delik sırası birbirine bağlanarak o sıradaki her şeyin üzerinden atlamamızı sağlar. İşte kablolamamız gereken öğeler.

5V güç

  1. Arduino'daki Güç 5V terminalinden devre tahtasındaki kullanılmayan bir sıraya kadar erkek-dişi bir atlama teli kullanın. Sıradaki bir deliğe itin.
  2. Devre tahtasının aynı sırasından SainSmart 2 kanallı röle üzerindeki VCC terminaline erkek-dişi bir aktarma kablosu kullanın. Aynı sıradaki bir deliğe itin.
  3. 18–5 sprinkler kablosunun diğer tarafından beyaz kablonun ¼ inçlik kısmını açığa çıkarın. Aynı sıradaki bir deliğe itin.

Zemin

  1. Arduino'daki Power GND terminalinden devre tahtasındaki kullanılmayan bir sıraya kadar erkek-dişi bir atlama teli kullanın. Sıradaki bir deliğe itin.
  2. SainSmart 2 kanallı röle üzerindeki GND terminalinden diğer GND kablosuyla aynı sıradaki deliğe bir erkek-dişi aktarma kablosu kullanın. Aynı sıradaki deliğe itin.
  3. 18–5 sprinkler kablosunun diğer tarafından yeşil kablonun ¼ inçlik kısmını açığa çıkarın. Aynı sıradaki bir deliğe itin.

Sinyalizasyon

  1. Arduino'daki Dijital #11 terminalinden devre tahtası üzerindeki kullanılmayan bir sıraya kadar erkek-dişi bir atlama teli kullanın. Sıradaki bir deliğe itin.
  2. 18–5 sprinkler kablosunun diğer tarafından mavi kablonun ¼ inçlik kısmını açığa çıkarın. Aynı sıradaki bir deliğe itin.

Bittiğinde, devre tahtası aşağıdaki görüntüye benzemelidir.

Ekmek Tahtası

 

Kontrol programını Arduino'ya yükleyin

İndirip yüklemeniz gerekecek Arduino IDE'si. IDE'yi indirip yükledikten sonra IDE'yi açın.

Arduino IDE'si

Kodu kopyalayıp IDE'ye yapıştırın

Kaynak kodunu şuradan indirin veya kopyalayın: GitHub ve tamamlandığında böyle görünmesi gereken IDE penceresine yapıştırın.

IRremote.cpp dosyası

IRremote.cpp dosyasını ayarlayın

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\ dizininde GitHub kaynak kodunun derlenmesini engelleyen bir kaynak kodu sorunu olan bir dosya var. IRremoteTools.cpp dosyasını not defteri gibi basit bir metin düzenleyicide açın ve aşağıdaki satırı değiştirin:

Satır 5 şöyle görünmelidir:

int RECV_PIN = TKD2; // IR alıcının bağlı olduğu pin

Aşağıdaki şekilde değiştirin ve dosyayı kaydedin.

int RECV_PIN = 11; // IR alıcının bağlı olduğu pin

Arduino'yu USB kablosunu kullanarak bilgisayarınıza bağlayın

Arduino'yu, devre tahtasını ve röle kartlarını ahşap masa gibi iletken olmayan bir yüzeye yerleştirin.

USB kablosunun dikdörtgen tarafını bilgisayarınıza ve “D” tarafını Arduino kartına bağlayın.

Bağlantı noktasını seçin

Araçlar – Bağlantı Noktası menü öğesini seçin ve Arduino kartınızı gösteren öğeyi seçin.

Kodu yükle

Kodu Arduino'ya yüklemek için Taslak - Yükle menü öğesini seçin.

Kodu test edin

Kod yüklendikten sonra kablo demetini Firgelli Automations lineer aktüatörünü aktüatöre geri takın ve aktüatörü takın.

Arduino kartını USB kablosuyla bilgisayarınıza bağlı tutun.

TiVo uzaktan kumandanızı kızılötesi sensöre doğrultun ve yeşil renkli "beğen" düğmesine tıklayın. Aktüatör yukarı hareket etmelidir.

TiVo uzaktan kumandanızı kızılötesi sensöre doğrultun ve kırmızı başparmak "beğenmedim" düğmesine tıklayın. Aktüatör aşağı doğru hareket etmelidir.

Hepsini kutuya koy

Devre kartlarımı yerleştirmek için Hammond proje kutusunu makine vidaları, ara parçaları ve makine vidası somunlarıyla birlikte kullandım. Siyah plastik kutuya delikler açmak ve yanlardaki tellere yer açmak için havya üzerinde bir nokta ucu kullandım. Kızılötesi sensörün kablosunun çekilmesini önlemek için fermuarlı bağ kullandım. Kontrol kabloları üzerinde Firgelli Otomasyon lineer aktüatör Çıkarılmalarını önleyecek şekilde tasarlanmış bir lastik parçası vardı, böylece onu kaldırabildim.

Yazar hakkında

Richard Bagdonas, satış noktası, elektronik sağlık kaydı, müşteri ilişkileri yönetimi ve depo yönetimi sistemleriyle entegrasyon konusunda 15 yılı aşkın deneyime sahip bir veri entegrasyonu uzmanıdır. Richard çocukluğundan beri elektronikle ilgileniyor ve bu onun ilk Arduino projesi.

Richard şu anda MI7'de Baş Sağlık Mimarıdır ve şirketin elektronik sağlık kayıt sistemleriyle entegrasyonunu denetlemektedir.

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.