İçindekiler:

Arduino: Trafik Işığı Seti Yapımı: 9 Adım
Arduino: Trafik Işığı Seti Yapımı: 9 Adım

Video: Arduino: Trafik Işığı Seti Yapımı: 9 Adım

Video: Arduino: Trafik Işığı Seti Yapımı: 9 Adım
Video: ARDUİNO EĞİTİM DERS | 1 (Sıfırdan, Led Ampul Yakmak) 2024, Kasım
Anonim
Arduino: Trafik Işığı Seti Yapmak
Arduino: Trafik Işığı Seti Yapmak

BU PROJE HALA DEVAM EDEN BİR ÇALIŞMADIR GERİ BİLDİRİM TAKDİR EDİLİR!!!Bu eğitim, size Arduino'nun temellerini öğretirken, bir dizi kontrol edilebilir ve yapılandırılabilir trafik ışığı oluşturma sürecinde size adım atacaktır. Biraz bilgi gereklidir ve harika Arduino.cc insanları tarafından oluşturulan aşağıdaki belgenin tüm sayfalarını olmasa da çoğunu okumanızı ve takip etmenizi şiddetle tavsiye ederim!Arduino - Başlangıç kılavuzuBu belge, temel elektronik bileşenler hakkında basit terimlerle açıklayacaktır. bunları nasıl kullanacağız ve nasıl kullanacağız, ayrıca dijital, analog ve seri giriş ve çıkışları ve bunların nasıl kullanıldığını açıklıyor. Trafik ışıkları ile ilgili önceki eğitimimi okumuş olabilirsiniz, bu benzer bir konsept olacak ancak yapımı daha kolay olacak. ve daha fazla özellik, Arduino geliştirme ortamının basitliği nedeniyle. Bu projeden sonra, bunu genişletmek isteyebilirsiniz…+ Işıkların çapraz yollar için çalışmasını sağlamak (dizinin karmaşıklığını genişletmek).+ Ayarları programlanabilir hale getirmek EEPROM ve Seri portu kullanarak.+ Işıkların aynı kodu çalıştıran başka bir Arduino ile iletişim kurmasını sağlamak.

Adım 1: Parçalar

Birkaç parçaya ihtiyacınız olacak, eğer önceki projemi AVR mikroişlemciler üzerinde yaptıysanız, aynı şeyleri tekrar satın almanıza gerek yok, Tinker.it ve bazılarından alabileceğiniz Arduino ve USB kablosuna ihtiyacınız olacak. 5v piezo siren formu. Bunlar, bu projenin yedeklenmesi veya genişletilmesi için daha fazla sipariş verebileceğiniz minimum gereksinimlerdir. 1x Breadboard (34-0655)1x Jumper Bağlantıları (34-0495)2x Kırmızı LED (55-0155)1x Turuncu (sarı değil) LED (55-0124)2x Yeşil LED (55-0120)1x Beyaz LED (55-1640))1x Piezo Siren (35-0282)1x Bas-yap düğmesi (78-0630)1x 10K Dirençler (62-0394)1x 220ohm Dirençler (62-0354) OPSİYONEL - 1x 3m USB Kablosu (19-8662)Hızlı Çevrimiçi - £ 20.701x Arduino DiecimilaTinker.it- £20.35Toplam, AVR eğitiminden daha yüksek ama buna değer ve teslimat dahil 41.05 £ idi. Teslimat ücretleri hızlı bir şekilde oldukça yüksektir, öyleyse neden oradayken ve Tinker'da alışveriş yapmıyorsunuz. ve daha sonraki bir tarihte oynayabileceğiniz bazı parçalar bulabilecek misiniz bir bakın. Oynayabileceğinizi düşündüğünüz daha fazla LED ve diğer bitler. İyi haber şu ki, bu proje için herhangi bir alete veya lehime ihtiyacınız olmayacak, sadece bitleri bir araya getiriyor! Tüm parçalara sahip olduğunuzda, projenizi bir araya getirmeye hazırsınız, ancak bu projeyi daha kalıcı hale getirmeyi planlıyorsanız, çalışmanızı tamamladıktan sonra lehimlemek için bir çeşit şerit tahtası almak isteyeceksiniz.

2. Adım: Başlarken

Başlamak kolaydır, tüm bileşenleri düzenleyip kontrol edin, en iyisi Arduino'nun devre tahtasının solunda olması ve bağlantısının kesilmesi, ardından her bir bileşeni devre tahtasına eklemek için sonraki birkaç adımı izleyin, tahtayı bağlayın Arduino'yu ve son olarak Arduino'yu programladıktan sonra, çalıştığını test edebilecek ve neler olduğunu görmek için yorumları içeren kodu okuyabileceksiniz.

Adım 3: LED'ler

LED'ler
LED'ler
LED'ler
LED'ler
LED'ler
LED'ler

Başlamadan önce, tüm LED'lerin doğru şekilde bağlandığından emin olun. Kısa uç sağda, daha uzun uç solda gider. Dirençleri daha sonra ekleyeceğiz, bu nedenle LED'lere zarar verebileceğinden henüz herhangi bir güç takmadığınızdan emin olun. resim nasıl kablolanması gerektiğini gösterir, üçüncü sırada sırayı gösterir. İPUCU! LED'lerin 5 sütun bitinden iki sütun bitine yayıldığından emin olun, aksi takdirde çalışmazlar ve kısa devre olur.

4. Adım: Piezo

Piezo
Piezo
Piezo
Piezo
Piezo
Piezo

Buna geri döneceğiz ve Arduino'ya jumper takmak için onu kaldırmamız gerekecek, ancak şimdilik iki pim arasında kısa devre yapmamak için merkezi bölmenin her iki tarafında bir pim olacak şekilde yerine koyun. Ekmek pano pimleri iki bölümü ayırmak için ortada bir bölme ile 5'li iki bölümde soldan sağa bağlanır ve 2 dış pim iki sütunda yukarıdan aşağıya bağlanır, bunlar her iki taraftadır ancak birbirine bağlı değildir kartın bir tarafını diğerine, diğer bir deyişle bunlar, gerektiğinde birbirinden bağımsız iki ayrı devre sağlamak için kullanılabilir. Ayrıca bazı kartlarda üst ve alt yarılar bağlı değildir, bu nedenle atlama yapmak zorunda kalabilirsiniz. devreniz çalışmıyorsa, üst yarıdan alt yarıya kablolayın.

Adım 5: Düğme

Buton
Buton
Buton
Buton
Buton
Buton
Buton
Buton

Düğmenin 4 pimi vardır, bunların hepsinin bağlı olduğundan ve bükülmediğinden emin olun, ardından Piezo'da olduğu gibi orta ayırıcının karşısına oturmasını sağlayın. LED'ler (aşağıda ekli 2. resme bakın) KAHVERENGİ SİYAH TURUNCU ALTIN (10k) direncini kullanın ve aşağıda ekli 4. resimde gösterildiği gibi bağlayın. (Sağ alttan tahtaya dikey olarak inerken, 1 inçlik küçük bir yol yeterlidir).

Adım 6: Dirençler

dirençler
dirençler
dirençler
dirençler
dirençler
dirençler

Ayırıcının karşısındaki LED'lerden 220 ohm'luk direnç teli kullanarak karşı taraftaki aynı sıraya (örneğin 2. resme bakınız) ve tüm LED'ler için tekrarlayın. Beyaz LED'i Piezo ve buton arasına ekleyin ve buna bir direnç ekleyin. Ayrıca LED. Aşağıdaki 3. resim nihai sonucu göstermektedir. (YEŞİL kablonun gerekli olmadığını unutmayın, devreniz benimki gibi çalışmadığı sürece, bazı panolar bölündüğü için panoların güç raylarının üst yarısını alt yarısına birleştirir).

Adım 7: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
kablolama
kablolama

Şimdi Arduino'yu breadboard'a bağlayacağız, tüm kabloları yukarıdan aşağıya sırayla ve çaprazlamayın, böylece yanlış ışıklar yanlış zamanda yanarsa, kabloları doğru yerlere tekrar yapıştırın…Resimler Resim 2 & 3: 5v hattından butondan çıkarak yerleştirdiğimiz dirence gidin. Resim 4 & 5: GND (toprak) pinindeki yeşil tel kırmızı raya gider ve LED'lerinizin katotunu şuna bağladınız. Resim 6: LED'ler, pin 13'ten 8'e, üst LED'den başlayarak ekmek tahtasında aşağı doğru ilerleyerek sırayla kablolanmıştır. Bu yüzden anakartı sol tarafa alayım dedim aşağıdaki gibi kablolayabilirsiniz…13 o--------o ---/\/\/\/\/\--- --- O---|12 o-------o ---/\/\/\/\/\--- ---O---|11 o-------- o ---/\/\/\/\/\--- ---O---|10 o-------o ---/\/\/\/\/\- -- ---O---|09 o-------o ---/\/\/\/\/\--- ---O---|Resim 7: Kabloyu bağlayın Piezo'ya (pim 8) daha önce olduğu gibi turuncu teller, bekleme ledi (pim 7) ve düğme (pim 6) dikkat edin, pim 6'nın konumu kritiktir, aksi takdirde trafik ışıkları düğme basılı tutulmuş gibi sürekli olarak dönecektir.

Adım 8: Arduino'yu Programlama

Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama

Arduino'yu programlamak daha kolay olamazdı, ancak Arduino IDE'ye Arduino'yu nerede arayacağını ve ne tür Arduino ile konuşacağını söylemeliyiz. Arduino'yu nerede arayacağınız, ARAÇLAR> SERİ PORT'a gidin ve en mantıklı bağlantı noktasını seçin, usb seri veya benzeri bir şey söyleyecek, bluetooth veya başka bir şey değil, en kötü durum senaryosu yanlış anladınız ve ayarlamanız gerekiyor Şimdi ekli PDE dosyasını açıp, bazı noktaları gösteren bir ok ile düğmeye basarak panoya yükleyeceksiniz/…-> |Bu birkaç dakika sürecek ve başarılı olursa Arduino'nuz şimdi çalışıyor olacak. kartı terminal benzeri bir arayüzle kontrol etmek için en sağdaki düğmeye (seri monitör) basın.

Adım 9: Ve Hepsi Sonsuza Kadar Mutlu Yaşadılar… Son

Bitti! Kod boyunca yorumlar yazdım ve her satırın ne yaptığını öğrenmek için bunları okuyabilir ve sonra ne olduğunu görmek için onla kurcalamayı deneyebilirsiniz, en kötü durumda onu orijinaline geri yükleyebilirsiniz. Ancak daha fazlasına ihtiyacınız varsa yardım veya rehberlik Aşağıda birkaç bağlantı ve kaynak var… Gitmeden önce Alex'e ve Yeni Başlayanlar atölyelerinden birinde bana bildiğim her şeyi öğreten Tinker.it ekibine teşekkür etmek istiyorum, yaptıkları işte gerçekten harikalar. Teşekkürler!!! Ayrıca arduino için harika bir parça kaynağı olan Sparkfun.com ve Rapidonline.com'a da teşekkürler!Linkler ve KaynaklarArduino.cc - Burası ArduinoGuide'ın evidir - Bu kılavuzun okunması önerilir!Rapid Online - Bugün kullandığım parçalar için İngiltere SatıcısıTinker.it - ArduinoDigikey'in Birleşik Krallık Satıcısı - Bugün kullandığım parçalar için ABD SatıcısıSparkfun - Arduino'nun ABD SatıcısıElektronik Bilgileri - Yeni başlayanlar için elektronik bilgileri bu site lehimleme, elektronik bileşenler, direnç rengi hakkında bilgi aramak için harika bir yer kodlar vs… Okuduğunuz için teşekkürler, iyi eğlenceler!

Önerilen: