Съдържание:
- Стъпка 1: Гледайте видеоклипа
- Стъпка 2: Вземете вашите части
- Стъпка 3: GSM модул: по -малък или по -голям?
- Стъпка 4: Тестване на GSM модула
- Стъпка 5: Тествайте матричния дисплей
- Стъпка 6: Комбинирайте ги
- Стъпка 7: Функция на "memset"
- Стъпка 8: Готово
Видео: SMS монитор -- Матричен дисплей -- MAX7219 -- SIM800L: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В това видео ще научите как да използвате GSM модул, матричен дисплей и как да показвате превъртащ се текст върху него. След това ще ги комбинираме, за да покажем съобщения, получени по GSM SIM, на матричен дисплей. Това е сравнително лесно и можете да го изградите за вашите училищни или колежански проекти.
Така че, без да губим повече време, нека да влезем в това.
Стъпка 1: Гледайте видеоклипа
Видеото демонстрира подробно всяка стъпка и ще ви помогне да разберете правилно проекта. Така че, гледайте го първо, за да разберете всички стъпки наистина добре.
Стъпка 2: Вземете вашите части
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 модул: по -малък или по -голям?
В тази стъпка ще говоря за основните разлики в модулите, които ще ви помогнат да изберете един.
Първо, по -малкият е много компактен, докато по -големият изисква по -голямо пространство.
По -малкият няма RS232 към TTL конвертор, докато по -големият има DB9 гнездо и MAX232 IC, който върши работата, но за да го използваме с Arduino, няма да имаме нужда от него.
По -малкият изисква точно напрежение между 3,7 и 4,4 волта, което може да бъде малко болезнено и също се нуждае от микро SIM. По -големият има вграден регулатор на напрежение, който приема 12 волта и го преобразува в работно напрежение и има слот за стара голяма SIM карта.
Късата антена на по -малък модул понякога ми създаваше проблем, докато антената на по -големия модул се справя добре. Въпреки че и двете работят еднакво, ще използвам по -голямата в този проект.
Сега, след като сте избрали вашия GSM модул, нека да го проверим.
Стъпка 4: Тестване на GSM модула
Свържете TX към цифров пин 8, RX към цифров пин 7 и открийте основанията.
Качете скицата в тази стъпка в Arduino. Приложете 12 волта към GSM модула. Ще забележите, че светодиодът на мрежата мига бързо, когато мига веднъж в секунда, той е свързан към мрежата. След това отворете серийния монитор и натиснете “s” за изпращане на съобщение или натиснете “r” за получаване на съобщение. Можете да промените мобилния номер и съобщението, което да бъде изпратено във функцията Изпращане на съобщение.
Ако това работи добре, преминете към следващата стъпка.
Стъпка 5: Тествайте матричния дисплей
Сега, за да проверите Dot Matrix Display, добавете библиотеките MD Parola и MD MAX72XX към библиотеката на Arduino.
Но преди да го използвате, отидете в папката на библиотеките на Arduino, отворете папката на библиотеката MD_MAX_72XX, след това отидете на docs и отворете всеки HMTL файл, след което определете типа на Dot Matrix Display, който имате (вижте видеото за правилно разбиране). Моят е FC_16. След това отидете в папката „src“и отворете файла MD_MAX72XX.h. Променете заглавния файл според модула, който имате и след това го запазете.
Сега можете да проверите вашия модул. Свържете извода за избор на чип към пин 10, данните в щифт към щифт 11 и щифт за часовник към пин номер 13 и включете захранването. Отворете тестова скица от примери за библиотеката и я качете. Матрицата с точки трябва да показва някои модели, последвани от техните заглавия, които също могат да се видят на серийния монитор.
Може да искате да поставите нещо върху матрицата, което е малко тъмно, но е прозрачно, тъй като е трудно да го прочетете директно. Опитайте червен акрилен лист за най -добри резултати.
Стъпка 6: Комбинирайте ги
Сега ще добавим светодиод към пин 12 и ще качим тази скица. Винаги имайте предвид, че докато качвате скица с пин номер 0 и 1 не трябва да се свързва с нищо. След качването на скицата свържете RX щифта на GSM модула към TX щифта на Arduino и TX щифта на GSM модула към RX пина на Arduino.
Отворете серийния монитор. Изпратих съобщение във формат "#A. Check*" и ще забележите, че светодиодът мига и SMS се показва на дисплея с матрична точка. Можете също да проверите съобщението в серийния монитор. Отново изпратих друго съобщение и показаното съобщение се променя.
Форматът на съобщението може да се променя и в самата програма. Потърсете „#A“. и Asterik (*) в програмата и го променете по ваше желание.
Стъпка 7: Функция на "memset"
Може да забележите, че в програмата има функция, наречена memset.
Ако се чудите за какво е, тогава нека ви кажа, че е с много специална цел, която е обяснена в прикаченото изображение.
Можете също така да насочите видеоклипа за правилно разбиране.
Стъпка 8: Готово
Това беше всичко за тази инструкция. Надявам се да ви е харесало.