Агуулгын хүснэгт:
- Алхам 1: Видеог үзээрэй
- Алхам 2: эд ангиудыг аваарай
- Алхам 3: GSM модуль: Жижиг эсвэл том уу?
- Алхам 4: GSM модулийг турших
- Алхам 5: Дот матрицын дэлгэцийг туршиж үзээрэй
- Алхам 6: Тэднийг нэгтгэнэ
- Алхам 7: "memset" функц
- Алхам 8: Дууссан
Видео: SMS хяналт -- Матрицын дэлгэц -- MAX7219 -- SIM800L: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ видеон дээр та 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 дээр байршуулна уу. GSM модульд 12 вольт хэрэглэнэ. Сүлжээний LED хурдан анивчдаг, секундэд нэг удаа анивчихад сүлжээнд холбогдсон болохыг та анзаарах болно. Дараа нь цуваа дэлгэцийг нээж, мессеж илгээх бол "s" товчлуурыг дарна уу эсвэл мессеж хүлээн авахын тулд "r" товчийг дарна уу. Та мессеж илгээх функц дээр гар утасны дугаар болон мессежийг өөрчлөх боломжтой.
Хэрэв энэ нь сайн ажиллаж байвал дараагийн алхам руу орно уу.
Алхам 5: Дот матрицын дэлгэцийг туршиж үзээрэй
Dot Matrix Display -ийг шалгахын тулд MD Parola болон MD MAX72XX номын санг Arduino номын санд нэмээрэй.
Гэхдээ үүнийг ашиглахаасаа өмнө Arduino номын сангийн хавтас руу ороод MD_MAX_72XX номын сангийн хавтсыг нээгээд docs руу ороод дурын HMTL файлыг нээгээд өөрт байгаа Дот матрицын дэлгэцийн төрлийг тодорхойлоорой (зөв ойлгохын тулд видеог үзнэ үү). Минийх бол FC_16. Үүний дараа "src" фолдерт очиж MD_MAX72XX.h файлыг нээнэ үү. Толгой файлыг өөрт байгаа модулийн дагуу өөрчилж, дараа нь хадгална уу.
Одоо та модулийг шалгаж болно. Чип сонгох зүүг 10 -р зүү, өгөгдлийг 11 -р зүү, цагийн зүүг 13 -р зүүтэй холбож, хүчийг ашиглана уу. Номын сангийн жишээн дээрх туршилтын тоймыг нээж, байршуулна уу. Цэгэн матриц нь зарим хэв маягийг харуулах ёстой бөгөөд дараа нь гарчгийг нь цуваа дэлгэц дээр харж болно.
Матрицын орой дээр бага зэрэг харанхуй боловч ил тод байдаг тул шууд уншихад хэцүү байдаг. Хамгийн сайн үр дүнд хүрэхийн тулд улаан өнгийн нийлэг хуудсыг туршиж үзээрэй.
Алхам 6: Тэднийг нэгтгэнэ
Одоо бид 12 -р зүү рүү LED нэмж, энэ тоймыг байршуулах болно. 0, 1 дугаартай ноорог байршуулахдаа ямар нэгэн зүйлд холбогдоогүй байх ёстой гэдгийг үргэлж санаарай. Ноорог байршуулсны дараа GSM модулийн RX зүүг Arduino -ийн TX зүү, GSM модулийн TX зүүг Arduino -ийн RX зүүтэй холбоно уу.
Цуваа мониторыг нээнэ үү. Би "#A. Check*" форматаар мессеж илгээсэн бөгөөд индикатор нь анивчиж, SMS нь матрицын дэлгэц дээр гарч байгааг та анзаарах болно. Та мөн цуваа дэлгэц дээрх мессежийг шалгаж болно. Дахин хэлэхэд би өөр мессеж илгээсэн бөгөөд гарч ирсэн зурвас өөрчлөгдсөн.
Зурвасын форматыг програм өөрөө өөрчилж болно. "#А" гэж хайна уу. болон Asterik (*) програмд оруулаад хүссэнээрээ өөрчил.
Алхам 7: "memset" функц
Хөтөлбөрт memset гэж нэрлэгддэг функц байгааг та анзаарч магадгүй юм.
Хэрэв та энэ нь юу болохыг гайхаж байгаа бол энэ нь тусгай зориулалттай болохыг танд хавсаргасан зурган дээр тайлбарласан болно.
Та мөн зөв ойлгохын тулд видеог үзэж болно.
Алхам 8: Дууссан
Энэ бол сургамжтай зүйл юм. Танд таалагдсан гэж найдаж байна.