Mündəricat:

LCD Avtobus Cədvəli Ekranı: 7 addım
LCD Avtobus Cədvəli Ekranı: 7 addım

Video: LCD Avtobus Cədvəli Ekranı: 7 addım

Video: LCD Avtobus Cədvəli Ekranı: 7 addım
Video: 16 Полезных товаров и гаджетов с Aliexpress, которые вам пригодятся 2024, Iyun
Anonim
LCD Avtobus Cədvəli Ekranı
LCD Avtobus Cədvəli Ekranı

Standart 18

Şagirdlər nəqliyyat texnologiyaları haqqında anlayış əldə edəcək və onları seçə və istifadə edə biləcəklər.

Benchmark 18-J Nəqliyyat, istehsal, inşaat, rabitə, sağlamlıq və təhlükəsizlik və kənd təsərrüfatı kimi digər texnologiyaların fəaliyyətində mühüm rol oynayır.

Heç bir avtobus buraxmısınızmı? Heç gözlədiyiniz avtobusların real vaxt rejimində gəlməsini göstərən rahat bir ekrana sahib olmağınızı arzulamısınızmı? O zaman bu Təlimat sizin üçündür! Sadəcə sadə bir Arduino dəsti, bir LCD displey və bəzi asan proqramlaşdırma ilə, avtobusu bir daha əskik etməmək üçün tez bir zamanda əyləncəli və yeni bir yol yarada bilərsiniz. Bu LED displey, gələnləri meydana çıxdıqda göstərmək üçün tətbiqin API -dən istifadə edərək avtobus marşrutu tətbiqinə bağlana bilər və xüsusi bir mesajı göstərmək üçün də düzəldilə bilər. 1 -ci addıma keçək!

Addım 1: Kit

Kit
Kit

Başlamaq üçün əllərinizi doğru aparata almalısınız. Bu nümunə üçün SparkFun Inventor's Kit v 3.2; bu dəstə sahibsinizsə, onu izləmək daha asan olacaq. Ancaq bu dəsti olmadan bu layihəni yaratmaq mümkün olmalıdır. Ehtiyacınız olan tək şey Arduino, çörək taxtası, bəzi tullanan tellər, potensiometr və LCD displeydir. Ayrıca www.arduino.cc saytında tapıla bilən Arduinonun açıq qaynaq proqramını da yükləməlisiniz. SparkFun dəsti, əsasən şəkillərdən ibarət olan təlimat kitabçası ilə gəlir. Şəkilləri əlavə edəcəyik, həm də mətn vasitəsilə əlavə izahlar verəcəyik. Bir xəbərdarlıq olaraq, bu dəstdən istifadə etməsəniz, Arduino ilə LED displey arasındakı birləşdirici pinlər bir az fərqli ola bilər, buna görə də bacardığınız ən oxşar qurğu parçalarını əldə etməyə çalışın.

Addım 2: Komponentləri anlayın

Komponentləri anlamaq
Komponentləri anlamaq

Yəqin ki, artıq təsəvvür etdiyiniz kimi, Aurdino'yu LCD ekrana düzgün bir şəkildə bağlamalıyıq ki, müvafiq məlumatları göstərsin. Bunun üçün Arduino üçün təlimatların daxil edilməsi və Arduinonun ekrana çıxışı tələb olunur. Arduino bir kompüter çipi kimi çıxış edir, proqramdan əldə etdiyi məlumatları emal edir və müvafiq elektrik siqnallarını ekrana çıxarır. Ekran bu siqnalları alır və öz növbəsində fərdi LCD -ləri yandırır ki, bu da mesaj yaradır. Çörək taxtası, ekranı tullanan tellər vasitəsilə Arduino -ya bağlamağa imkan verir. Potansiyometr, müqaviməti artıran və ya azaldan bir gərginlik nəzarətçisi rolunu oynayır və bu da ekrana çatan gərginliyin miqdarını dəyişir; Onun yerinə bir rezistor istifadə edilə bilər, lakin düzgün müqavimət miqdarını tapmaq üçün daha çox sınaq və səhv tələb olunur. Gücünü yuxarı və ya aşağı çevirə biləcəyi üçün potensiometrini radioda səs düyməsi kimi düşünə bilərsiniz.

Addım 3: Breadboard istifadə edin

Breadboard -dan istifadə
Breadboard -dan istifadə

İndi, çörək taxtasından artıq qarışıq və ya qorxudulmuş ola bilərsiniz. İlk dəfə istifadə edirsinizsə, terminallardan siqnalların necə ötürüldüyünü bilmirsiniz. Çörək taxtasında iki növ rels var: + və ya - işarəsi ilə işarələnən və üzərində qırmızı və mavi zolaqlar olan elektrik rayları və siqnalları ötürən terminal rayları. İşləri asanlaşdırmaq üçün çörək taxtasını bu şəkildəki kimi yönləndirməlisiniz, çünki bizimki necədir. Çörək taxtasının işləməsi üçün güc, enerji mənbəyindən + elektrik rayına daxil olur və bir dəmir yolu ilə bir yerə bağlanır. Güc elektrik xətti boyunca üfüqi şəkildə hərəkət edir, belə ki, aşağı sol + və - relslərə bir güc və torpaq məftili bağlansaydı, aşağı sağ + və - raylar bu gücü çıxarardı. Bununla birlikdə, terminal rayları siqnalları dik olaraq ötürür, belə ki A1 terminalına qoşulmuş bir kabel bütün birinci sütun boyunca siqnal ötürür; yəni B1, C1, D1 və E1 terminalları A1 -dən daxil olan eyni siqnalı çıxaracaq. Bu çox vacibdir, sanki eyni sütuna iki giriş qoysanız, gözlənilən çıxışı əldə edə bilməzsiniz. Gördüyünüz kimi, çörək taxtası üfüqi olaraq ortadan aşağı bir silsiləyə bölünür; bu silsilə çörək taxtasının iki yarısını ayırır ki, A1 -dən gələn bir siqnal E1 -ə qədər uzansın, ancaq F1 -ə keçməsin. Bu, daha çox girişin bir çörək taxtasına yerləşdirilməsinə imkan verir. Güc də elektrik rayından gücə ehtiyacı olan terminal rayına bağlanmalıdır, çünki elektrik dəmir yolu yalnız bir enerji təchizatıdır və güc relsdən götürülməli və gücə ehtiyacı olan hər hansı bir komponentə ötürülməlidir.

Addım 4: Ekranı yığın

Ekranın yığılması
Ekranın yığılması
Ekranın yığılması
Ekranın yığılması

İndi LCD ekranı yığmağın vaxtı gəldi! Sütun sayı soldan sağa artaraq ekranınızı bizimki ilə eyni şəkildə istiqamətləndirməyə başlayın. Ya ilk şəkli bələdçi olaraq istifadə edə və istədiyiniz qaydada əlaqə qura bilərsiniz, ya da ayrı -ayrı komponentləri və telləri birləşdirmək üçün ikinci şəkil ilə birlikdə izləyə bilərsiniz. Gördüyümüz kimi, Arduinodan çıxan 5V gücü çörək taxtasının elektrik rayına verilir və bu gücə LCD displeydə iki pin və potensiometr daxil olur. Qalan terminallar Arduino çıxışlarına qoşulur və bu pinlərin çıxışı Arduino üçün yazdığınız koda əsaslanır. Hər şeyi əlaqələndirdikdən sonra kodu yazmağın vaxtı gəldi!

Addım 5: Kod

Kod
Kod
Kod
Kod

Arduino kodunuzu yazarkən düzgün proqramdan istifadə etdiyinizə əmin olmalısınız. Proqramı yükləmək üçün www.arduino.cc saytına daxil olun. "Proqram təminatı" sekmesinin altında ya veb əsaslı bir müştəri istifadə edə və ya proqramlaşdırma proqramını birbaşa kompüterinizə yükləyə bilərsiniz. Proqramı yükləməyi məsləhət görürük, çünki kodu yerli olduğundan və internet bağlantısı tələb etmədən daha asan düzəldiləcək.

Bu, CTA -ya çatma vaxtının göstərilməsinin bir nümunəsidir:

github.com/gbuesing/arduino-cta-tracker/bl…

Ancaq bu Python platformasında qurulmuşdur.

Addım 6: Real vaxt yeniləmələri üçün API-yə qoşulun

Real vaxt yeniləmələri üçün API-yə qoşulmaq
Real vaxt yeniləmələri üçün API-yə qoşulmaq
Real vaxt yeniləmələri üçün API-yə qoşulur
Real vaxt yeniləmələri üçün API-yə qoşulur
Real vaxt yeniləmələri üçün API-yə qoşulmaq
Real vaxt yeniləmələri üçün API-yə qoşulmaq

Bu son addım üçün, Arduino vahidini, avtobus cədvəllərinin canlı yeniləmələrini ekranda göstərməyə imkan verəcək bir tətbiqə bağlayacağıq. Bunu etmək üçün tətbiqin API -dən istifadə edəcəyik və sistemimizə inteqrasiya edəcəyik.

API nədir? (Tətbiq Proqramlaşdırma İnterfeysi) API, iki tətbiqin bir -biri ilə danışmasına imkan verən bir proqram vasitəçisi olan Application Programming Interface -in qısaltmasıdır. Hər dəfə Facebook kimi bir tətbiqdən istifadə edərkən, ani mesaj göndərərkən və ya telefonunuzdakı hava vəziyyətini yoxlayanda bir API istifadə edirsiniz.

Bir API nümunəsi nədir? Cib telefonunuzda bir tətbiq istifadə edərkən tətbiq İnternetə qoşulur və məlumatları bir serverə göndərir. Sonra server bu məlumatları alır, şərh edir, lazımi hərəkətləri yerinə yetirir və yenidən telefonunuza göndərir. Tətbiq daha sonra bu məlumatları şərh edir və sizə istədiyiniz məlumatları oxunaqlı şəkildə təqdim edir. API budur - bütün bunlar API vasitəsilə olur.

Avtobus cədvəllərini izləmək üçün Transloc Veb saytından istifadə edəcəyik, buna görə də bu mənbədən istifadə etməyi məsləhət görürük ki, izləmək daha asandır.

Misal:

1. Hansı dayanacaq və marşrutu izləmək istədiyinizi müəyyən etmək üçün TransLoc Wolfline veb saytına daxil olun

feeds.transloc.com/3/arrivals?agencies=16&…

2. Mashape -ə gedin, Transloc seçin, hesab yaradın və API -yə daxil olun.

market.mashape.com/transloc/openapi-1-2#

Addım 7: Problemlərin aradan qaldırılması

Giderme
Giderme

Ekranınız heç bir problem olmadan işləyirsə, bu addıma ehtiyacınız olmayacaq! Ekranınız düzgün işləmirsə və ya düzgün məlumat göstərmirsə, bəzi sadə problemlərin aradan qaldırılması tələb oluna bilər. Birincisi, bütün komponentlərin bir -biri ilə uyğun olduğundan əmin olun və istifadə etdiyiniz proqramın ya son versiyası, ya da Arduino ilə uyğun olan versiyası olduğundan əmin olun. Sonra, bütün əlaqələrin düzgün olduğundan və Arduinonun kompüterinizdən həm güc, həm də məlumat aldığından əmin olun. Arduinonun güc və məlumat aldığını yoxlamaq üçün, kodunuzda göstərilməsi üçün LCD üçün doldurucu mətn yarada bilərsiniz; doldurucu mətni ekranda görünməlidir. Gücün olduğundan əmin olmaq üçün bir gərginlik test cihazı və ya multimetrdən də istifadə edə bilərsiniz. Bir multimetre istifadə edirsinizsə, elektrik rayları boyunca gərginliyi yoxlayın və 5V axtarın. Gərginlik çox aşağı olarsa, zədələnmiş və ya arızalı Arduino və ya giriş kabeliniz ola bilər. Bütün bağlantılar düzgündürsə və ekranda bir mesaj göstərilmirsə, ekran istədiyiniz parlaqlığa qədər yanana qədər potensiometrinizi tənzimləməyiniz lazım ola bilər. Atlama tellərinin heç birinin cırılmadığına və zədələnmədiyinə əmin olun və LCD ekranın və Arduinonun işlək vəziyyətdə və zədələnməmiş olduğundan əmin olun. LCD -nin güc aldığını bilirsinizsə, amma doğru mesajı göstərmirsinizsə, düzgün olduğundan əmin olmaq üçün kodu iki dəfə yoxlayın. Nəhayət, ekranınız düzgün canlı avtobus cədvəlini göstərmirsə, əlavə etdiyiniz API -ni nəzərdən keçirməyiniz lazım ola bilər ki, düzgün və kodunuza uyğun olsun.

Tövsiyə: