Mundarija:

SMS monitor -- Matritsali displey -- MAX7219 -- SIM800L: 8 qadam (rasmlar bilan)
SMS monitor -- Matritsali displey -- MAX7219 -- SIM800L: 8 qadam (rasmlar bilan)

Video: SMS monitor -- Matritsali displey -- MAX7219 -- SIM800L: 8 qadam (rasmlar bilan)

Video: SMS monitor -- Matritsali displey -- MAX7219 -- SIM800L: 8 qadam (rasmlar bilan)
Video: Dot matrix printer in action 2024, Noyabr
Anonim
SMS monitor || Matritsali displey || MAX7219 || SIM800L
SMS monitor || Matritsali displey || MAX7219 || SIM800L

Bu videoda siz GSM moduli, nuqta matritsali displeydan foydalanish va undagi aylantiruvchi matnni ko'rsatishni o'rganasiz. Shundan so'ng, biz ularni GSM SIM orqali qabul qilingan xabarlarni nuqta matritsali displeyga ko'rsatish uchun birlashtiramiz. Bu juda oson va siz uni maktab yoki kollej loyihalari uchun qurishingiz mumkin.

Shunday qilib, vaqtni behuda sarflamay, keling, bunga kiraylik.

1 -qadam: Videoni tomosha qiling

Image
Image

Video har bir qadamni batafsil ko'rsatib beradi va sizga loyihani to'g'ri tushunishga yordam beradi. Shunday qilib, barcha qadamlarni yaxshi tushunish uchun avval uni tomosha qiling.

2 -qadam: ehtiyot qismlaringizni oling

GSM moduli: kichikmi yoki kattami?
GSM moduli: kichikmi yoki kattami?

Arduino: Hindiston - https://amzn.to/2HXPEvWUS - https://amzn.to/2F4UwxsUK -

GSM moduli: Hindiston: kichikroq - https://amzn.to/2oyJTg2, kattaroq - https://amzn.to/2oyJTg2US: Kichikroq - https://amzn.to/2F1vNy6, kattaroq - http:/ /amzn.to/2F1vNy6UK: Kichikroq - https://amzn.to/2oAjApT, kattaroq -

Nuqta matritsali displey: Hindiston - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

3 -qadam: GSM moduli: kichikmi yoki kattami?

GSM moduli: kichikmi yoki kattami?
GSM moduli: kichikmi yoki kattami?

Bu bosqichda men modullarning asosiy farqlari haqida gaplashaman, bu sizga birini tanlashingizga yordam beradi.

Birinchidan, kichkinasi juda ixcham, kattasi esa ko'proq joy talab qiladi.

Kichkintoyda RS232 dan TTL konvertori yo'q, kattaroqida esa bu ishni bajaradigan DB9 uyasi va MAX232 IC bor, lekin uni Arduino bilan ishlatish uchun bizga kerak bo'lmaydi.

Kichkintoy uchun 3,7 dan 4,4 voltgacha bo'lgan aniq kuchlanish talab qilinadi, bu biroz og'riqli bo'lishi mumkin va unga micro SIM kerak. Kattaroq qurilmada o'rnatilgan 12 voltli kuchlanish regulyatori mavjud va uni ish kuchlanishiga aylantiradi va eski katta o'lchamli SIM karta uchun uyasi bor.

Kichik modulning qisqa antennasi ba'zida men uchun muammo tug'dirdi, katta modulli antenna esa o'z ishida yaxshi. Garchi ikkalasi ham bir xil ishlasa -da, men bu loyihada kattaroqidan foydalanaman.

Endi siz GSM modulini tanladingiz, keling, uni tekshirib ko'ramiz.

4 -qadam: GSM modulini sinovdan o'tkazish

GSM modulini sinovdan o'tkazish
GSM modulini sinovdan o'tkazish

TX -ni raqamli 8 -pinga, RX -ni 7 -raqamli pinga ulang.

Ushbu bosqichdagi eskizni Arduino -ga yuklang. GSM moduliga 12 voltli kuchlanishni qo'llang. Siz tarmoq LEDining tez yonib turishini, sekundiga bir marta yonib turganda, tarmoqqa ulanganini sezasiz. Keyin ketma -ket monitorni oching va xabar yuborish uchun "s" tugmasini bosing yoki xabarni qabul qilish uchun "r" tugmasini bosing. Siz xabar yuborish funktsiyasida mobil raqamini va yuboriladigan xabarni o'zgartirishingiz mumkin.

Agar bu yaxshi ishlayotgan bo'lsa, keyingi bosqichga o'ting.

5 -qadam: nuqta matritsali displeyni sinab ko'ring

Matritsali displeyni sinab ko'ring
Matritsali displeyni sinab ko'ring
Matritsali displeyni sinab ko'ring
Matritsali displeyni sinab ko'ring
Matritsali displeyni sinab ko'ring
Matritsali displeyni sinab ko'ring

Endi nuqta matritsali displeyni tekshirish uchun MD parola va MD MAX72XX kutubxonalarini Arduino kutubxonasiga qo'shing.

Ammo uni ishlatishdan oldin Arduino kutubxonalari papkasiga o'ting, MD_MAX_72XX kutubxona papkasini oching, so'ngra hujjatlarga o'ting va har qanday HMTL faylini oching, so'ngra sizda nuqta matritsali displey turini aniqlang (to'g'ri tushunish uchun videoni ko'ring). Meniki FC_16. Shundan so'ng, "src" papkasiga o'ting va MD_MAX72XX.h faylini oching. Sarlavha faylini modulga muvofiq o'zgartiring va keyin saqlang.

Endi siz modulni tekshirishingiz mumkin. Chipni tanlash pinini 10 -pinga, ma'lumotni pin -11 -ga va soat pinini 13 -raqamga ulang va quvvat sarflang. Kutubxona misollaridan test eskizini oching va yuklang. Nuqtali matritsada ba'zi naqshlar ko'rsatilishi kerak, keyin ularning nomlari ketma -ket monitorda ham ko'rish mumkin.

Siz matritsaning ustiga ozgina qorong'i, lekin shaffof narsalarni qo'yishni xohlashingiz mumkin, chunki uni to'g'ridan -to'g'ri o'qish qiyin. Eng yaxshi natijaga erishish uchun qizil rangli akril varaqni sinab ko'ring.

6 -qadam: ularni birlashtiring

Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish

Endi biz 12 -pinga LED qo'shamiz va bu eskizni yuklaymiz. Har doim esda tutingki, eskizni yuklashda 0 va 1 raqami hech narsaga ulanmasligi kerak. Eskiz yuklangandan so'ng, GSM modulining RX pinini Arduino TX piniga va GSM moduli TX pinini Arduino RX piniga ulang.

Seriyali monitorni oching. Men "#A. Check*" formatida xabar yubordim, shunda siz LED milt -milt yonib -o'chib turishini va SMS matritsali displeyda ko'rsatilishini ko'rasiz. Siz xabarni ketma -ket monitorda tekshirishingiz mumkin. Shunga qaramay, men boshqa xabar yubordim va ko'rsatilgan xabar o'zgaradi.

Xabar formatini dasturning o'zida ham o'zgartirish mumkin. "#A" ni qidiring. va dasturda Asterik (*) belgisini qo'ying va uni xohlaganingizga o'zgartiring.

7 -qadam: "memset" funktsiyasi

Ning funktsiyasi
Ning funktsiyasi

Siz dasturda memset deb nomlangan funktsiyani ko'rishingiz mumkin.

Agar siz bu nima uchun ekanligini qiziqtirayotgan bo'lsangiz, men sizga aytamanki, bu maxsus maqsad uchun, ilova qilingan rasmda tasvirlangan.

To'g'ri tushunish uchun siz videoni ko'rishingiz mumkin.

8 -qadam: Bajarildi

Bu hammasi o'rgatuvchi uchun edi. Umid qilamanki, sizga yoqdi.