Hierdie projek wys hoe u 'n TiVo-afstandsbediening en 'n Arduino-bord kan gebruik om 'n lineêre aandrywer te gebruik om 'n skildery op te hef wat 'n TV bedek. Kyk na die video aan die einde
Gereedskap benodig
Die volgende instrumente is nodig om hierdie projek te voltooi.
- # 0 kruiskopskroewedraaier
- Soldeerbout
- Soldeer
- Draadknipper
- Klein tang (ek gebruik tang wat ontwerp is om met klein elektronika te werk)
Onderdele lys
Die volgende dele is nodig om hierdie projek te voltooi.
- Heavy Duty Track Actuator van Firgelli Automations
- TiVo Roamio afstandbeheer
- Arduino Uno Rev 3
- Hammond 1591ESBK ABS Project Box Black (7.5 "x 4.3" x 2.2 ")
- Microtivity IB171 170-punt Mini-broodbord vir Arduino
- Infrarooi ontvanger 2,5–5,5 V 38 kHz
- 100PCS Michael Josh 20CM M / F Jumper Wires Kabels 1 speld prop manlik tot vroulik
- SainSmart 2-kanaal aflosmodule
- USB 2.0 kabel - A-man na B-man
- 4 voet 18/5 swart sprinkeldraad
- 8 stuks skroewe van vlekvrye masjien van 4-40 x 2 ”(ek het dit by Home Depot gekoop)
- 8 stuks Everbuilt # 4-40 masjien-skroefmoere (ek het dit by Home Depot gekoop)
- 16 ½ ”nylon afstandhouers (ek het dit by Home Depot gekoop)
- 1 rits das
Die opstel van die Arduino Uno Rev 3
Ons gebruik die volgende penne op die Arduino-bord wat geel gemerk is.
- Krag 5V
- Digitale # 8
- Digitale # 9
- Digitale # 11
- Krag GND
Die opstel van die SainSmart 2-kanaal aflosmodule
Ons moet die SainSmart-aflosmodule spring om saam te val met die Firgelli Automations-lineêre aandrywer. Daar is 'n blou springer van JD-VCC na VCC. Laat dit op sy plek wees.
Spring K1 posisie 1 na K2 posisie 1
Plaas 'n springkabel van die eerste posisie op die K1-aflos na die eerste posisie op die K2-aflos. Ons springer word in rooi vertoon.
Spring K1 posisie 3 na K2 posisie 3
Plaas 'n springkabel van die derde posisie op die K1-aflos na die derde posisie op die K2-aflos. Ons springer word in geel vertoon.
As u behoorlik gespring het, moet u die volgende opset sien.
Stel die infrarooi sensor op
Die infrarooi sensor het drie drade wat daarvan afkom. Die een is vir 'n aarddraad, een vir 'n 5V-kragdraad, en die derde stuur die sein na ons Arduino-bord.
Stroop die duim van 18 tot 5 sentimeter van die spuitdraad terug om die gekleurde drade aan die binnekant bloot te stel. Ons sal slegs die groen, wit en blou drade gebruik om die ander af te sny sodat ons nie daarmee hoef te mors nie.
Stroop ⅛ ”isolasie af op elkeen van die drade wat ons gaan gebruik. Dit sal aan die aflos gesoldeer word deur die volgende opset te gebruik. As u die sensor van bo af met die ronde stamp na u toe kyk:
- Soldeer die blou draad aan die linkerkant.
- Soldeer die groen draad na die middelste terminale.
- Soldeer die wit draad aan die regterkant.
Stel die bedradingskabel van die lineêre aandrywer op
Die lineêre aandrywer word voorsien van 'n bedrade afstandsbediening met twee driehoeksknoppies. Die een knoppie aktiveer 'n skakelaar wat die lineêre aandrywer opwaarts beweeg en die ander skuif dit af.
Verwyder die kringbeheer-afstandsbediening
Die eerste ding is om die drade aan die agterkant van die afstandsbediening los te draai. Dit moet met 'n # 0-kruiskopskroewedraaier verwyder word.
Verwyder die stroombaan van die afstandbeheerliggaam en ondersoek die drade. As u dit van onder af beskou, moet dit vier drade aan die bord hê. Van links na regs is hulle swart, wit, pers en bruin soos hieronder getoon.
As hulle om een of ander rede verskillende kleure gebruik het, hou die kleure eenvoudig in dieselfde volgorde as hieronder.
Ontwikkel die drade
Verwijder die drade met behulp van 'n soldeerbout van die stroombaan. Druk die punt van die soldeerbout saggies op die bestaande soldeerbout op die soldeerpunt om dit los te maak en trek die draad saggies van die soldeerpunt af met behulp van 'n klein tang.
Bevestig die drade aan die relais
Ons sal die drade van die bedrade afstandsbediening nou aan die SainSmart 2-kanaals-aflos koppel. Gebruik die Phillips-skroewedraaier # 0 om die terminale af te skroef en draai dit dan weer vas om die draad vas te maak.
- Die wit draad gaan in K1 posisie 1
- Die swart draad gaan in K1 posisie 2
- Die bruin draad gaan in K2-posisie 2
- Die pers draad gaan in K2-posisie 3
Opmerking: moenie die bestaande springdrade verwyder nie. Laat hulle in wanneer u die terminale inskroef.
As dit klaar is, moet dit soos die bostaande beelde lyk.
Bedraad die broodbord
Ons sal nou die Arduino-bord na die broodbord koppel. Met die broodbord kan ons verbindings spring waar daar verskeie verbindings gemaak word na een terminale op die Arduino of op die aflos.
Elke ry gate is met mekaar verbind sodat ons alles in daardie ry kan spring. Hier is die items wat ons nodig het om aan te trek.
5V krag
- Gebruik 'n manlike vroulike springdraad vanaf die Power 5V-aansluiting op die Arduino na 'n ongebruikte ry op die broodbord. Druk dit in 'n gat op die ry.
- Gebruik 'n manlike-vroulike springdraad van dieselfde ry op die broodbord na die VCC-terminale op die SainSmart 2-kanaals-aflos. Druk dit in 'n gat in dieselfde ry.
- Stel ¼ ”van die wit draad van die ander kant van die 18–5 sprinkel draad af. Druk dit in 'n gat in dieselfde ry.
Grond
- Gebruik 'n manlike vroulike springdraad vanaf die Power GND-aansluiting op die Arduino na 'n ongebruikte ry op die broodbord. Druk dit in 'n gat op die ry.
- Gebruik 'n manlike-vroulike verbindingsdraad vanaf die GND-aansluiting op die SainSmart 2-kanaals-aflos na 'n gat in dieselfde ry as die ander GND-draad. Druk dit in dieselfde gat in die gat.
- Ontbloot ¼ ”van die groen draad van die ander kant van die 18–5 sprinkel draad. Druk dit in 'n gat in dieselfde ry.
Sein
- Gebruik 'n manlike vroulike springdraad vanaf die Digital # 11-aansluiting op die Arduino na 'n ongebruikte ry op die broodbord. Druk dit in 'n gat op die ry.
- Stel die blou draad ¼ ”van die ander kant van die 18–5 sprinkel draad bloot. Druk dit in 'n gat in dieselfde ry.
As u klaar is, moet die broodbord soos die volgende prentjie lyk.
Installeer die beheerprogram op die Arduino
U moet die Arduino IDE. Nadat u die IDE afgelaai en geïnstalleer het, maak u die IDE oop.
Kopieer en plak die kode in die IDE
Laai die bronkode af of kopieer dit vanaf GitHub en plak dit in die IDE se venster wat so moet lyk as dit klaar is.

Pas die IRremote.cpp-lêer aan
Daar is 'n lêer in die C: \ Program Files (x86) \ Arduino \ biblioteke \ RobotIRremote \ src \ gids met 'n bronkwessie wat voorkom dat die GitHub-bronkode saamgestel word. Open die IRremoteTools.cpp-lêer in 'n eenvoudige teksverwerker soos notepad en verander die volgende reël:
Reël 5 moet lyk soos volg:
int RECV_PIN = TKD2; // die pen waarmee die IR-ontvanger gekoppel is
Verander dit na die volgende en stoor die lêer.
int RECV_PIN = 11; // die pen waarmee die IR-ontvanger gekoppel is
Verbind die arduino met u USB-kabel met u rekenaar
Plaas die Arduino-, broodplank- en relaisborde op 'n nie-geleidende oppervlak soos 'n houtbank.
Sluit die reghoekkant van die USB-kabel aan op u rekenaar en die "D" -kant aan die Arduino-bord.
Kies die poort
Kies die menu-item Gereedskap - poort en kies die een waarop u Arduino-bord verskyn.
Laai die kode op
Kies die Sketch - Upload menu-item om die kode na die Arduino op te laai.
Toets die kode
Nadat die kode gelaai is, steek die draadkabel van die Firgelli Automations lineêre aandrywer weer in die aandrywer en steek die aandrywer in.
Hou die Arduino-bord met u USB-kabel op u rekenaar ingeprop.
Rig u TiVo-afstandsbediening op die infrarooi sensor en klik op die groen "like" -knoppie. Die aandrywer moet opbeweeg.
Rig u TiVo-afstandsbediening op die infrarooi sensor en klik op die rooi duim-knoppie "hou nie van" nie. Die aandrywer moet af beweeg.
Boks alles op
Ek het die Hammond-projekboks saam met die masjienskroewe, afstandhouers en masjien-skroefmoere gebruik om my stroombane te huisves. Ek het 'n puntpunt op die soldeerbout gebruik om gate deur die swart plastiekboks te steek, en om ook die drade deur die sye te plaas. Ek het die ritssluiting gebruik om te verhoed dat die draad vir die infrarooi sensor uittrek. Die beheerdrade op die Firgelli Automations lineêre aandrywer het 'n stuk rubber wat ontwerp is om te voorkom dat hulle uithaal, sodat ek dit kon benut.
Oor die skrywer
Richard Bagdonas is 'n kenner van data-integrasie met meer as 15 jaar ondervinding in die integrasie met verkooppunt, elektroniese gesondheidsrekord, kliënteverhoudingsbestuur en pakhuisbestuurstelsels. Richard het van kleins af aan elektronika gepeuter en dit is sy eerste Arduino-projek.
Richard is tans hoof gesondheidsorgargitek by MI7, waar hy toesig hou oor die integrasie van die maatskappy met elektroniese gesondheidsrekordstelsels.