Мазмұны:

SMS монитор -- Матрицалық дисплей -- MAX7219 -- SIM800L: 8 қадам (суреттермен)
SMS монитор -- Матрицалық дисплей -- MAX7219 -- SIM800L: 8 қадам (суреттермен)

Бейне: SMS монитор -- Матрицалық дисплей -- MAX7219 -- SIM800L: 8 қадам (суреттермен)

Бейне: SMS монитор -- Матрицалық дисплей -- MAX7219 -- SIM800L: 8 қадам (суреттермен)
Бейне: ТОП 10 Лучших ИГРОВЫХ МОНИТОРОВ 🔥какой игровой монитор купить?! 2024, Қараша
Anonim
SMS монитор || Матрицалық дисплей || MAX7219 || SIM800L
SMS монитор || Матрицалық дисплей || MAX7219 || SIM800L

Бұл бейнеде сіз GSM модулін, нүктелік матрицаны көрсетуді және ондағы айналдырылатын мәтінді көрсетуді үйренесіз. Осыдан кейін біз оларды GSM SIM картасы арқылы алынған хабарларды нүктелік матрицалық дисплейге шығару үшін біріктіреміз. Бұл өте қарапайым және сіз оны мектептің немесе колледждің жобалары үшін жасай аласыз.

Сондықтан уақытты босқа өткізбей, оған кірісейік.

1 -қадам: Бейнені қараңыз

Image
Image

Бейне әр қадамды егжей -тегжейлі көрсетеді және сізге жобаны дұрыс түсінуге көмектеседі. Сондықтан барлық қадамдарды жақсы түсіну үшін алдымен оны қараңыз.

2 -қадам: бөлшектерді алыңыз

GSM модулі: кіші ме, әлде үлкен ме?
GSM модулі: кіші ме, әлде үлкен ме?

Arduino: Үндістан - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

GSM модулі: Үндістан: Кішісі - https://amzn.to/2oyJTg2, Үлкені - https://amzn.to/2oyJTg2US: Кіші - https://amzn.to/2F1vNy6, Үлкені - http:/ /amzn.to/2F1vNy6UK: Кішісі - https://amzn.to/2oAjApT, Үлкені -

Матрицалық дисплей: Үндістан - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

3 -қадам: GSM модулі: кіші ме, әлде үлкен ме?

GSM модулі: кіші ме, әлде үлкен ме?
GSM модулі: кіші ме, әлде үлкен ме?

Бұл қадамда мен модульдердің негізгі айырмашылықтары туралы сөйлесемін, бұл сізге біреуін таңдауға көмектеседі.

Біріншіден, кішісі кішігірім, ал үлкеніне үлкен орын қажет.

Кішіде RS232 -ден TTL түрлендіргіші жоқ, ал үлкенінде DB9 ұясы мен MAX232 IC бар, бірақ оны Arduino -мен пайдалану үшін бізге қажет болмайды.

Кішіге 3,7 мен 4,4 Вольт арасындағы дәл кернеу қажет, бұл аздап ауыруы мүмкін, сонымен қатар оған micro SIM қажет. Үлкенінде 12 вольтты қабылдайтын кернеу реттегіші бар және оны жұмыс кернеуіне түрлендіреді және ескі үлкен SIM картасына арналған ұясы бар.

Кішкене модульдің қысқа антеннасы кейде маған қиындық туғызды, ал үлкен модульдің антеннасы өз жұмысында жақсы. Екеуі бірдей жұмыс жасаса да, мен бұл жобада үлкенін қолданамын.

Енді сіз GSM модулін таңдадыңыз, әрі қарай жалғастырайық және оны тексерейік.

4 -қадам: GSM модулін тестілеу

GSM модулін тексеру
GSM модулін тексеру

TX 8 цифрлық түйреуішке, RX 7 цифрлық түйреуішке және жалпы негізге қосыңыз.

Бұл қадамдағы эскизді Arduino -ға жүктеңіз. GSM модуліне 12 вольтты қосыңыз. Желілік жарық диоды тез жыпылықтап тұрғанын байқайсыз, ол секундына бір рет жыпылықтаған кезде ол желіге қосылған. Содан кейін сериялық мониторды ашып, хабар жіберу үшін «s» немесе хабарды алу үшін «r» түймесін басыңыз. Хабар жіберу функциясында ұялы телефон нөмірі мен жіберілетін хабарды өзгертуге болады.

Егер бұл жақсы жұмыс істесе, келесі қадамға өтіңіз.

5 -қадам: Матрицалық дисплейді тексеріңіз

Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз
Матрицалық дисплейді тексеріңіз

Енді нүктелік матрицалық дисплейді тексеру үшін MD Parola және MD MAX72XX кітапханаларын Arduino кітапханасына қосыңыз.

Бірақ оны қолданар алдында Arduino кітапханалар қалтасына өтіңіз, MD_MAX_72XX кітапхана қалтасын ашыңыз, содан кейін құжаттарға өтіңіз және кез келген HMTL файлын ашыңыз, содан кейін сізде матрицалық дисплейдің түрін анықтаңыз (дұрыс түсіну үшін бейнені қараңыз). Менікі FC_16. Осыдан кейін «src» қалтасына өтіп, MD_MAX72XX.h файлын ашыңыз. Тақырып файлын сізде бар модульге сәйкес өзгертіңіз, содан кейін сақтаңыз.

Енді сіз модульді тексере аласыз. Чипті таңдау түйреуішін 10 түйреуішке, деректерді түйреуішті 11 -ге, сағаттық істікті 13 -ші нөмірге жалғап, қуатты қосыңыз. Кітапхана мысалдарынан тест нобайын ашып, оны жүктеңіз. Нүктелік матрица кейбір үлгілерді көрсетуі керек, содан кейін олардың атауын сериялық мониторда көруге болады.

Сіз матрицаның үстіне қараңғы, бірақ мөлдір нәрсені қойғыңыз келуі мүмкін, себебі оны тікелей оқу қиын. Жақсы нәтижеге жету үшін қызыл түсті акрил парағын қолданып көріңіз.

6 -қадам: оларды біріктіріңіз

Оларды біріктіріңіз
Оларды біріктіріңіз
Оларды біріктіріңіз
Оларды біріктіріңіз
Оларды біріктіріңіз
Оларды біріктіріңіз
Оларды біріктіріңіз
Оларды біріктіріңіз

Енді біз 12 -істікшеге светодиодты қосамыз және осы эскизді жүктейміз. Әрқашан есіңізде болсын, 0 және 1 нөмірлік эскиздерді жүктеу кезінде ештеңеге қосылуға болмайды. Эскиз жүктелгеннен кейін GSM модулінің RX түйреуішін Arduino TX істігіне және GSM модулінің TX штырын Arduino RX істігіне жалғаңыз.

Сериялық мониторды ашу. Мен «#A. Check*» форматында хабарлама жібердім, және сіз нүктелік матрицада дисплейде светодиод жыпылықтап тұрғанын байқайсыз. Хабарды сериялық монитордан да тексеруге болады. Тағы да, мен басқа хабарлама жібердім және көрсетілген хабарлама өзгереді.

Хабарламаның форматын бағдарламаның өзінде өзгертуге болады. «#А» сөзін іздеңіз. және Asterik (*) бағдарламасында және оны өз қалауыңыз бойынша өзгертіңіз.

7 -қадам: «memset» функциясы

Функциясы
Функциясы

Сіз бағдарламада memset деп аталатын функция бар екенін байқауыңыз мүмкін.

Егер сіз бұл не үшін қажет екенін білгіңіз келсе, онда бұл сізге берілген суретте көрсетілген ерекше мақсатқа арналғанын айтуға рұқсат етіңіз.

Түсінікті болу үшін бейнеге сілтеме жасай аласыз.

8 -қадам: Орындалды

Мұның бәрі нұсқаулық үшін болды. Сізге ұнады деп үміттенемін.