Elektronik - Styra trafikljus med Arduino?

Permalänk
Medlem

Elektronik - Styra trafikljus med Arduino?

Hej kära forumsmedlemmar.

Jag har gått och blivit med ett trafikljus som jag skulle vilja kunna programmera så att det blinkar i olika mönster.
Lamporna är av LED-typ och drivs på 220v. Är dock lite osäker på hur man styr detta på bästa och säkraste sätt.

Min nuvarande fundering är någonting i stil av Arduino -> Transistor eller liknande -> Relä -> Lampa.

Är det någon som har erfarenhet av liknande projekt som kan säga ifall jag tänker vrålfel i något/alla led?
Finns det kanske något enklare sätt att styra ljuset?

Permalänk
Festpilot 2020, Antiallo

@JamesBanana: Ska du styra ett ensamt ljus, eller är det en hel korsning med flera olika lampor som skall befinna sig i olika "states"?

Annars tänker du mer eller mindre korrekt.
Arduino som styr relä som i sin tur sköter 230V lamporna. Eventuellt behövs en kraft-transistor (darlington borde vara lämplig) för att klara av relät.

Permalänk
Medlem

@JamesBanana: Jag tror du tänker rätt. Transistorn behöver du för att ge drivspänning till reläet och den kopplar du från någon av de digitala I/O på arduinon till basen på transistorn (benet i mitten) och sedan jord till emittern och reläet till kollektorn. Tänk även på att du behöver en diod (inte lysdiod) mellan mikrocontrollern och reläet eftersom när spänningen försvinner från basen, stänger transistorn och eftersom reläspolen har induktans, finns det lagrad energi som måste försvinna, då kortsluter dioden spolen så att strömmen inte går rätt in i mikrocontrollern, det skulle inte vara bra.

Kom även ihåg att använda ohms lag för att dimensionerna ev motstånd/transistorer.

Permalänk
Medlem

@DavidTheDoom
Det är ett ensamt trafikljus. Skall ha det som dekoration i verkstaden.

@Xeraton
Stort tack, skall tänka på det här med dioden.