Mündəricat:
- Addım 1: Kit
- Addım 2: Komponentləri anlayın
- Addım 3: Breadboard istifadə edin
- Addım 4: Ekranı yığın
- Addım 5: Kod
- Addım 6: Real vaxt yeniləmələri üçün API-yə qoşulun
- Addım 7: Problemlərin aradan qaldırılması
Video: LCD Avtobus Cədvəli Ekranı: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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
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
İ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
İ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
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
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ı
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ə:
Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım
Raspberry Pi Ekranı və Toxunma Ekranı Döndür: Bu, Buster Raspbian əməliyyat sistemi ilə işləyən hər hansı bir Raspberry Pi üçün ekranı və toxunma girişini necə döndərəcəyinizi göstərmək üçün əsas bir təlimatdır, amma Jessie -dən bəri bu üsuldan istifadə edirəm. Burada istifadə olunan şəkillər bir Raspberry Pi -dən
VƏ YOX !! (interaktiv həqiqət cədvəli): 4 addım
VƏ YOX !! (interaktiv Thruth Table): Hey uşaqlar, inşallah hamınız evdəsiniz və mövcud materiallardan nələr çəkəcəyinizi düşünürsünüz? Bu məqalənin sadə bir sxem quraraq sizə kömək edəcəyinə şübhə etməyin !! Məntiq qapılarını anlamaq hər ikisi üçün çox vacibdir
PyPortal Splatoon 2 Cədvəli Ekranı: 34 Addım (Şəkillərlə birlikdə)
PyPortal Splatoon 2 Cədvəli Ekranı: Adafruit PyPortal istifadə edərək Turf War və Sıralanmış oyunlarda, Sıralanmış oyun növündə və Salmon Run cədvəlində cari və gələcək Splatoon 2 mərhələlərinin əyləncəli görüntüsü. Dokunmatik ekrana basaraq cədvələ keçin. Arxa fonlar təsadüfi olaraq velosipedə verilir
IoT Cüzdan (Firebeetle ESP32, Arduino IDE və Google elektron cədvəli olan ağıllı cüzdan): 13 addım (şəkillərlə)
IoT Cüzdan (Firebeetle ESP32, Arduino IDE və Google Elektron Cədvəli olan Ağıllı Cüzdan): Cib Ölçülü Təlimatlandırılan Müsabiqədə birinci mükafat!: Əgər kriptovalyutalara bir az pul qoymusunuzsa, ehtimal ki, onların çox uçucu olduğunu bilirsiniz. Bir gecədə dəyişirlər və hələ də çörəyinizdə nə qədər çox "real" pul olduğunu bilmirsiniz
SolidWorks Dizayn Cədvəli Təlimatı: 5 addım
SolidWorks Dizayn Cədvəli Təlimatı: Dizayn masaları SolidWorks -də çox güclü bir vasitə ola bilər. Dizayn cədvəli, əsasən bir 3D hissəsinin istənilən ölçüsünü redaktə etmək üçün istifadə edilə bilən bir Excel hesabatıdır. Eyni hissənin birdən çox konfiqurasiyasını yaratmaq üçün də istifadə edilə bilər. Bu konfiqurasiyalar