Мазмуну:

SMS Monitor -- Матрицалык дисплей -- MAX7219 -- SIM800L: 8 кадам (Сүрөттөр менен)
SMS Monitor -- Матрицалык дисплей -- MAX7219 -- SIM800L: 8 кадам (Сүрөттөр менен)

Video: SMS Monitor -- Матрицалык дисплей -- MAX7219 -- SIM800L: 8 кадам (Сүрөттөр менен)

Video: SMS Monitor -- Матрицалык дисплей -- MAX7219 -- SIM800L: 8 кадам (Сүрөттөр менен)
Video: ТОП 10 Лучших ИГРОВЫХ МОНИТОРОВ 🔥какой игровой монитор купить?! 2024, Декабрь
Anonim
SMS Monitor || Матрицалык дисплей || MAX7219 || SIM800L
SMS Monitor || Матрицалык дисплей || 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, Чоңураак -

Dot Matrix Display: Индия - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

3 -кадам: GSM модулу: кичирээкби же чоңбу?

GSM модулу: кичирээкби же чоңбу?
GSM модулу: кичирээкби же чоңбу?

Бул кадамда мен бирөөнү тандоого жардам бере турган модулдардагы негизги айырмачылыктар жөнүндө сүйлөшөм.

Биринчиден, кичинекейи өтө компакттуу, ал эми чоңураак үчүн көбүрөөк орун керек.

Кичинекейлерде RS232ден TTL конвертери жок, ал эми чоңураакта DB9 розеткасы жана MAX232 IC бар, бирок аны Arduino менен колдонуу үчүн бизге кереги жок болот.

Кичинекейи 3.7 жана 4.4 Вольттун ортосунда так чыңалууну талап кылат, бул бир аз оорутат жана микро SIMге муктаж. Чоңураакта 12 Вольтту алган жана иштөө чыңалуусуна которгон чыңалуу жөндөгүчү бар жана эски чоң SIM үчүн уячасы бар.

Кичинекей модулдун кыска антеннасы кээде мен үчүн көйгөй жаратып, чоң модулдун антеннасы өз ишин жакшы аткарып турган. Экөө тең бирдей иштесе да, мен бул долбоордо чоңураакты колдоном.

Эми сиз GSM модулуңузду тандап алдыңыз, келгиле, текшерип көрөлү.

4 -кадам: GSM модулун тестирлөө

GSM модулун сыноо
GSM модулун сыноо

TXти санарип пинге 8, RXти сандык пинге 7 жана жалпы негиздерге туташтырыңыз.

Бул кадамдагы эскизди Arduinoго жүктөңүз. GSM модулуна 12 вольтту колдонуңуз. Сиз тармактын LED тез секирип жатканын байкайсыз, ал секундасына бир ирет жанып турганда, ал тармакка туташкан. Андан кийин сериялык мониторду ачыңыз жана билдирүү жөнөтүү үчүн "s" баскычын басыңыз же билдирүүнү алуу үчүн "r" баскычын басыңыз. Сиз мобилдик номерди жана билдирүүнү жөнөтүү функциясында өзгөртө аласыз.

Эгер бул жакшы иштесе, кийинки кадамга өтүңүз.

5 -кадам: Dot Matrix дисплейин текшериңиз

Dot Matrix дисплейин сыноо
Dot Matrix дисплейин сыноо
Dot Matrix дисплейин сыноо
Dot Matrix дисплейин сыноо
Dot Matrix дисплейин сыноо
Dot Matrix дисплейин сыноо

Эми Dot Matrix Displayди текшерүү үчүн MD Parola жана MD MAX72XX китепканаларын Arduino китепканасына кошуңуз.

Бирок аны колдонуудан мурун, Arduino китепканалары папкасына өтүңүз, MD_MAX_72XX китепкана папкасын ачыңыз, андан кийин документтерге өтүңүз жана HMTL файлын ачыңыз, андан кийин сизде болгон Dot Matrix Display түрүн аныктаңыз (видеону туура түшүнүү үчүн). Меники FC_16. Андан кийин, "src" папкасына барып, MD_MAX72XX.h файлын ачыңыз. Баш файлды колуңуздагы модулга ылайык өзгөртүп, анан сактаңыз.

Эми сиз модулуңузду текшере аласыз. Чип тандоо пинин 10 -пинге, маалыматтарды пинге 11 -ге жана сааттын пинин 13 -пинге туташтырып, кубатты колдонуңуз. Китепкананын мисалдарынан тесттин эскизин ачып, жүктөңүз. Чекит матрицасы кээ бир үлгүлөрдү көрсөтүшү керек, андан кийин алардын аталыштары бар, аны сериялык монитордо да көрүүгө болот.

Сиз матрицанын үстүнө кичине караңгы, бирок тунук нерсени коюуну каалашыңыз мүмкүн, анткени аны түз окуу кыйын. Мыкты натыйжага жетүү үчүн кызыл түстөгү акрил баракты колдонуп көрүңүз.

6 -кадам: Аларды бириктирүү

Аларды бириктир
Аларды бириктир
Аларды бириктир
Аларды бириктир
Аларды бириктир
Аларды бириктир
Аларды бириктир
Аларды бириктир

Эми биз 12 -пинге LED кошуп, бул эскизди жүктөйбүз. 0 жана 1 эскиз пин жүктөөдө эч нерсеге туташтырылбашы керек экенин дайыма эстен чыгарбаңыз. Эскиз жүктөлгөндөн кийин, GSM модулунун RX пинин Ардуинонун TX пинине жана GSM модулунун TX пинин Ардуинонун RX пинине туташтырыңыз.

Сериялык мониторду ачуу. Мен "#A. Check*" форматында билдирүү жөнөттүм, жана сиз индикатордун жарк этип, SMSтин чекит матрицасында көрсөтүлөрүн байкайсыз. Сиз ошондой эле сериялык монитордон билдирүүнү текшере аласыз. Дагы, мен башка билдирүү жөнөттүм жана көрсөтүлгөн билдирүү өзгөрөт.

Билдирүүнүн форматын программанын өзүндө да өзгөртүүгө болот. "#А" издеңиз. жана Asterik (*) программасында жана каалооңузга жараша өзгөртүңүз.

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

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

Программада memset деп аталган функция бар экенин байкасаңыз болот.

Эгер бул эмне үчүн деп ойлонуп жатсаңыз, анда мен сизге айтайын, бул тиркелген сүрөттө түшүндүрүлгөн өзгөчө максат үчүн.

Туура түшүнүү үчүн видеого да кайрылсаңыз болот.

8 -кадам: Бүттү

Мунун баары көрсөтмө берүү үчүн болгон. Сизге жакты деп үмүттөнөм.