Sisukord:

SMS -monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 sammu (piltidega)
SMS -monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 sammu (piltidega)

Video: SMS -monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 sammu (piltidega)

Video: SMS -monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 sammu (piltidega)
Video: Arduino + Matrix Display (The Proper Way) 2024, Juuli
Anonim
SMS -monitor || Dot Matrix Display || MAX7219 || SIM 800L
SMS -monitor || Dot Matrix Display || MAX7219 || SIM 800L

Sellest videost saate teada, kuidas kasutada GSM -moodulit, punktmaatriksekraani ja kuidas sellel kerivat teksti kuvada. Pärast seda ühendame need kokku, et kuvada GSM -SIM -ilt saadud sõnumeid punktmaatriksi ekraanile. See on üsna lihtne ja saate selle oma kooli või kolledži projektide jaoks üles ehitada.

Nii et ilma rohkem aega raiskamata asume asja juurde.

Samm: vaadake videot

Image
Image

Video näitab üksikasjalikult kõiki samme ja aitab teil projektist õigesti aru saada. Niisiis, vaadake seda kõigepealt, et mõista kõiki samme tõesti hästi.

2. samm: hankige oma osad

GSM -moodul: väiksem või suurem?
GSM -moodul: väiksem või suurem?

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

GSM -moodul: India: väiksem - https://amzn.to/2oyJTg2, suurem - https://amzn.to/2oyJTg2US: väiksem - https://amzn.to/2F1vNy6, suurem - http:/ /amzn.to/2F1vNy6UK: Väiksem - https://amzn.to/2oAjApT, suurem -

Dot Matrix Display: India - https://amzn.to/2HWZcqHUS - https://amzn.to/2HWZcqHUK -

3. samm: GSM -moodul: väiksem või suurem?

GSM -moodul: väiksem või suurem?
GSM -moodul: väiksem või suurem?

Selles etapis räägin moodulite peamistest erinevustest, mis aitavad teil valida ühe.

Esiteks, väiksem on väga kompaktne, suurem aga nõuab suuremat ruumi.

Väiksemal pole RS232 -TTL -muundurit, samas kui suuremal on DB9 -pistikupesa ja MAX232 -IC, mis teeb selle töö ära, kuid selle kasutamiseks koos Arduinoga pole meil seda vaja.

Väiksem vajab täpset pinget vahemikus 3,7 kuni 4,4 volti, mis võib olla natuke valus ja vajab ka mikro -SIM -kaarti. Suuremal on sisseehitatud pingeregulaator, mis võtab 12 volti ja muudab selle tööpingeks ning sellel on pesa vanade suurte SIM -kaartide jaoks.

Väiksema mooduli lühike antenn tekitas mulle mõnikord probleemi, samas kui suurema mooduli antenn on oma ülesandega hea. Kuigi mõlemad töötavad samamoodi, kasutan selles projektis suuremat.

Nüüd, kui olete oma GSM -mooduli valinud, lähme edasi ja kontrollime seda.

4. samm: GSM -mooduli testimine

GSM -mooduli testimine
GSM -mooduli testimine

Ühendage TX digitaalse tihvtiga 8, RX digitaalse kontaktiga 7 ja ühendage alused.

Laadige selles etapis visand üles Arduinosse. Rakendage GSM -moodulile 12 volti. Märkate, et võrgu LED -tuli vilgub kiiresti, kui see vilgub üks kord sekundis, on see võrguga ühendatud. Seejärel avage jadamonitor ja vajutage sõnumi saatmiseks “s” või sõnumi vastuvõtmiseks “r”. Mobiilinumbrit ja saadetavat sõnumit saate muuta funktsioonis Saada sõnum.

Kui see töötab hästi, liikuge järgmise sammu juurde.

Samm 5: testige maatriksi kuva

Testige maatriksi kuva
Testige maatriksi kuva
Testige maatriksi kuva
Testige maatriksi kuva
Testige maatriksi kuva
Testige maatriksi kuva

Nüüd, et kontrollida punktmaatriksi kuva, lisage Arduino teeki MD Parola ja MD MAX72XX teegid.

Kuid enne selle kasutamist minge Arduino teekide kausta, avage MD_MAX_72XX raamatukogu kaust, seejärel minge dokumentidesse ja avage mis tahes HMTL -fail, seejärel määrake teie olemasoleva punktmaatriksi kuva tüüp (õige mõistmise saamiseks vaadake videot). Minu oma on FC_16. Pärast seda minge kausta „src” ja avage fail MD_MAX72XX.h. Muutke päisefaili vastavalt olemasolevale moodulile ja salvestage see.

Nüüd saate oma moodulit kontrollida. Ühendage kiibi valimise tihvt tihvtiga 10, andmed tihvtiga tihvtiga 11 ja kella tihvt tihvtiga number 13 ning lülitage toide sisse. Avage testide visand raamatukogu näidetest ja laadige see üles. Punktmaatriks peaks kuvama mõningaid mustreid, millele järgneb nende pealkiri, mida saab näha ka jadamonitorilt.

Võib -olla soovite maatriksi peale asetada midagi tumedat, kuid läbipaistvat, kuna seda on raske otse lugeda. Parimate tulemuste saamiseks proovige punast akrüüllehte.

6. samm: ühendage need

Ühendage need
Ühendage need
Ühendage need
Ühendage need
Ühendage need
Ühendage need
Ühendage need
Ühendage need

Nüüd lisame tihvti 12 juurde LED -i ja laadime selle visandi üles. Pidage alati meeles, et visandi üleslaadimisel ei tohi pin 0 ja 1 olla millegagi ühendatud. Pärast eskiisi üleslaadimist ühendage GSM -mooduli RX -tihvt Arduino TX -tihvtiga ja GSM -mooduli TX -pistik Arduino RX -pistikuga.

Ava jadamonitor. Saatsin sõnumi vormingus "#A. Check*" ja märkate, et LED vilgub ja SMS kuvatakse punktmaatriksi ekraanil. Teateid saate kontrollida ka jadamonitorist. Jällegi saatsin teise sõnumi ja kuvatud sõnum muutub.

Sõnumi vormingut saab muuta ka programmis endas. Otsige "#A". ja tärni (*) programmis ning muutke seda vastavalt oma soovile.

Samm 7: funktsiooni "memset" funktsioon

Funktsioon
Funktsioon

Võite märgata, et programmis on funktsioon memset.

Kui te ei tea, milleks see mõeldud on, siis lubage mul teile öelda, et see on mõeldud väga eriliseks otstarbeks, mida on selgitatud lisatud pildil.

Õigeks mõistmiseks võite vaadata ka videot.

8. samm: valmis

See oli selle õpetliku jaoks kõik. Loodan, et teile meeldis.