Arduino kullanarak Basit Tek Yönlü Trafik Işığı
Basit Tek Yönlü Trafik Işığı: In bu öğretici basit tek yönlü trafik sinyal Arduino Uno R3 kullanılarak tasarlanmıştır. Arduino öğreticilerinin tam listesini kontrol edin . Trafik Işıkları, araç trafiğini kontrol etmek için kullanılır. Bu nedenle trafik sıkışıklığını ve kazaları önlemek için trafik ışıkları kullanılır. Trafik sinyalinde sürücüler için farklı mesajlara sahip üç ışık vardır. Kırmızı ışık sürücüye durma talimatı verir, yeşil ışık sürücüye kavşaktan GO talimatını verirken, sarı ışık sürücüyü uyarır.
Gerekli Bileşenler
- Arduino UNO Kurulu
- Kırmızı, Yeşil, Sarı (kehribar) LED'ler
- Dirençler
- Breadboard
Kırmızı, Sarı ve Yeşil LED'lerin anotunu sırasıyla dijital pimler 4, 7 ve 8 ile bağlayın. Ve LED'lerin katotunu doğrudan toprağa bağlayın .
Kod
- Geçersiz setup () fonksiyonunda OUTPUT için kırmızı, yeşil ve sarı LED'lerin 4,8 ve 7 dijital pinlerini beyan ederim.
- DigitalWrite () fonksiyonu 1 geçersiz döngü () fonksiyonu kullanımda st Kırmızı led talimat durdurmak için sürücü talimat Yüksek'tir
- Ardından 10 saniyelik gecikmeden sonra Sarı led Yüksek yanarak sürücüye hazır duruma gelmesini söyler ve Kırmızı led düşüktür.
- Ardından 1 saniyelik gecikmeden sonra hem Kırmızı hem de Sarı ledler Düşük ve Yeşil Led Yüksek olup sürücüye talimata gitmesi talimatını verir.
- Sarı Işıklar, sürücüyü uyaran sürücü için iki Olasılığa sahiptir.
- Bir sonraki ışık kırmızı ise bekleyin
- Ve yeşil ışık yanarsa, gitmeye / motoru AÇIK konuma getirmeye hazırlanın.
basit tek yönlü trafik sinyali kodu
int ledred=4; int ledgreen=8; int ledyellow=7; void setup() { pinMode(ledred,OUTPUT); pinMode(ledgreen,OUTPUT); pinMode(ledyellow,OUTPUT); // put your setup code here, to run once: } void loop() { digitalWrite(ledred,HIGH); delay(10000); digitalWrite(ledyellow,HIGH); digitalWrite(ledred,LOW); delay(1000); digitalWrite(ledgreen,HIGH); digitalWrite(ledred,LOW); digitalWrite(ledyellow,LOW); delay(10000); digitalWrite(ledyellow,HIGH); digitalWrite(ledgreen,LOW); delay(2000); digitalWrite(ledyellow,LOW); } // put your main code here, to run repeatedly:
Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook robotic.code
instagram @roboticcode
Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.