Mündəricat:

Arduino: Svetofor dəsti hazırlamaq: 9 addım
Arduino: Svetofor dəsti hazırlamaq: 9 addım

Video: Arduino: Svetofor dəsti hazırlamaq: 9 addım

Video: Arduino: Svetofor dəsti hazırlamaq: 9 addım
Video: Светофор Arduino 2024, Noyabr
Anonim
Arduino: Svetofor dəsti hazırlamaq
Arduino: Svetofor dəsti hazırlamaq

BU PROJE HƏLƏ DEYİLDİR ƏLAQƏ İLƏ BAXIŞLI İŞDİR !!! Bu təlimat sizə Arduinonun əsaslarını öyrətməklə yanaşı, idarə olunan və konfiqurasiya edilə bilən trafik işıqları dəsti yaratmaq prosesində sizə kömək edəcək. Bəzi bilgilərə ehtiyac var və mən çox gözəl Arduino.cc insanları tərəfindən yaradılmış aşağıdakı sənədin bütün səhifələrini oxumaq və izləməyi çox tövsiyə edirəm! Arduino - Başlanğıc bələdçisi istifadə edəcəyik və onlardan necə istifadə edəcəyik, eyni zamanda rəqəmsal, analoq və seriyalı giriş və çıxışları və necə istifadə edildiyini təsvir edir. Bəlkə əvvəlki işıqforla bağlı dərsimi oxudunuz, bu oxşar bir anlayış olacaq, ancaq qurmaq daha asan olacaq Arduino inkişaf mühitinin sadəliyi səbəbindən daha çox xüsusiyyət zəngin. Bu layihədən sonra onu genişləndirmək istəyə bilərsiniz …+ İşıqların kəsişən yollarda işləməsini təmin etmək (ardıcıllığın mürəkkəbliyini genişləndirmək).+ Ayarları proqramlaşdırmaq EEPROM və Serial portu istifadə edərək.+ İşıqların eyni kodu işlədən başqa bir Arduino ilə əlaqə qurmasını təmin etmək.

Addım 1: hissələr

Bir neçə hissəyə ehtiyacınız olacaq, əgər əvvəlki layihəmi AVR mikroprosessorlarında etmisinizsə, yenə eyni şeyləri satın almanız lazım deyil, yalnız Tinker.it -dən əldə edə biləcəyiniz Arduino və USB qurğusuna ehtiyacınız var. 5v piezo siren forması. Bu layihənin ehtiyat nüsxəsi və ya genişləndirilməsi üçün daha çox sifariş verə biləcəyiniz minimum tələblərdir. 1x Breadboard (34-0655) 1x Jumper Links (34-0495) 2x Qırmızı LEDlər (55-0155) 1x Narıncı (sarı deyil) LED (55-0124) 2x Yaşıl LEDlər (55-0120) 1x Ağ LED (55-1640)) 1x Piezo Səsləndiricisi (35-0282) 1x Düyməni düzəlt (78-0630) 1x 10K Rezistorlar (62-0394) 1x 220ohm Rezistorlar (62-0354) İSTEĞE BAĞLI-1x 3m USB Kabel (19-8662) Rapid Online-£ 20.701x Arduino DiecimilaTinker.it- 20.35 £ Ümumi AVR dərsliyindən daha yüksək olan, lakin buna dəyər olan və çatdırılma daxil olan 41.05 funt sterlinq idi. Çatdırılma xərcləri olduqca yüksəkdir. və daha sonra oynaya biləcəyiniz bəzi hissələri tapa biləcəyinizə baxın. Daha çox LED və oynaya biləcəyinizi düşündüyünüz digər bitlər. Yaxşı xəbər budur ki, bu layihə üçün heç bir alətə və ya lehimləməyə ehtiyacınız olmayacaq, sadəcə bitləri bir yerə itələyir! Bütün hissələri əldə etdikdən sonra layihənizi yığmağa hazırsınız, ancaq bu layihəni daha daimi hala gətirməyi planlaşdırırsınızsa, işiniz başa çatdıqdan sonra işinizi lehimləmək üçün bir növ şerit lövhə almaq istəyəcəksiniz.

Addım 2: Başlayın

İşə başlamaq asandır, sadəcə bütün komponentlərin düzülüb orada olduğunu yoxlayın, ən yaxşısı Arduinonun çörək taxtasının sol tərəfində olması və əlaqənin kəsilməsi, sonra hər bir komponenti çörək taxtasına əlavə etmək üçün lövhəni tel ilə bağlamaqdır. Arduino və nəhayət Arduino proqramlaşdırın, sonra sınayaraq nə baş verdiyini görmək üçün şərhləri olan kodu oxuya bilərsiniz.

Addım 3: LEDlər

LEDlər
LEDlər
LEDlər
LEDlər
LEDlər
LEDlər

Başlamazdan əvvəl, bütün LED -lərin düzgün bir şəkildə bağlandığından əmin olun. Qısa açar sağda, daha uzun solda davam edir. Daha sonra rezistorları əlavə edəcəyik, buna görə də heç bir gücə qoşmadığınızdan əmin olun, çünki LED -lərə zərər verə bilər Şəkil necə bağlanmalı olduqlarını göstərir, üçüncüsü sifarişi göstərir. İPUCU! LED -lərin 5 sütun bitindən iki sütun bitinə yayıldığından əmin olun, əks halda işləməyəcək və qısa bir dövrə yaranacaq.

Addım 4: Piezo

Piezo
Piezo
Piezo
Piezo
Piezo
Piezo

Buna geri qayıdacağıq və Arduinoya tullananlar quraşdırmaq üçün onu qaldırmalıyıq, amma indiyə qədər onu iki hissənin arasına qısa keçməmək üçün mərkəzi hissənin hər iki tərəfində bir pinlə qoyun. lövhə pinləri iki hissəni ayırmaq üçün ortada bir bölmə ilə 5 -in iki hissəsində soldan sağa bağlanır və 2 xarici sancaqlar yuxarıdan aşağıya iki sütunda birləşdirilir, bunlar hər iki tərəfdədir, lakin lövhənin bir tərəfi digərinə, başqa sözlə, bunlar bir -birindən asılı olmayan iki ayrı dövrə təmin etmək üçün istifadə edilə bilər. Əlavə olaraq bəzi lövhələrdə üst və alt yarılar bir -birinə bağlı deyil, buna görə də dövrə işləmirsə yuxarı yarıdan aşağı yarıya qədər tel.

Addım 5: Düymə

Düymə
Düymə
Düymə
Düymə
Düymə
Düymə
Düymə
Düymə

Düymənin 4 sancağı var, bunların hamısının bağlı olduğundan əmin olun və əyilməyin, sonra Piezo ilə olduğu kimi mərkəzi bölücüdən keçirin. Üst teldən sonra sağ üst pimi şaquli sancaqların qırmızı tərəfinə LEDlər (aşağıda göstərilən 2 -ci görüntüyə baxın) BROWN BLACK ORANGE GOLD (10k) rezistorundan istifadə edin və aşağıda əlavə olunan 4 -cü şəkildə göstərildiyi kimi tel edin. (Sağ altdan lövhədən aşağıya doğru qaçaraq, 1 düymlük kiçik bir yol kifayətdir).

Addım 6: Rezistorlar

Rezistorlar
Rezistorlar
Rezistorlar
Rezistorlar
Rezistorlar
Rezistorlar

Bölücü üzərindəki LED -lərdən qarşı tərəfdəki eyni sıraya qədər olan 220 ohm rezistor telindən istifadə edin (məsələn, 2 -ci şəkilə baxın) və bütün LED -lər üçün təkrarlayın. LED də Aşağıdakı 3 -cü şəkil son nəticəni göstərir. (YEŞİL telin lazım olmadığını unutmayın, əgər dövrəniz mənimki kimi işləməsə, lövhələr elektrik raylarının üst yarısını alt lövhələrə bölündükcə alt yarıya birləşdirir).

Addım 7: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

İndi Arduino'yu çörək taxtasına, telləri yuxarıdan aşağıya doğru ardıcıllıqla bağlayacağıq və yanlış işıqlar yanlış zamanda yanarsa, kabelləri lazımi yerlərə yamayın. Şəkil 2 və 3: 5v xəttindən düymədən çıxardığımız rezistora gedin. Şəkil 4 və 5: GND (torpaq) pinindəki yaşıl tel qırmızı dəmir yoluna gedir. Şəkil 6: LEDlər çörək taxtasından aşağıya doğru işləyən yuxarı LED -dən başlayaraq 13 -dən 8 -ə qədər pinlə bağlanır. Aşağıdakı kimi tel edə biləcəyiniz üçün lövhənin sol tərəfdə olmasını söylədim … 13 o -------- o ---/\/\/\/\/\ --- --- O --- | 12 o -------- o ---/\/\/\/\/\ --- --- O --- | 11 o -------- o ---/\/\/\/\/\ --- --- O --- | 10 o -------- o ---/\/\/\/\/\- ---- O --- | 09 o -------- o ---/\/\/\/\/\ --- --- O --- | Şəkil 7: Narıncı tellər əvvəllər olduğu kimi Piezo'ya (pin 8), gözləyən ledə (pin 7) və düyməyə (pin 6) diqqət yetirin ki, 6 -cı pinin mövqeyi kritikdir, digər halda isə trafik işıqları düyməni basıb saxlamış kimi daim dönəcək.

Addım 8: Arduino proqramlaşdırılması

Arduino proqramlaşdırma
Arduino proqramlaşdırma
Arduino proqramlaşdırma
Arduino proqramlaşdırma
Arduino proqramlaşdırma
Arduino proqramlaşdırma

Arduino proqramlaşdırmaq daha asan ola bilməzdi, ancaq Arduino IDE -ni harada axtarmalı olduğumuzu və hansı növ Arduino ilə danışacağımızı bildirməliyik. TOOLS> BOARD> ARDUINO DIECIMILA -ya gedin. Arduino axtardığınız yerdə TOOLS> SERIAL PORT -a gedin və ən məntiqli portu seçin, usb serialı və ya buna bənzər bir şey deyəcək, bluetooth və ya başqa bir şey deyil, ən pis vəziyyət ssenarisini səhv başa düşürsünüz və qurmalısınız İndi əlavə edilmiş PDE faylını açıb bəzi nöqtələrə işarə edən bir ox ilə düyməni basaraq lövhəyə yükləməlisiniz/…-> | Bu bir neçə dəqiqə çəkəcək və müvəffəqiyyətli olarsa Arduino indi işləyəcək. kodu, lövhəni terminal kimi bir interfeyslə idarə etmək üçün ən sağdakı düyməni (serial monitor) basın.

Addım 9: Və Hamısı Axırdan Sonra Xoşbəxt Yaşadı

Bitirdin! Kod vasitəsilə şərhlər yazdım və hər sətrin nə etdiyini öyrənmək üçün bunları oxuya bilərsiniz və sonra nəyin baş verdiyini görmək üçün onunla məşğul olmağa cəhd edə bilərsiniz, ən pis halda onu orijinal vəziyyətinə qaytara bilərsiniz. kömək və ya rəhbərlik Aşağıda bir neçə bağlantı və mənbəyim var … Getməzdən əvvəl, Alexinə və Tinker.it -in Başlanğıc seminarlarından birində mənə bildiklərimi öyrətmiş komandasına təşəkkür etmək istərdim, həqiqətən də nə edirlər, çox sağ ol!!! Arduino hissələri üçün inanılmaz bir qaynaq olan Sparkfun.com və Rapidonline.com sayəsində! Bağlantılar və KaynaqlarArduino.cc - Bu ArduinoGuide evidir - Bu təlimatı oxumaq tövsiyə olunur! Rapid Online - Bu gün istifadə etdiyim hissələr üçün İngiltərə SatıcısıTinker.it - ArduinoDigikey -in İngiltərə Pərakəndə Satıcısı - Bu gün istifadə etdiyim hissələr üçün ABŞ Satıcısı kodlar və s. Oxuduğunuz üçün təşəkkür edirik və əylənin!

Tövsiyə: