Мазмұны:
- 1 -қадам: жинақ
- 2 -қадам: Компоненттерді түсіну
- 3 -қадам: Басқару тақтасын пайдалану
- 4 -қадам: Дисплейді жинау
- 5 -қадам: Кодекс
- 6-қадам: Нақты уақыттағы жаңартулар үшін API-ге қосылу
- 7 -қадам: ақауларды жою
Бейне: LCD автобус кестесінің дисплейі: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Стандарт 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-ге қосылу
Бұл соңғы қадам үшін біз 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 -ді қарауыңыз қажет болуы мүмкін.
Ұсынылған:
Көру қабілеті нашар адамдарға арналған Arduino және 3D басып шығарудағы автобус тәжірибесі: 7 қадам
Көру қабілеті нашар адамдарға арналған Arduino және 3D басып шығарудағы автобус тәжірибесі: көру қабілеті нашар адамдар үшін қоғамдық көлікті қалай жеңілдетуге болады? Карта қызметтері туралы нақты уақыттағы деректер қоғамдық көлікті пайдалану кезінде сенімсіз болып табылады. көру қабілеті нашар адамдар. Т
PyPortal Splatoon 2 кестесінің дисплейі: 34 қадам (суреттермен)
PyPortal Splatoon 2 кестесінің дисплейі: Адафрут PyPortal көмегімен Turf War және дәрежелі ойындар, рейтингті ойын түрлері мен лосось жүгіру кестесіндегі ағымдағы және алдағы Splatoon 2 кезеңдерінің қызықты көрінісі. Сенсорлық экранды басу арқылы кесте бойынша ауысыңыз. Фондар кездейсоқ түрде циклмен
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз
SolidWorks дизайн кестесінің оқулығы: 5 қадам
SolidWorks дизайнының кестелік оқулығы: Дизайн кестелері SolidWorks -те өте қуатты құрал бола алады. Дизайн кестесі - бұл 3D бөлігінің кез келген өлшемін өңдеуге болатын Excel парағы. Ол сонымен қатар бір бөліктің бірнеше конфигурациясын жасау үшін қолданыла алады. Бұл конфигурациялар
Автобус қарақшысына арналған HD44780 LCD I2C адаптер тақтасы: 9 қадам
HD44780 - автобус қарақшысына арналған I2C адаптер тақтасына арналған LCD: HD44780 чипсетіне негізделген арзан сипаттағы СКД әр түрлі мөлшерде келеді: 2x16, 4x20, т.б. 8 битке барлығы 11 деректер желісі қажет, 4 битке 7 (тек жазу үшін 6) қажет. Кейбір