Мазмұны:

LCD автобус кестесінің дисплейі: 7 қадам
LCD автобус кестесінің дисплейі: 7 қадам

Бейне: LCD автобус кестесінің дисплейі: 7 қадам

Бейне: LCD автобус кестесінің дисплейі: 7 қадам
Бейне: Lenovo Tab P11 немесе Xiaoxin Pad - ОРЫНДАЛҒАН ШОЛУ 2024, Қараша
Anonim
СКБ автобус кестесінің дисплейі
СКБ автобус кестесінің дисплейі

Стандарт 18

Оқушылар тасымалдау технологиясы туралы түсінік қалыптастырады және таңдай алады.

Benchmark 18-J Тасымалдау өндіріс, құрылыс, байланыс, еңбекті қорғау және ауыл шаруашылығы сияқты басқа технологиялардың жұмысында маңызды рөл атқарады.

Сіз автобусты жіберіп алған кезіңіз болды ма? Сіз автобустың нақты уақыт режимінде келуін көрсететін ыңғайлы дисплей болғанын қалайсыз ба? Содан кейін бұл нұсқаулық сізге арналған! Қарапайым Arduino жиынтығымен, СКД дисплейімен және бағдарламалаудың көмегімен сіз автобусты ешқашан жіберіп алмаудың қызықты және жаңа әдісін тез жасай аласыз. Бұл жарықдиодты дисплей келушілерді олардың пайда болуын көрсету үшін қосымшаның API көмегімен автобус бағыты қосымшасына байланыстыруға болады, сонымен қатар оны арнайы хабарды көрсету үшін өңдеуге болады. 1 -қадамға көшейік!

1 -қадам: жинақ

Жинақ
Жинақ

Бастау үшін сізге дұрыс жабдықты алу керек. Бұл мысал үшін біз SparkFun Inventor's Kit v 3.2; Егер сізде бұл жинақ болса, оны жалғастыру оңай болады. Дегенмен, бұл жобаны дәл осы жинақсыз құруға болады. Сізге тек Arduino, нан тақтасы, бірнеше секіргіш сымдар, потенциометр және СКД дисплей қажет. Сондай -ақ, www.arduino.cc сайтынан табуға болатын Arduino ашық ресурстық бағдарламалық жасақтамасын жүктеу қажет болады. SparkFun жинағы суреттерден тұратын нұсқаулықпен бірге келеді. Біз суреттерді қосамыз, сонымен қатар мәтін арқылы қосымша түсініктеме береміз. Ескерту ретінде, егер сіз бұл жиынтықты пайдаланбайтын болсаңыз, Arduino мен жарықдиодты дисплей арасындағы қосқыш түйреуіштер сәл өзгеше болуы мүмкін, сондықтан мүмкін болатын жабдықтың ең ұқсас бөліктерін алуға тырысыңыз.

2 -қадам: Компоненттерді түсіну

Компоненттер туралы түсінік
Компоненттер туралы түсінік

Сіз ойлағандай, біз Aurdino -ны СКД дисплейге дұрыс қосуымыз керек, сонда ол тиісті ақпаратты көрсетеді. Бұл Arduino үшін нұсқауларды енгізуді және Arduino -дан дисплейге шығуды қажет етеді. Arduino компьютерлік чиптің рөлін атқарады, ол бағдарламалық жасақтамадан алатын ақпаратты өңдейді және дисплейге сәйкес электр сигналдарын шығарады. Дисплей бұл сигналдарды қабылдайды, ал өз кезегінде хабарламаны жасайтын жеке СКД жарықтандырады. Нан тақтасы дисплейді Arduino -ға қосқыш сымдар арқылы қосуға мүмкіндік береді. Потенциометр кернеуді реттегіш қызметін атқарады, қарсылықты жоғарылатады немесе төмендетеді, бұл өз кезегінде дисплейге жететін кернеу мөлшерін өзгертеді; оның орнына резисторды қолдануға болады, бірақ қарсылықтың дұрыс мөлшерін табу үшін сынақ-қателік қажет болады. Сіз потенциометрді радионың дыбыс деңгейі тұтқасы ретінде қарастыра аласыз, себебі ол кернеуді жоғары немесе төмен төмендете алады.

3 -қадам: Басқару тақтасын пайдалану

Ақпараттық тақтаны қолдану
Ақпараттық тақтаны қолдану

Енді сіз нан тақтасынан әлдеқашан шатасып немесе қорқып кеткен боларсыз. Егер сіз бірінші рет қолдансаңыз, сіз терминалдар арқылы сигналдардың қалай тасымалданатынын білмеуіңіз мүмкін. Нан тақтасында рельстердің екі түрі бар: + немесе - белгісімен белгіленетін және олардың бойында қызыл және көк жолақтар жүретін күштік рельстер және сигналдарды беретін терминал рельстері. Жұмысты жеңілдету үшін сіз өзіңіздің тақтаны осы суреттегідей бағдарлауыңыз керек, өйткені біздікі қалай орналасады. Нанның жұмыс істеуі үшін қуат қуат көзінен + қуат рельсіне түседі, ал жер - рельстен жерге қосылады. Қуат электр рельсінің бойымен көлденең өтеді, осылайша егер төменгі және сол жақтағы + және - рельстерге қуат пен жер сымы қосылған болса, төменгі оң жақ + және - рельстері бұл қуатты шығарады. Терминал рельстері сигналдарды тігінен береді, осылайша A1 терминалына қосылған кабель сигналды бірінші баған бойымен жібереді; яғни B1, C1, D1 және E1 терминалдары A1 сигналынан шығатын сигналды шығарады. Бұл өте маңызды, егер сіз бір бағанға екі кіріс енгізсеңіз, сіз күткен өнімді ала алмайсыз. Көріп отырғаныңыздай, нан тақтасы көлденеңінен ортаға қарай жотамен бөлінген; бұл жота нан тақтасының екі жартысын бөледі, осылайша A1 -ден сигнал E1 -ге дейін өтеді, бірақ F1 -ге ауыспайды. Бұл кірістерді бір тақтаға орналастыруға мүмкіндік береді. Қуат сонымен қатар қуат рельсінен қуат қажет терминалдық рельске қосылуы керек, себебі электр рельсі тек қуат көзі болып табылады, ал қуатты рельстен алу керек және кез келген компонентке қуат қажет.

4 -қадам: Дисплейді жинау

Дисплейді құрастыру
Дисплейді құрастыру
Дисплейді құрастыру
Дисплейді құрастыру

Енді СКД дисплейді жинайтын кез келді! Дисплейді біздегідей бағдарлаудан бастаңыз, баған нөмірлері солдан оңға қарай артады. Сіз бірінші суретті нұсқаулық ретінде қолдана аласыз және кез келген тәртіпте қосылым жасай аласыз, немесе бөлек суреттермен бірге жеке компоненттер мен сымдарды қосуға болады. Көріп отырғанымыздай, Arduino шығаратын 5В қуаты нан тақтасының қуат рельсіне жеткізіледі және бұл қуатқа СКД дисплейіндегі екі түйреуіш пен потенциометр кіреді. Қалған терминалдар Arduino шығысына қосылады және бұл түйреуіштер сигнал Arduino үшін жазған кодқа негізделген. Барлығын қосқаннан кейін, кодты жазу уақыты келді!

5 -қадам: Кодекс

Кодекс
Кодекс
Кодекс
Кодекс

Arduino кодын жазғанда, сіз дұрыс бағдарламалық жасақтаманы қолданғаныңызға көз жеткізуіңіз керек. Бағдарламалық жасақтаманы жүктеу үшін www.arduino.cc сайтына өтіңіз. «Бағдарламалық қамтамасыз ету» қойындысында сіз веб-клиентті қолдана аласыз немесе бағдарламалық қамтамасыз етуді тікелей компьютеріңізге жүктей аласыз. Біз бағдарламалық жасақтаманы жүктеуді ұсынамыз, себебі кодты өңдеу оңай болады, себебі ол жергілікті және интернетке қосылуды қажет етпейді.

Бұл CTA келу уақытын көрсетудің мысалы:

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

Алайда, бұл Python платформасында жасалған.

6-қадам: Нақты уақыттағы жаңартулар үшін API-ге қосылу

Нақты уақыттағы жаңартулар үшін API-ге қосылу
Нақты уақыттағы жаңартулар үшін API-ге қосылу
Нақты уақыттағы жаңартулар үшін API-ге қосылу
Нақты уақыттағы жаңартулар үшін API-ге қосылу
Нақты уақыттағы жаңартулар үшін API-ге қосылу
Нақты уақыттағы жаңартулар үшін API-ге қосылу

Бұл соңғы қадам үшін біз Arduino қондырғысын дисплейге автобус кестелерінің тікелей жаңартуларын көрсетуге мүмкіндік беретін қосымшаға қосамыз. Мұны істеу үшін біз қосымшаның API -ін қолданамыз және оны жүйеге біріктіреміз.

API дегеніміз не? (Application Programming Interface) API - бұл екі қосымшаның бір -бірімен сөйлесуіне мүмкіндік беретін бағдарламалық жасақтама делдалы болып табылатын Application Programming Interface қысқартылған сөзі. Сіз Facebook сияқты қосымшаны қолданған сайын, жедел хабар жібергенде немесе телефондағы ауа райын тексергенде, сіз API қолданасыз.

API үлгісі дегеніміз не? Қолданбаны ұялы телефонда қолданған кезде қосымша Интернетке қосылып, деректерді серверге жібереді. Содан кейін сервер бұл деректерді алады, түсіндіреді, қажетті әрекеттерді орындайды және телефонға қайта жібереді. Содан кейін қосымша бұл деректерді түсіндіреді және сізге қажетті ақпаратты оқылатын етіп ұсынады. Бұл API - мұның бәрі API арқылы болады.

Біз автобус кестесін бақылау үшін Transloc веб -сайтын қолданатын боламыз, сондықтан біз бұл дереккөзді пайдалануды ұсынамыз, сондықтан оны жалғастыру оңайырақ.

Мысал:

1. TransLoc Wolfline веб -сайтына кіріп, қай аялдама мен маршрутты бақылағыңыз келетінін анықтаңыз

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

2. Mashape -ге өтіңіз, Transloc таңдаңыз, тіркелгі жасаңыз және API -ге кіріңіз.

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

7 -қадам: ақауларды жою

Ақаулық себебін іздеу және түзету
Ақаулық себебін іздеу және түзету

Егер сіздің дисплейіңіз еш қиындықсыз жұмыс жасаса, сізге бұл қадам қажет емес! Егер дисплей дұрыс жұмыс істемесе немесе дұрыс ақпарат көрсетілмесе, ақауларды жоюдың кейбір қарапайым әдістері қажет болуы мүмкін. Біріншіден, барлық компоненттер бір -бірімен үйлесімді екеніне көз жеткізіңіз және сіз пайдаланып отырған бағдарламалық жасақтаманың соңғы нұсқасы немесе Arduino -мен үйлесімді нұсқасы екеніне көз жеткізіңіз. Әрі қарай, барлық қосылулардың дұрыстығына және Arduino компьютерден қуат пен деректерді алатынына көз жеткізіңіз. Arduino қуат пен деректерді қабылдайтынын тексеру үшін сіз өзіңіздің кодыңызда СКД үшін толтырғыш мәтінін жасай аласыз; толтырғыш мәтіні дисплейде пайда болуы керек. Қуат бар екеніне көз жеткізу үшін кернеуді тексеруші немесе мультиметрді қолдануға болады. Егер сіз мультиметрді қолдансаңыз, электр рельстеріндегі кернеуді тексеріп, 5В кернеуін іздеңіз. Егер кернеу өте төмен болса, сізде зақымдалған немесе ақаулы Arduino немесе кіріс кабелі болуы мүмкін. Егер барлық қосылулар дұрыс болса және дисплейде хабар көрсетілмесе, дисплей қалаған жарықтылыққа дейін жанғанша потенциометрді реттеу қажет болуы мүмкін. Өткізгіш сымдарының ешқайсысының жыртылмағанын немесе зақымдалмағанын тексеріңіз, СКД дисплейі мен Arduino жұмыс істеп тұрғанына және зақымдалмағанына көз жеткізіңіз. Егер сіз СКД қуат алатынын білсеңіз, бірақ ол дұрыс хабарламаны көрсетпесе, оның дұрыс екеніне көз жеткізу үшін кодты екі рет тексеріңіз. Ақырында, егер сіздің дисплейіңізде автобустың дұрыс жүру кестесі көрсетілмесе, ол дұрыс және сіздің кодымен үйлесімді болу үшін сіз қосқан API -ді қарауыңыз қажет болуы мүмкін.

Ұсынылған: