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

Bu proje, bir TV'yi kaplayan bir resmi kaldırmak için bir doğrusal aktüatörü çalıştırmak için bir TiVo uzaktan kumanda ve bir Arduino kartından nasıl yararlanacağınızı gösterir. Sonunda videoyu izleyin

Gerekli aletler

Bu projeyi tamamlamak için aşağıdaki araçlar gerekli olacaktır.

  1. # 0 Phillips tornavida
  2. Havya
  3. Lehim
  4. Tel 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 bölümlere ihtiyaç vardır.

  1. Firgelli Automations'tan Ağır Hizmet Tipi Paletli Aktüatör
  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 170-nokta Mini Breadboard Arduino için
  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 - Dişi
  8. SainSmart 2-Kanal Röle Modülü
  9. USB 2.0 Kablosu - A-Erkek - B-Erkek
  10. 4 fit 18/5 Siyah Yağmurlama Teli
  11. 8 adet # 4–40 x 2 ”paslanmaz makine vidaları (Bunları Home Depot'tan satın aldım)
  12. 8 adet Everbuilt # 4–40 makine vida somunu (bunları Home Depot'tan satın aldım)
  13. 16 adet ½ ”naylon ara parçası (Home Depot'tan satın aldım)
  14. 1 adet fermuar

Arduino Uno Rev 3'ü Kurmak

Arduino kartında sarı ile vurgulanan aşağıdaki pinleri kullanacağız.

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

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

Firgelli Automations lineer aktüatör ile çakışması için SainSmart röle modülünü atlamamız gerekiyor. JD-VCC'den VCC'ye mavi bir jumper var. Bunu olduğu gibi bırakın.

Atlama teli K1 konumu 1 - K2 konumu 1

K1 rölesindeki ilk konumdan K2 rölesindeki ilk konuma bir köprü teli yerleştirin. Atlamamız kırmızı renkte gösterilmiştir.

Jumper Konumu

Atlama teli K1 konumu 3 - K2 konumu 3

K1 rölesindeki üçüncü pozisyondan K2 rölesindeki üçüncü pozisyona bir köprü teli yerleştirin. Atlamamız sarı renkte gösterilmiştir.

Atlamalı Tel

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

Kızılötesi sensörün kurulması

Kızılötesi sensörün kurulması

Kızılötesi sensörün içinden çıkan üç tel 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 telleri ortaya çıkarmak için 18–5 sprinkler telinin dış siperini iki inç geriye doğru soyun. Yalnızca yeşil, beyaz ve mavi kabloları kullanacağız, bu nedenle diğerlerini kesin, böylece onlarla uğraşmak zorunda kalmayız.

Kullanacağımız her bir kablonun üzerindeki yalıtımı ⅛ ”sıyırın. Bunlar, aşağıdaki konfigürasyon kullanılarak röleye lehimlenecektir. Sensöre üstten yuvarlak çıkıntı size bakacak şekilde bakarken:

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

Doğrusal aktüatörün kablo demetini kurma

Doğrusal aktüatör, iki üçgen düğmeli kablolu bir uzaktan kumanda ile birlikte gelir. Bir düğme, doğrusal aktüatörü yukarı hareket ettiren ve diğeri 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 bir # 0 yıldız tornavida ile çıkarılması gerekecektir.

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

Devre kartı

Herhangi bir nedenle farklı renkler kullandılarsa, renkleri aşağıdaki sırayla takip edin.

Telleri çözün

Bir havya kullanarak, kabloları devre kartından çıkarın. Lehimleme havyasının ucunu lehim noktasındaki mevcut lehim üzerine hafifçe bastırarak gevşetin ve küçük bir pense kullanarak teli lehim noktasından yavaşça çekin.

Kabloları rölelere bağlayın

Şimdi kablolu uzaktan kumandadan gelen telleri SainSmart 2 kanallı röleye bağlayacağız. Terminali gevşetmek için # 0 Phillips tornavida kullanın ve ardından teli 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 girecek
  4. Mor kablo K2 pozisyon 3'e gidecek

Not: mevcut jumper kablolarını çıkarmayın. Terminalleri vidaladığınızda onları içeride bırakın.

atlama telleri
Terminal bağlantıları

Bittiğinde yukarıdaki resimlere benzemelidir.

Devre tahtasını kablolama

Şimdi Arduino kartını devre tahtasına bağlayacağız. Devre tahtası, Arduino veya röle üzerindeki bir terminale birden fazla bağlantının yapıldığı yerlerde bağlantıları atlamamıza izin verir.

Her bir sıra delik birbirine bağlanır ve bu sıradaki her şeyi atlamamıza izin verir. İşte bağlamamız gereken öğeler.

5V güç

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

Zemin

  1. Arduino'daki Güç GND terminalinden devre tahtasındaki kullanılmayan bir sıraya bir erkek-dişi 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 bir deliğe bir erkek-dişi atlama teli kullanın. Aynı sıradaki deliğe itin.
  3. Yeşil kablonun ler ”ini 18–5 sprinkler kablosunun diğer tarafından açığa çıkarın. Aynı sıradaki bir deliğe itin.

Sinyalleşme

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

Devre tahtası bittiğinde aşağıdaki resim gibi görünmelidir.

Breadboard

 

Kontrol programını Arduino'ya kurun

İndirip kurmanız gerekecek Arduino IDE. IDE'yi indirip kurduktan sonra, IDE'yi açın.

Arduino IDE

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

Kaynak kodunu şuradan indirin veya kopyalayın GitHub ve IDE’nin penceresine yapıştırın, bu bittiğinde böyle görünmesi gerekir.

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ısının bağlı olduğu pin

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

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

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

Arduino, breadboard 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

Tools - Port menü öğesini seçin ve Arduino kartınızı gösteren birini seçin.

Kodu yükleyin

Kodu Arduino ya yüklemek için Sketch - Upload menü öğesini seçin.

Kodu test edin

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

Arduino kartını USB kablosuyla bilgisayarınıza takılı tutun.

TiVo uzaktan kumandanızı kızılötesi sensöre doğrultun ve yeşil başparmağın "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şparmağın "beğenme" düğmesine tıklayın. Aktüatör aşağı hareket etmelidir.

Hepsini kutulayın

Devre kartlarımı yerleştirmek için Hammond proje kutusunu makine vidaları, ara parçaları ve makine vida somunlarıyla birlikte kullandım. Siyah plastik kutudan delikler açmanın yanı sıra yanlardan tellere yer açmak için havya üzerinde bir uç ucu kullandım. Kızılötesi sensör kablosunun çekilmesini önlemek için fermuar bağını kullandım. Kontrol telleri Firgelli Automations lineer aktüatör çıkarılmasını önlemek için tasarlanmış bir lastik parçası var, böylece onu kullanabildim.

Yazar hakkında

Richard Bagdonas, satış noktası, elektronik sağlık kaydı, müşteri ilişkileri yönetimi ve depo yönetim sistemleri ile entegre olan 15 yılı aşkın deneyime sahip bir veri entegrasyon uzmanıdır. Richard çocukluğundan beri elektronikle uğraşıyor ve bu onun ilk Arduino projesi.

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

Share This Article
Tags:

Share this article

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.