Arduino 8 AC Outlet (plug-in) Timer / Vampire Killer (2 / 8 steg)

Steg 2: Gå runt



När du utformar kretsen, jag koncentrerat mig på användarvänlighet ansluter delarna till en bare mikrokontroller snarare än en Arduino ombord. Detta kommer att göra för lättare PCB design om vi beslutar att göra en PCB senare för detta.
Den grundläggande kretsen visas här.

jag måste naturligtvis betona att du bör verkligen aldrig sätta 120V kretsar på en skärbräda!

Detta är för prototyper ändamål bara att visa vad går där.
Jag försökte skapa denna krets i 123D Circuits.io men det hade inte LCD (som jag kunde hitta) så eftersom simuleringar skulle vara omöjligt, jag skapade detta i Fritzing.
I Fritzing fanns det inte en av dessa 8 SSR moduler i delar, så jag i princip återskapat det här med enskilda Solid State reläer för att visa hur det är alla anslutna, minus 2A säkringarna på varje utgång. Du bör alltid säkring kretsar som denna.

För det faktiska projektet använde jag Solid State reläet modul från Sainsmart hela tiden, och aldrig sätta kretsen (ovan) på en skärbräda. Dessa moduler är billigt på Ebay, kostar mycket mindre än bara SSRs sig om du köpt dem separat.

När man arbetar med AC (växelström) vi inte har en positiv och negativ som vi gör med DC strömkretsar, eftersom de positiva och negativa är ständigt byta platser.
I stället vi har Neutral och levande. Vi kommer att använda polariserade uttag och pluggar så att vi kan hålla levande och neutrala korrekt ansluten i hela konstruktionen.

Håna banan här finns det 2 skruvplintar för live och 1 vardera för utgångarna från solid state reläer.
Live måste vara ansluten till en terminal av 8 Solid State-relä anslutning.
Jag åstadkommit detta genom lödning en tjock tråd på Sainsmart styrelsen själv (se foto). Jag satte också standoffs i styrelsen att hålla den höga spänningen av fallet. PC moderkort mässing standoffs är en fin tät passning i hål i styrelsen. Jag hade faktiskt att skruva dem i.
Neutrala måste gå direkt till uttagen, och Live går till reläer. Detta beror på att elektriska koden anger att när du byter en AC krets, det är den levande linje som måste stängas, inte neutrala. Vi vet inget av detta kommer passera koden, men det är en säkerhet sak. Det finns en anledning elektriska koder finns ju!

I denna krets, + V avser alltid den + 5V DC power.

Obs: Jag använder alltid ett 10 pin ICSP huvud, inte en 6-pin. Observera korrelationerna här om du vill använda en 6-pin ICSP
(Du kan naturligtvis programmet chip i din Arduinol, och sedan flytta den till färdiga krets - eller kanske du vill köra det direkt från din Arduino, vilket eliminerar behovet av ICSP alldeles)

10 pin till 6-stifts huvud PIN KORRELATION diagram för ICSP anslutning
***************************************************
1 till 4 (MOSI)
2 till 2 (+ V)
3, 4, 6, 8 och 10-6 (GND) <-därför 10 pin är bättre för längre sträckor och överhörning eliminering
5-5 (RESET)
7-3 (SCK)
9 till 1 (MISO)
***************************************************

ATmega328P stift går enligt följande. finns i excel-diagrammet att se vilket stift motsvarar vilka anslutningar på en Arduino ombord.
ATMEGA328P CHIP PIN-ANSLUTNINGAR

1 - 5 på ICSP (RESET)
2 - inte ansluten. reserverade för seriell kommunikation
3 - inte ansluten. reserverade för seriell kommunikation
4 - ena sidan av 4.7K pulldown och ena sidan av tryckknapp. Andra sidan av knappen går till + V, och den andra änden av pulldown motståndet (som namnet antyder) går till marken. Detta håller pin på logik 0 om inte knappen trycks, byta den till en logik 1.
5 - LCD stift 4 RS
6 - LCD stift 6 aktiverar
7- + V
8 - GND
9 - Crystal och 22pF cap. Andra sidan av 22pF cap till marken
10 - Crystal och 22pF cap. Andra sidan av 22pF cap till marken
11 - LCD stift 11 D4
12 - LCD stift 12 D5
13 - LCD stift 13 D6
14 - LCD stift 14 D7
15 - 18 - utgångar 1-4 till halvledar relä ingångar 1-4
17 också till ICSP stift 1 (MOSI)
18 också till ICSP pin 9 (MISO)
19 till ICSP stift 7 (SCK)
20 till + V
21-
22 till GND
23 och torkar av linjär pot
25-28 - utgångarna 5-8 till solid state-relä ingångar 5-8

LCD Stifttilldelningar (inte ovan)
1 - GND
2- + V
3 - torkar av trim potten för kontrast
15- + V (bakgrundsbelysning)
16 - 100 ohms motstånd - andra sidan av motstånd till GND (nuvarande limiter för bakgrundsbelysning)

potentiometer (flatscreen) yttre kontakter gå en till + V och GND

Solid State relay board + V och GND terminaler gå till + V och GND

ADDENDUM: Detta inkluderar inte cutoff kretsen eftersom det var en eftertanke.
Jag ska tillägga att senare som ännu ett steg i slutet.

Se Steg
Relaterade Ämnen

Plugduino - baserade Arduino 120 Volt outlet controller

ge din Arduino en 120 volt spark i byxorna!Arduino är ett bra verktyg för alla som är intresserade av lärande microcontroller programmering, men efter blinkar några lysdioder, vad är nästa? Detta projekt kan din Arduino att kontroll verkliga 120 Volt...

Vampire Killer

! VARNING!DETTA ÄR INTE EN LEKSAKDETTA ÄR INTE EN VERKLIG PISKAOM DU FÖRSÖKER ANVÄNDA DEN KOMMER ATT DET BRYTA!Om du vill ha en piska som inte kommer att bryta du behöver svetsa eller löda ringen stängs!Detta inspirerade av Vampire mördaren från Cast...

Arduino Timer

Hej alla, detta instructable handlar om hur man bygger ett stoppur / Timer med Arduino.Dragen av denna Timer: (kolla mer i djup Detaljer hur du använder dessa funktioner i "Kod/skiss" avsnitt1. du kan ange ett tidsmål för en händelse och också k...

Kitchen Timer med en Arduino

Om du gillar matlagning och har för vana att lämna gasspis på för länge, kan detta vara ett allvarligt problem eftersom ingen gillar bränd mat. För att lösa detta problem ska jag visa dig hur man bygger ditt eget kök trimmer som drivs av en Arduino.D...

Styra arduino med joystick

efter ungefär en månad av har min arduino fick jag uttråkad så jag surfade på nätet och fann detta cool sätt att kontrollera arduinoOm du gör någon sak olaglig är jag inte hållas ansvarigaSteg 1: saker som behövs 1. arduino (duh)2. dator (om du läser...

ThermoClock: En OpenSource Arduino UNO OLED klocka som mäter även temperatur

Hej, alla!Idag ska jag visa dig hur man gör An OpenSource Arduino UNO OLED klocka att också åtgärder temperatur. Detta projekt är en OpenSource och det är öppet för alla. Det kräver inte någon särskild ingenjör färdigheter, och tar dig mindre än någr...

Arduino 101 grunderna

Syftet med detta instructable är att införa skriva grunderna till alla nykomlingar till världens Arduino skiss. Det är tänkt att vara en Nybörjarguide som innehåller detaljerad förklaring om basic uttalanden och funktioner. De flesta av de skisser so...

Dator fläkt konvertering till outlet-fläkten

med 1 av 2 dator fans i en stationär, kan du konvertera den till en outlet drivs fan att du skulle köpa för runt $40.Steg 1: Välj din trasiga dator Med trasiga datorn, kan du rensa bort många arbetande delarna inklusive 2 datorfläktar.Steg 2: Ta isär...

Styra Arduino trådlöst med MATLAB

varit att se några DIYs på hur du upprättar en kommunikation mellan MATLAB ansökan och Arduino som är hårdkodade till PC. Men har inte jag stött på något som styr Arduino via MATLAB trådlöst via ENC28J60 kompatibel Ethernet shield. I denna kompatibel...

Arduino UV LED PCB exponering Box

här är bilder från min UV LED PCB exponering låda, jag gjorde det eftersom jag var inte att ha mycket tur med "Tryck på n Peel" framställningsmetoden PCB och väl det lät som ett coolt projekt.Jag gjorde det av följande: e men det har inte någon...

Arduino dusch Monitor 2

"eftersom detta lata gamla Geek (LOG) blir gamla, he(I) glömma saker. Nu jag vilja duscha varannan dag men minns inte om det är dusch dag eller inte. Jag kan markera den på en kalender (papper eller dator) eller jag kunde ha kalenderns alarm mig men...

Gamla skolan Arduino MIDI Sequencer

använda en Arduino single-board dator och en "sköld" ombord, detta projekt skapar en MIDI-sequencer som kan spela in och spela upp sekvenser av MIDI-noter. Det liknar gamla skolan sequencers i den sekvensen är monofoniska (en anmärkning i taget)...

Raspberry Pi + Arduino Serial med LCD-skärm

IntroDetta är min Raspberry Pi info LCD, jag ville försöka få Arduino och Raspberry Pi prata med varandra via USB följetong och jag gjorde denna lilla projekt.Raspberry Pi använder ett python-skript för att hämta data och skickar det sedan som en str...

Arduino vågform Generator

vågform generatorer (även kallad funktion generatorer) är användbar för testning och felsökning kretsar. Jag använder dem ofta för att testa frekvenssvaret av elektronikkomponenter som op förstärkare och sensorer. Denna vågform generator drivs av en...

Arduino vågform Generator sköld

Vågform generatorer (även kallad funktion generatorer) är användbar för testning och felsökning kretsar. De kan användas för att testa frekvenssvaret av elektroniska komponenter som op förstärkare och sensorer eller att karakterisera och felsöka ljud...

Arduino som en närhet detektor

Arduino styrelser kan upptäcka inställning av din hand från flera inches bort (ingen delar behövs), de kan också prata. Demonstrationen koden för varje förmåga och två arbetande projekt, skyddsanordning och TalkClock, ingår i DPD.zip.Ta en stund och...

Arduino stoppljus webbserver

på den plats jag arbetar, använder vi xymon för att övervaka våra servrar. Alla tjänster övervakas är viktiga, men vi ville ha en separat indikator att helt enkelt visa den allmänna hälsan hos de mest kritiska system. Dessutom kom vi upp med följande...

Ljuskänsliga Timing IR LED Control System baserat på Arduino

ICStation Team presentera denna Photosensitive timing infraröd LED control system. Detta system använder DC5V spänning för att arbeta. När ljusintensiteten är svag och någon visas i området infraröd, kommer att LED vara på. Medan miljömässiga ljusint...

Låter lyhörd LED ram

Detta är en produkt som jag kom till craft i min digitala multimedier klass. Projektet var till en punkt att vara en lösning på ett långvarigt problem för mig. Problemet är att när på en dator jag använder ljud bevis hörlurar och hade en tendens att...