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.
- # 0 Phillips tornavida
- Havya
- Lehim
- Tel kesiciler
- 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.
- Firgelli Automations'tan Ağır Hizmet Tipi Paletli Aktüatör
- TiVo Roamio uzaktan kumanda
- Arduino Uno Rev 3
- Hammond 1591ESBK ABS Proje Kutusu Siyah (7,5 ”x 4,3” x 2,2 ”)
- Microtivity IB171 170-nokta Mini Breadboard Arduino için
- Kızılötesi Alıcı 2.5–5.5V 38kHz
- 100 ADET Michael Josh 20 CM M / F Jumper Teller Kablolar 1 Pin Fiş Erkek - Dişi
- SainSmart 2-Kanal Röle Modülü
- USB 2.0 Kablosu - A-Erkek - B-Erkek
- 4 fit 18/5 Siyah Yağmurlama Teli
- 8 adet # 4–40 x 2 ”paslanmaz makine vidaları (Bunları Home Depot'tan satın aldım)
- 8 adet Everbuilt # 4–40 makine vida somunu (bunları Home Depot'tan satın aldım)
- 16 adet ½ ”naylon ara parçası (Home Depot'tan satın aldım)
- 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
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.
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.
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 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:
- Mavi teli sol terminale lehimleyin.
- Yeşil kabloyu orta terminale lehimleyin.
- Beyaz teli sağ terminale lehimleyin.
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.
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.
- Beyaz kablo K1 pozisyon 1'e gidecek
- Siyah kablo K1 pozisyon 2'ye gidecek
- Kahverengi tel K2 pozisyon 2'ye girecek
- Mor kablo K2 pozisyon 3'e gidecek
Not: mevcut jumper kablolarını çıkarmayın. Terminalleri vidaladığınızda onları içeride bırakın.
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üç
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- 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.
Kontrol programını Arduino'ya kurun
İndirip kurmanız gerekecek Arduino IDE. IDE'yi indirip kurduktan sonra, IDE'yi açın.
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ı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.