TiVo Lineaire actuator met afstandsbediening

Dit project laat zien hoe je een TiVo-afstandsbediening en een Arduino-bord kunt gebruiken om een ​​lineaire actuator te bedienen om een ​​schilderij op te tillen dat een tv bedekt. Bekijk de video aan het einde

Benodigde gereedschappen

De volgende tools zijn nodig om dit project te voltooien.

  1. # 0 kruiskopschroevendraaier
  2. Soldeerbout
  3. Soldeer
  4. Draadsnijders
  5. Kleine tang (ik heb een tang gebruikt die is ontworpen om met kleine elektronica te werken)

Onderdelen lijst

De volgende onderdelen zijn nodig om dit project te voltooien.

  1. Zwaar uitgevoerde rupsbandactuator van Firgelli Automations
  2. TiVo Roamio afstandsbediening
  3. Arduino Uno Rev 3
  4. Hammond 1591ESBK ABS Project Box Zwart (7,5 "x 4,3" x 2,2 ")
  5. Microtivity IB171 170-punts Mini Breadboard voor Arduino
  6. Infraroodontvanger 2,5-5,5 V 38 kHz
  7. 100 STKS Michael Josh 20 CM M / F Jumper Draden Kabels 1 Pin Plug Man-vrouw
  8. SainSmart 2-kanaals relaismodule
  9. USB 2.0-kabel - A-mannetje naar B-mannetje
  10. 4 voet 18/5 zwarte sprinklerdraad
  11. 8 aantal # 4-40 x 2 inch roestvrijstalen machineschroeven (ik heb ze gekocht bij Home Depot)
  12. 8 aantal Everbuilt # 4-40 machineschroefmoeren (ik heb ze gekocht bij Home Depot)
  13. 16 stuks ½ ”nylon afstandhouders (ik heb ze gekocht bij Home Depot)
  14. 1 aantal ritssluitingen

De Arduino Uno Rev 3 installeren

We zullen de volgende pinnen gebruiken op het Arduino-bord, geel gemarkeerd.

  • Vermogen 5V
  • Digitaal # 8
  • Digitaal # 9
  • Digitaal # 11
  • Vermogen GND
Arduino UNO Rev 3

Instellen van de SainSmart 2-kanaals relaismodule

We moeten de SainSmart-relaismodule overbruggen om samen te vallen met de lineaire actuator van Firgelli Automations. Er is een blauwe jumper van JD-VCC naar VCC. Laat dit op zijn plaats zoals het is.

Jumper K1 positie 1 tot K2 positie 1

Plaats een overbruggingsdraad van de eerste positie op relais K1 naar de eerste positie op relais K2. Onze trui wordt in het rood weergegeven.

Jumper Positie

Jumper K1 positie 3 tot K2 positie 3

Plaats een overbruggingsdraad van de derde positie op relais K1 naar de derde positie op relais K2. Onze trui wordt in geel weergegeven.

Doorverbonden draad

Als u correct bent gesprongen, zou u de volgende configuratie moeten zien.

De infraroodsensor instellen

De infraroodsensor instellen

De infraroodsensor heeft drie draden die eraf komen. De ene is voor een aardingsdraad, de andere is voor een 5V-voedingsdraad en de derde stuurt het signaal naar ons Arduino-bord.

Strip vijf centimeter van de buitenste afscherming van de 18–5 sprinklerdraad terug om de gekleurde draden aan de binnenkant bloot te leggen. We gebruiken alleen de groene, witte en blauwe draden, dus knip de andere af zodat we er niet mee hoeven te rotzooien.

Strip ”isolatie van elk van de draden die we zullen gebruiken. Deze worden met de volgende configuratie op het relais gesoldeerd. Als u van bovenaf naar de sensor kijkt met de ronde bult naar u toe gericht:

  1. Soldeer de blauwe draad aan de linker terminal.
  2. Soldeer de groene draad aan de middelste aansluiting.
  3. Soldeer de witte draad aan de rechter terminal.
Infrarood sensor
Infrarood sensor

Opstellen van de kabelboom van de lineaire actuator

De lineaire actuator wordt geleverd met een bedrade afstandsbediening met twee driehoekige knoppen. Een knop activeert een schakelaar die de lineaire actuator naar boven beweegt en de andere naar beneden.

Verwijder de behuizing van de afstandsbediening van de printplaat

Het eerste is om de draden aan de achterkant van de afstandsbediening los te draaien. Deze moeten worden verwijderd met een # 0 kruiskopschroevendraaier.

Verwijder de printplaat van de afstandsbediening en onderzoek de draden. Als je er vanaf de onderkant naar kijkt, moeten er vier draden aan het bord zijn gesoldeerd. Van links naar rechts zijn ze zwart, wit, paars en bruin, zoals hieronder weergegeven.

Printplaat

Als ze om de een of andere reden verschillende kleuren hebben gebruikt, houdt u de kleuren in dezelfde volgorde als hieronder bij.

Soldeer de draden los

Verwijder met een soldeerbout de draden van de printplaat. Druk de punt van de soldeerbout voorzichtig op het bestaande soldeer op het soldeerpunt om het los te maken en trek met een klein tangetje de draad voorzichtig van het soldeerpunt.

Bevestig de draden aan de relais

We gaan nu de draden van de bedrade afstandsbediening aansluiten op het SainSmart 2-kanaals relais. Gebruik de # 0 kruiskopschroevendraaier om de aansluiting los te draaien en draai hem vervolgens weer vast om de draad vast te zetten.

  1. De witte draad gaat naar K1 positie 1
  2. De zwarte draad gaat naar K1 positie 2
  3. De bruine draad gaat naar K2 positie 2
  4. De paarse draad gaat naar K2 positie 3

Let op: verwijder de bestaande jumperdraden niet. Laat ze zitten als u de klemmen erin schroeft.

jumper draden
Terminal verbindingen

Als u klaar bent, ziet het eruit als de bovenstaande afbeeldingen.

Bedrading van het breadboard

We zullen nu het Arduino-bord met het breadboard verbinden. Het breadboard stelt ons in staat om verbindingen te overbruggen waar er meerdere verbindingen worden gemaakt naar één terminal op de Arduino of op het relais.

Elke rij gaten is met elkaar verbonden waardoor we alles op die rij kunnen overbruggen. Hier zijn de items die we moeten bedraden.

5V vermogen

  1. Gebruik een mannelijk-vrouwelijke doorverbindingsdraad van de Power 5V-aansluiting op de Arduino naar een ongebruikte rij op het breadboard. Duw het in een gat in de rij.
  2. Gebruik een mannelijk-vrouwelijk doorverbindingsdraad van dezelfde rij op het breadboard naar de VCC-terminal op het SainSmart 2-kanaals relais. Duw het in een gat in dezelfde rij.
  3. Stel ¼ ”van de witte draad bloot aan de andere kant van de 18–5 sprinklerdraad. Duw het in een gat in dezelfde rij.

Grond

  1. Gebruik een mannelijk-vrouwelijke doorverbindingsdraad van de Power GND-aansluiting op de Arduino naar een ongebruikte rij op het breadboard. Duw het in een gat in de rij.
  2. Gebruik een mannelijk-vrouwelijk doorverbindingsdraad van de GND-aansluiting op het SainSmart 2-kanaals relais naar een gat in dezelfde rij als de andere GND-draad. Duw hem in het gat op dezelfde rij.
  3. Leg ¼ ”van de groene draad bloot aan de andere kant van de 18–5 sprinklerdraad. Duw het in een gat in dezelfde rij.

Signalering

  1. Gebruik een man-vrouw doorverbindingsdraad van de digitale # 11-aansluiting op de Arduino naar een ongebruikte rij op het breadboard. Duw het in een gat in de rij.
  2. Stel ¼ ”van de blauwe draad bloot aan de andere kant van de 18–5 sprinklerdraad. Duw het in een gat in dezelfde rij.

Als je klaar bent, zou het breadboard er ongeveer zo uit moeten zien als de volgende afbeelding.

Breadboard

 

Installeer het besturingsprogramma op de Arduino

U moet het Arduino IDE. Nadat u de IDE hebt gedownload en geïnstalleerd, opent u de IDE.

Arduino IDE

Kopieer en plak de code in de IDE

Download of kopieer de broncode van GitHub en plak het in het IDE-venster dat er als volgt uit zou moeten zien.

IRremote.cpp-bestand

Pas het bestand IRremote.cpp aan

Er is een bestand in de map C: \ Program Files (x86) \ Arduino \ libraries \ RobotIRremote \ src \ met een probleem met de broncode waardoor de GitHub-broncode niet kan worden gecompileerd. Open het bestand IRremoteTools.cpp in een eenvoudige teksteditor zoals kladblok en wijzig de volgende regel:

Regel 5 zou er als volgt uit moeten zien:

int RECV_PIN = TKD2; // de pin waarop de IR-ontvanger is aangesloten

Verander het naar het volgende en sla het bestand op.

int RECV_PIN = 11; // de pin waarop de IR-ontvanger is aangesloten

Verbind de Arduino met uw computer met behulp van de USB-kabel

Plaats de Arduino-, breadboard- en relayboards op een niet-geleidend oppervlak, zoals een houten bureau.

Sluit de rechthoekige zijde van de USB-kabel aan op uw computer en de "D" -zijde op het Arduino-bord.

Selecteer de poort

Selecteer het menu-item Tools - Port en selecteer het item dat je Arduino-bord toont.

Upload de code

Selecteer het menu-item Sketch - Upload om de code naar de Arduino te uploaden.

Test de code

Nadat de code is geüpload, sluit u de kabelharnas van de lineaire actuator van Firgelli Automations weer aan op de actuator en sluit u de actuator aan.

Houd het Arduino-bord aangesloten op uw computer via de USB-kabel.

Richt uw TiVo-afstandsbediening op de infraroodsensor en klik op de knop groene duim "vind ik leuk". De actuator moet omhoog.

Richt uw TiVo-afstandsbediening op de infraroodsensor en klik op de knop 'niet leuk'. De actuator moet naar beneden.

Box it all up

Ik gebruikte de Hammond project box samen met de machine schroeven, afstandhouders, en machine schroef moeren om mijn printplaten huis. Ik gebruikte een punt tip op de soldeerbout om gaten te porren door de zwarte plastic doos en ruimte maken voor de draden door de zijkanten. Ik gebruikte de zip tie om de draad te houden voor de infrarood sensor uit getrokken. De bedieningsdraden op de Firgelli Automations lineaire actuator hebben een stuk rubber ontworpen om te voorkomen dat ze worden getrokken, zodat ik in staat was om hefboomwerking.

Over de auteur

Richard Bagdonas is een expert op het gebied van data-integratie met meer dan 15 jaar ervaring in het integreren met point of sale, elektronische gezondheidsgegevens, klantrelatiebeheer en magazijnbeheersystemen. Richard heeft gesleuteld aan elektronica sinds hij een kind was en dit is zijn eerste Arduino project.

Richard is momenteel Chief Healthcare Architect bij MI7 waar hij toezicht houdt op de integratie van het bedrijf met elektronische gezondheidsdossiersystemen.

product-sidebar product-sidebar product-sidebar product-sidebar product-sidebar
Tags:

Share this article

Uitgelichte producten

Klassieke staaf lineaire actuatoren
Klassieke staaf lineaire actuatoren In Stock
From $109.99USD
water resistant IP66 Premium Linear Actuator
Premium lineaire actuatoren In Stock
$129.99USD
TVL-170 Pop-up tv-lift aan achterzijde
TVL-170 Pop-up tv-lift aan achterzijde In Stock
On Sale From $590.00USD

Hulp nodig bij het vinden van de juiste actuator?

Wij precisie engineer en vervaardiging van onze producten, zodat u directe fabrikanten prijzen. Wij bieden dezelfde dag verzending en deskundige klantenondersteuning. Probeer onze Actuator Calculator te gebruiken om hulp te krijgen bij het kiezen van de juiste actuator voor uw toepassing.