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?

Visa signatur

Desktop: | Win10 | InWin 303 | ASUS TUF X570 | AMD Ryzen 5 3600 | Noctua NH-U12S (PP) | Intel 600p 256GB | Gigabyte GTX 670 | 32GB DDR4 2400Mhz | Corsair RM650x | 3x 1080 Screens |
Datacenter: | 1x Physical | 1x Virtual |
Laptop: | 2x |

Dell Certified Technician

Permalänk
Moderator
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.

Visa signatur

 | PM:a Moderatorerna | Kontaktformuläret | Geeks Discord |
Testpilot, Skribent, Moderator & Geeks Gaming Huvudadmin

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.

Visa signatur

Moberkort: Asus p8p67 Deluxe. CPU: i7 2600k, 4.5 Ghz. CPU-kylare: Noctua NH-D15. RAM: Corsair Vengenace DDR3 16 GB, 1600 Mhz. Systemdisk: Samsung Evo 850, 256 GB. Lagring: 15,2 TB på snurrdisk. GPU: 2x Saphire tri-x 290x. Ljudkort: Asus Xonar DGX. PSU: EVGA Supernova g2 1000W. Chassi: Cooler Master HAF-X. Hörlurar: Audio Technica ATH M50.

"Eftersom det aldrig är försent att bättra sig, väntar jag ett tag till." - okänd

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.

Visa signatur

Desktop: | Win10 | InWin 303 | ASUS TUF X570 | AMD Ryzen 5 3600 | Noctua NH-U12S (PP) | Intel 600p 256GB | Gigabyte GTX 670 | 32GB DDR4 2400Mhz | Corsair RM650x | 3x 1080 Screens |
Datacenter: | 1x Physical | 1x Virtual |
Laptop: | 2x |

Dell Certified Technician