Arduino Powered Home (6 / 10 steg)
Steg 6: Ledningar PC och MV för Arduino manöverkontakt.
För ett annat projekt trådbunden för flera år sedan jag upp en fjärrbrytare låda till både min dator och MV så jag kunde driva dem upp från mitt skrivbord. Se första bilden ovan. Jag användande PC som en Home Theater PC (HTPC) och höll det och MV i min kabeldragning garderob så jag inte skulle "t höra kyla fläktar medan jag arbetade eller såg filmer. Datorn byttes ut några år senare och jag flyttade både från garderoben tillbaka in på kontoret.
Så rutan remote switch fungerar är att den har en liten switch och en LED med begränsning av nuvarande motstånd för varje maskinvaruenhet. Lampan indikerar i energiläge maskinvara av lysande om det tar emot + 5 v från nätaggregatet. Små omkopplaren på boxen är kopplad till frontpanelen power switch trådarna. Jag beslutade att skarva i min befintliga ledningar mellan switchbox och maskinvaran att lägga till Arduino kontroll av PC och MV kraften för detta projekt.
Jag använder en lång Cat5 kabel från den växel låda som går ca 10' mot PC och MV, och delas med två par sladdar till var och en. För att införliva detta i mitt Arduino projekt, knackade jag till att Cat5 kabel nära rutan switch med en annan Cat5 kabel. Jag skarvas varje tråd, färg för färg med ett undantag vill jag påpeka lite senare, med lödtenn och värme krympa, att göra en 'T' från den ursprungliga kabeln. Dispositionen nedan beskriver funktion och anslutning av alla trådarna i Cat5 kablar inklusive 'T'. Se den andra bilden ovan för min grov illustration av detta.
- Den blå och vita par kablar ansluter en resistor/LED till PC + 5 v makt leverans järnväg med röda och svarta kablarna på en Molex-kontakten (4-tråd strömkontakten används på äldre IDE enheter) inuti datorn. Den blå och vita par i 'T' jag lagt körningar till ingångsstiftet en Arduino och marken respektive ger Arduino en känsla av datorns energiläge.
- Orange och vit para av ledningar ansluts till PC s strömbrytaren och 'T' går till en reed-relä, som har dess spole styrs av en anslutning till en Arduino utgångsstiftet och marken. Jag slutade med problem med denna reed relä räddas från ett gammalt projekt. Jag gjorde icke ' t vill ta tid att hitta en ersättare för det ändå, eftersom alla 5 v reed-relä jag tycker har lägre spole impedans likställa med mer än 40 mA strömförbrukning på Arduino' s utgångsstiftet. Jag bestämde mig att koppla PC s strömbrytaren till ett oanvänt relä i Sainsmart styrelsen tillfälligt. Du ' ll också se denna förändring i koden när vi kommer till programmering Arduino. Ansluta den orange och vit par ledningar kräver inte efter någon särskild polaritet, eftersom de don' t driva en LED och reläet (antingen reed-typ eller relay board) bara fungerar som en strömbrytare att göra eller bryta anslutningen av de två kablarna. För reed relä är de två kontakterna på långt motsatta ändarna av reläets tube form de kontakter som kommer att kopplas till make/bryta kontinuiteten med varandra, medan de andra två kontakterna nära ena änden av röret ansluter till inre spolen för att göra växlingen av de två första kontakterna äger rum. Alla behov som spolen är ett bly ansluter till en Arduino utgångsstiftet som regelbundet ger + 5 v och andra bly ansluter till en Arduino marken stift. Uppdatera augusti 2014: Problemet med reed relä var att 1 ben bara var lite för kort att kontakta under bakbord utan konstant tryck på den. Jag har lödda båda kavlarna till en perf styrelse nu, så reed-relä båda används för PC och MV igen. Leta efter min uppdatering på vad som är fel med detta sista steget! -Avsluta av uppdatering-
- Den gröna och vita par kablar ansluter till MV' s + 5 v makt leverans järnväg med röda och svarta kablarna på en inre Molex-kontakten. Den gröna och vita par 'T' går till en Arduino ingång stifts och marken respektive ger Arduino en känsla av MV "s power stat.
- Brun och vit para av ledningar ansluts till MV "s power switch och 'T' går till en reed-relä, som har dess spole styrs av en anslutning till en Arduino utgångsstiftet och marken. Brun och vit para av kablar ansluter inte längre till växel lådan.
Nu, anledningen till brunt och vitt par av trådarna var utesluten när jag knackade i Cat5 kabel från min ursprungliga switch box projektet beror på hur den MV power switch funktion, som skiljer sig från ATX drivs enheter. MV fungerar mer som de äldre vid makt leverans-utrustade datorer; växeln skall hållas stängda under hela den tid MV drivs upp för användning. Trycka på switchen igen orsakar kretsen att öppna, men innebär inte omedelbart stänga av all makt till MV. Moderkortet sinnen öppna och utlöser en avstängning sekvens som tar ca 9 sekunder för att slutföra. I det avseendet är strömbrytaren inget sånt på en AT makt leverans-utrustad dator. På grund av detta beteende, min MV "s frontpanel strömbrytaren är alltid kvar på friland eller avstängt läge, så att Vippbrytare på rutan remote switch på mitt skrivbord för att kontroll kraft. Eftersom du kan ' t enkelt göra en Vippbrytare ändra ståndpunkter distans, beslöt jag att göra sig av med switchbox ' s Vippbrytare för MV att integrera detta med Arduino projekt. På detta sätt, kan endast Arduino styra energisparläge för MV. Jag kan alltid nätkabeln ur kontroll från rutan switch eller MV och använda dess frontpanelen switch.
Uppdatera augusti 2014: Jag la ett kretskort med två momentan takt växlar med utrymme för att lägga till tre mer senare. Se fyra sista bilderna ovan. Växlarna är ansluten till att mata in stiften på Arduino och används som alternativa sätt att interagera med de kretsar som kontrolleras av Arduino. Detta är ett "proof of concept" för mig, och jag kommer att använda detta för att integrera liknande växlar i stället för de vanlig väggströmbrytare snart. Inom en snar framtid, planerar jag att byta ut väggströmbrytare i sovrummet med en förlängning av denna extra kretskort med två växlar för att styra ljus och takfläkt från väggen byta plats. Jag kommer också att förlänga två mer växlar wired parallell till dessa att placera bakom sänggaveln av sängen inom räckhåll när du vilar. 110-volts makt leder till de ursprungliga väggströmbrytare kommer att avslutas på vinden så det inte kommer att orsaka EMI med lägre spänning kretsen i rutan vägg switch.
På kretskortet jag lagt till en LED att bekräfta knappen används tillsammans med en 1/4-watt strömmen-begränsa resistor på 390 ohm. Tryck först vippbrytaren stänger den krets ansluter + 5vdc till Arduino ingångsstiftet via en 10 k ohm pull-down motstånd ansluten till marken. LED kretsen kopplas parallellt med detta. Se sista bilden för Schematisk. De extra växlarna i schematiskt illustrerar att utvidga varje krets till flera switch platser, dvs. väggen växla läge och sänggavel.
I operationen, jag trycker antingen av två växlar, motsvarande lysdioden lyser när växeln är nedtryckt. Omedelbart vid skjutande växeln, jag hör motsvarande reläet i växeln Sainsmart relay board på eller av (motsatsen av vad den var innan). Släppa knappen släcks lampan. Både trycka och släppa en switch orsakar Arduino att skicka seriella data för övervakning under felsökning; data som skickas visar knappen staten "tryckte" eller "släppas", som statligt av alla Arduino stift används i mitt projekt. Jag ska visa detta i en uppdatering till skiss steg senare i detta instructable. -Avsluta av uppdatering-