INHOUDSOPGAWE:

IR -beheerde stapmotorhyser: 15 stappe
IR -beheerde stapmotorhyser: 15 stappe

Video: IR -beheerde stapmotorhyser: 15 stappe

Video: IR -beheerde stapmotorhyser: 15 stappe
Video: Vybz Kartel, Masicka - Infrared (Official Audio) 2024, Julie
Anonim

Ek moes outomaties 'n groot prentjie opstel met 'n TV wat bo 'n kaggel sit. Die prent is gemonteer op 'n pasgemaakte staalraam wat toue, katrolle en teengewigte gebruik, sodat dit met die hand opgehef kan word. Dit klink in teorie goed, maar in die praktyk is dit ongerieflik as u net 'n paar minute wil TV kyk. Ek wou die prentjie outomaties ophef met IR -opdragte van 'n Harmony Hub wanneer die TV aangeskakel word.

Stap 1:

Hier is hoe die prentjie voorheen opgehef is. Soos u kan sien, was daar nie genoeg ruimte om 'n tipiese TV -hysbak te installeer nie. Selfs as daar genoeg ruimte was, adverteer die hoogste TV -hysbakke dat hulle 'n TV tot 60 duim kan lig, maar dit is misleidend, aangesien hul maksimum reis gewoonlik 24 tot 30 duim is en ek die prentjie 53 duim moes skuif. Ek het lineêre aandrywers ondersoek, maar weereens was daar nie genoeg ruimte nie en kon ek nie 'n kompakte een met soveel hef kry nie. Daar was ook die probleem om uit te vind hoe om dit te gebruik met behulp van IR, aangesien die meeste 'n fisiese skakelaar of RF -afstandsbediening gebruik.

Stap 2:

Image
Image

Ek het 'n kompakte meganisme nodig wat 53 duim kon beweeg en deur IR beheer kan word. Ek het uiteindelik besluit om 'n groot stapmotor met 'n lang loodskroef te gebruik. Na 'n aanlyn soektog het ek hierdie twee video's gevind. Ek het die twee begrippe eenvoudig gekombineer.

Stap 3:

Onderdele lys

NEMA 23 -stapmotor met hoë wringkrag

NEMA 23 Demper https://smile.amazon.com/gp/product/B07LFG6X8R Ek was bekommerd dat die hoëfrekwensie -trillings van die stepper -motor op die metaalraam sou resoneer en baie geraas sou maak dat ek 'n demper gebruik. Die stepper was net 'n bietjie wyer as die hoekyster, sodat die een kant van die stepper eintlik vasgemaak kon word met skroewe, moere en spatbordwassers, so ek moes hierdie styl demper met vier bevestigingsgate aan elke kant gebruik in plaas van die gewone twee.

Stappermotorbestuurder 1.0-4.2A 20-50VDC

Waaierlose 24V -kragtoevoer

Arduino

Mikroskakelaar https://smile.amazon.com/dp/B07KLZTHR9 of https://smile.amazon.com/dp/product/B07V6VGV9J, afhangende van hoeveel bereik u benodig. Ek het 'n swaardiensskakelaar soos hierdie gebruik, aangesien ek dit op 'n hoekyster gemonteer het.

IR -ontvanger -diode https://smile.amazon.com/dp/B00UO9VO8O Hierdie Vishay -ontvangers is vermoedelik die beste.

Duidelike of gerookte Arduino -houer https://smile.amazon.com/gp/product/B075SXLNPG Iets deursigtig kan 'n IR -flits binnedring.

Zyltech 8 mm T8x8 ACME loodskroef en moer ("T8" = 8 mm deursnee; "x8" = 8 mm hysbak per omwenteling) Ek het 'n baie lang loodskroef nodig, so ek het hierdie 2000mm (78 duim ~ 6.5 ft) een op eBay gevind https:/ /www.ebay.com/itm/323211448286 Gelukkig bevat hierdie vervaardiger 'n swaar kopermoer met 'n breë flens. Die meeste ander handelsmerke het smal flense met klein montagegate so naby aan die as dat hulle geen spasie vir ringe en sluitmoere agterlaat nie.

Askoppeling van 8 tot 10 mm https://smile.amazon.com/gp/product/B07X4VHYTQ Gebruik 'n soliede koppelaar soos hierdie, aangesien dit baie stywer is as 'n stelskroef en dit nie beskadig nie as of loodskroef.

Enige IR afstandsbediening

Bedrading tussen Arduino en Stepper Driver https://smile.amazon.com/dp/B07D58W66X Ek het die Arduino geprogrammeer met aangrensende penne, sodat ek 'n wye kopskakel kon gebruik wat nie maklik loskom nie.

4-geleidingsdraad tussen Stepper Driver en Stepper

2-geleidingsdraad tussen Arduino en mikroskakelaar

Euro-styl terminale verbindings

Stap 4:

Ek het die AccelStepper stepper -biblioteek gebruik, sodat ek die stepper geleidelik kon begin en stop, aangesien daar heelwat massa betrokke was, maar ek moes nog steeds die stepper huisves met 'n Micro -skakelaar. Ek het hierdie YouTube -video en tutoriaal gevind wat wys hoe u die stepper huisves met gereelde hoë/lae pen -skakelaar voordat u die beheer aan AccelStepper oorhandig vir die vinniger beweging.

Stap 5:

Beeld
Beeld

Ek het 'n Arduino Uno en springdrade gebruik vir die kodering- en prototiperingsfase.

Stap 6:

Voordat ek die skets vir die hysbak kon skryf, moes ek die IR -hex -kodes vind vir die knoppies op die afstandsbediening wat ek op en af sou gebruik, sodat ek die aangehegte skets na Arduino laai en die seriële monitor oopmaak om die kodes te sien terwyl ek Ek druk die knoppies op die afstandsbediening.

P. S. Dit is my eerste Arduino -projek oor Instructables. Om een of ander rede raak die kode verwarrend as ek die kodeformaatopsie gebruik of as gewone teks aangeheg het, sodat ek dit met 'n.c -uitbreiding opgelaai het. Hernoem dit net met die.ino -uitbreiding van Arduino. Of.txt as u net vinnig daarna wil kyk.

Stap 7:

Die kode vir die hysbak self.

Stap 8:

Beeld
Beeld

Ek het 'n Arduino Uno en individuele draaddrade gebruik vir die prototipe fase, maar wou 'n 5-pins kopkabel gebruik om te voorkom dat die drade per ongeluk loskom. Die enigste volledige Arduino-bord wat ek kon vind sonder dat kopstukke vooraf geïnstalleer was, was 'n Arduino Leonardo van die amptelike Arduino-winkel. Die kode is dieselfde vir beide, behalwe dat daar 'n bekende konflik is tussen die Leonardo se pin 13 LED en IR -ontvanger, sodat ek nie die LED kon laat knip vir visuele terugvoer wanneer ek IR -seine ontvang soos ek kon met die Uno nie, maar dit was nie so erg nie. Die enigste ander opvallende verskille is dat die Leonardo 'n mikro -USB -aansluiting gebruik en baie vinniger as die Uno opstart. Ek buig die leidings van die IR -ontvanger 90 grade en soldeer dit permanent aan die bokant van die omhulsel, waar ek van plan was om die IR -flitser van die Harmony Hub vas te plak.

Stap 9:

Beeld
Beeld
Beeld
Beeld

Ek wou alles so kompak as moontlik hou, en ek het hierdie klein verstelbare kabeldoos/modemhouer gevind https://smile.amazon.com/dp/B077T45BXR om die Arduino, stepper driver en kragtoevoer te hou. Ek het klittenband- en silikoon servo -band gebruik om te voorkom dat alles wegglip as ek die houer vasdraai. Die stap, rigting en die aansluitklemmen op die stepper -bestuurder deel nie 'n gemeenskaplike grond nie en ek het net een gronddraad van die Arduino af gekry, so ek het jumperdrade (daardie klein swart lusse) gebruik om al die aardklemme op die stepper aan te sluit bestuurder. Die klein kaal draad wat uitsteek en nog nie aan iets gekoppel is nie, is die positiewe draad vir die Micro -skakelaar. Eintlik kom daar 'n stap, rigting, inskakel, mikroskakelaar en gronddraad van die Arduino.

Stap 10:

Beeld
Beeld

Die installering van die ACME -moer, loodskroef en stepper motor self was nie moeilik nie, maar ek het BAIE hulp nodig gehad om die prentjie en teengewigte te verwyder om by die raam te kom.

Stap 11:

Beeld
Beeld

ACME -moer geïnstalleer.

Stap 12:

Hier is 'n kort video van die tuisgedeelte van die skets. Dit is stadig deur die ontwerp, want dit soek die eindskakelaar. Die huisvesting begin outomaties, elke keer as daar 'n kragverlies is, sodat die stepper -bestuurder die posisie van die stapper ken. As u die volume op die 12 sekondes merk verhoog, kan u die mikroskakelaar hoor kliek as dit ingedruk word en weer klik wanneer dit loskom nadat die stepper omgedraai het.

Stap 13:

Image
Image

En uiteindelik is hier die lift in aksie. Dit neem 25 sekondes om die prentjie 53 duim op te lig.

Stap 14:

Beeld
Beeld

Komponente agter die TV gemonteer.

Stap 15:

Beeld
Beeld

Ek het 'n paar lesse geleer om die kode te skryf en te ontfout. Die eerste is dat die stapper sou begin by die aanskakel, selfs al is die mikroskakelaar ontkoppel, sodat ek die Arduino in plaas daarvan aan die normaal geslote (NC) kant van die skakelaar koppel en 'n kode byvoeg om die skets te verlaat as die skakelaar nie is nie opgespoor, anders sou die stepper nooit ophou huisves nie. As u die normaal oop (GEEN) kant van die skakelaar gebruik, kan die Arduino nie weet of die skakelaar oop is of nie. Die tweede les wat ek geleer het, is dat die stepper -bestuurder krag (volle of halfkrag, afhangende van die instelling van die DIP -skakelaar op die step -bestuurder), sou gebruik om die stepper -bestuurder op sy plek te hou as dit nie beweeg nie. Dit is sinvol vir CNC- en 3D-druktoepassings, maar ek het dit nie nodig gehad om ure op 'n slag vas te hou nie (Wenk: halfkraghouer maak dat stapmotor nie so warm is nie), aangesien ek 'n relatief neutraal gebalanseerde hefmeganisme gebruik het. Die oplossing is om die ENA (aktiveer) penne van die stepper driver te gebruik. Ek het die ENA+ van die stepper-bestuurder aan 'n pen op die Arduino en die ENA- op die Arduino se grond gekoppel en die ENA+ -pen eenvoudig na HIGH (On) aangeskakel om die stepper-bestuurder te vertel om tussen die bewegings die krag van die stepper af te skakel. As ek dit gebruik om 'n swaar TV op te lig, sou ek eers 'n anti-terugslagmoer probeer gebruik om te sien of dit genoeg is om dit op te hou voordat ek 'n voortdurend aangedrewe stepper gebruik om net krag te bespaar. Ek hoop dat hierdie Instructable vir iemand nuttig was! Dankie dat u gekyk het!

Aanbeveel: