Taula de continguts:
- Pas 1: part obligatòria:
- Pas 2: cablejat:
- Pas 3: Configuració:
- Pas 4: programa l'Arduino:
- Pas 5: codis font:
- Pas 6: demostració:
- Pas 7: BONUS:
Vídeo: Telèfon mòbil lleuger Arduino GSM: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Hola amics, En aquest instructiu us presentaré el meu telèfon mòbil lleuger Arduino GSM. El mòbil lleuger té les funcions nacionals / internacionals següents:
- Fer trucades.
- Rebre trucades.
- Enviar SMS.
- Rebeu SMS.
En aquest projecte, he utilitzat el mòdul GSM SIM900A per connectar-me a la xarxa mòbil. És un adorable mòdul mòbil tot-en-un que us permet afegir veu, SMS i dades als vostres projectes. Funciona amb freqüències de 900 / 1800MHz i ve amb l’ampli RS232 que es pot connectar fàcilment amb qualsevol MCU, la velocitat de transmissió es pot ajustar de 9600 a 115200 a través d’ordres AT.
També he utilitzat una pantalla per visualitzar interfícies GUI, he seleccionat una pantalla tàctil LCD per Nextion, confieu en mi, és realment una pantalla impressionant. Nextion adopta una manera nova i senzilla d'interfocar qualsevol dels vostres projectes mitjançant UART. El seu programari de configuració fàcil d’utilitzar (Nextion Editor) us permet dissenyar les vostres pròpies interfícies mitjançant ordres GUI i fa que les parts del vostre desenvolupament siguin senzilles, al seu torn, podeu estalviar molt espai al programa a les vostres MCU. Gràcies a Nextion !!..
Per si sols, el mòdul GSM i la pantalla tàctil Nextion no poden fer res. Requereix un microcontrolador per accionar-lo. Al centre hi ha un Arduino Uno per conduir el telèfon mòbil lleuger GSM, que pot enviar i rebre ordres a través dels seus pins RX / TX.
Si esteu interessats en fer els vostres, aquesta guia us mostrarà com construir i penjar els codis font per posar en marxa el vostre projecte. Es tracta d’un projecte bastant senzill, però intermedi, sobretot si es té en compte la complexitat dels codis.
Aquest projecte també és un excel·lent exemple de com utilitzar arduino especialment per al maneig de cadenes i caràcters, així com per conèixer la nova pantalla tàctil intel·ligent LCD Nextion TFT i l’ús d’ordres AT per al mòdul GSM. Espero que gaudiu i trobeu el meu missatge interessant. Ara deixem-ho.
Pas 1: part obligatòria:
Aquí teniu les parts necessàries per a aquest exemple.
- Arduino Uno.
- Mòdul GS9 SIM900A.
- Pantalla LCD tàctil intel·ligent Nextion TFT.
- Targeta SIM.
- Connexió de cables.
També hi ha alguns accessoris opcionals.
- Micròfon i altaveu externs.
- Llapis òptic.
Pas 2: cablejat:
Connecteu el mòdul GSM i la pantalla Nextion al vostre Arduino seguint els passos adequats següents.
- Nextion + 5V a Arduino VDD_5v.
- Nextion RX a Arduino pin_11.
- Nextion Tx a Arduino pin_10.
- Nextion GND a Arduino GND_0v.
- GSM Rx a Arduino pin_1.
- GSM TX a Arduino pin_0.
- GSM GND a Arduino GND_0v.
NOTA: si la vostra targeta SIM està bloquejada amb un codi PIN. Podeu desactivar el PIN o introduir-lo mitjançant l'ordre "AT + CPIN" just abans de connectar-vos a la xarxa. Exemple: "AT + CPIN = 1234".
Pas 3: Configuració:
A continuació, us mostraré com preparar el. HMI (Human Machine Interface) per a la pantalla Nextion, sense oblidar l'esbós d'Arduino.
Eines necessàries:
- Editor de Nextion.
- Paint.net.
- IDE Arduino.
Programa la pantalla Nextion:
Per fer que Nextion mostri les interfícies, el primer que cal fer és dissenyar un fitxer HMI a l'Editor de Nextion. Aquest editor us permet dissenyar les vostres interfícies mitjançant components plug-and-play com (Text, botó, barra de progrés, imatges, indicador, casella de selecció, caixa de ràdio i molt més), per als quals podeu establir codis i propietats per a cadascun d’aquests components.
En aquest projecte, he utilitzat vuit pàgines per fer la GUI interactiva. La majoria de les icones que he utilitzat per a la implementació són les icones d'Android de lliure accés i es poden descarregar des d'aquest [enllaç]. He utilitzat paint.net (editor de codi obert) per editar / redimensionar totes les imatges i crear la inversió de les icones, per donar la sensació de tacte quan es premen components com els botons. Els esdeveniments tàctils com ara (Premsa i llançament) també s’inclouen quan es toquen components. Si esteu interessats en obtenir més informació sobre el conjunt d’instruccions de Nextion, podeu visitar la pàgina del wiki aquí.
Programar la pantalla Nextion és tan senzill com ABC, però suposa un procés que requereix molt de temps, especialment quan s’implementen funcions complexes com el teclat i el teclat numèric. No obstant això, vull esmentar que al final gaudireu realment dels resultats, els resultats finals són enormement impressionants com les imatges anteriors.
Passos:
- Carregueu el fitxer. HMI a l'editor. Desplaceu-vos cap avall per trobar la meva secció del dipòsit GitHub d'aquesta pàgina.
- Compileu el fitxer. HMI (just a sota de la barra de menú).
-
Aneu al fitxer> Obriu la carpeta de construcció> copieu el fitxer.tft> enganxeu a la targeta SD.
Nota: assegureu-vos que la targeta SD tingui el format FAT32
- Un cop copiat, inseriu la targeta SD a Nextion i després power_on.
- Espereu que es carregui el fitxer.tft.
- Apagueu la Nextion, traieu la targeta SD amb seguretat i torneu a engegar-la.
- Voila !, hauríeu de veure les vostres noves interfícies a la pantalla Nextion.
Simulació:
Nexiton també proporciona un pràctic simulador per provar / depurar els fitxers. HMI molt abans de connectar la pantalla a les vostres MCU. L '"Àrea d'entrada d'instruccions" us permet inserir ordres com ara canviar pàgina, ocultar / mostrar la imatge, activar / desactivar el botó, habilitar / desactivar / inserir text i molt més a la pantalla Nextion. A l'altra banda, la "Simulator Return Data" us proporciona les respostes dels esdeveniments tàctils quan es premen components de la pantalla Nextion o fins i tot per a les ordres activades a Nextion.
Pas 4: programa l'Arduino:
L'Ardiuno Uno és el cervell de tot el sistema mòbil; l'Arduino actua com un middleware que interfereix amb el mòdul GSM i la pantalla Nextion.
Per a aquest projecte, no he utilitzat cap biblioteca de Nextion, ja que sembla difícil d’entendre i manca de documentació i, a més, els meus esquetxos no es compilen en utilitzar biblioteques de Nextion, espero obtenir millores aviat. Com a tal, vaig decidir continuar sense l'ús de biblioteques, sembla que és difícil oi? Creieu-me que no ho és.
Per obtenir el codi complet, només cal desplaçar-se cap avall per trobar la secció del dipòsit GitHub d’aquesta pàgina. Copieu el codi i enganxeu-lo en un esbós nou a l'IDE Arduino. Deseu-lo, pengeu-lo al vostre Arduino.
Això és tot per a la part de programari !! Compileu el codi. Si no hi ha errors, enhorabona, els vostres dispositius estan configurats per connectar-se automàticament a la xarxa cel·lular a través del mòdul GSM. Obriu el monitor sèrie, hauríeu de veure els registres d'ordres AT de cada esdeveniment desencadenat des de la pantalla Nextion.
Pas 5: codis font:
Podeu descarregar el codi complet d’aquest projecte des del meu GitHub fent clic en aquest enllaç.
Pas 6: demostració:
Pas 7: BONUS:
Per defecte, el mòdul GSM té una mida de memòria intermèdia SMS de 20. Malauradament, no podem mostrar tots els 20 SMS alhora a la pantalla Nextion, obtenint un desbordament de memòria intermèdia mentre es compila el codi Nextion. Com a tal, he programat la pantalla Nextion de manera que presentés només 10 SMS.
Si a la memòria intermèdia GSM hi ha 10 o més SMS, es mostrarà la icona d'advertència de memòria baixa a la pantalla Nextion, que us advertirà que suprimiu els SMS anteriors per veure els SMS nous de manera incremental.
Espero que us agradi la meva publicació i espero que aquest tutorial us ajudi a trobar una manera d'implementar el vostre propi mòbil Arduino GSM i, si us plau, compartiu alguna de les vostres innovacions.
Diverteix-te.. Cheerz … Gràcies per llegir i compartir.
-Avishek Hardin
Recomanat:
Jersei lleuger de Nadal il·luminat simple: 9 passos (amb imatges)
Jersei de Nadal lleig il·luminat simple: passa cada any … Necessiteu un "jersei de vacances lleig" i t’has oblidat de planejar amb antelació. Bé, aquest any estàs de sort! La vostra dilació no serà la vostra caiguda. T’ensenyarem com fer un senzill jersei de Nadal Light-Up Ugly a l
Com construir PHIL: un robot de seguiment lleuger: 6 passos (amb imatges)
Com construir PHIL: un robot de seguiment de llum: en aquest instructiu us mostraré com he fabricat aquest robot de seguiment de llum de doble eix mitjançant un Arduino Uno. S'inclourà tot el CAD i el codi perquè pugueu construir-lo vosaltres mateixos sense necessitat de programar ni dissenyar habilitats. Tot el que necessiteu
Telèfon mòbil lleuger Arduino GSM: 10 passos
Telèfon mòbil lleuger Arduino GSM: Hola amics. Benvingut. En aquest post, us presentaré el meu telèfon mòbil lleuger Arduino GSM. El mòbil lleuger és capaç de realitzar les funcions nacionals / internacionals següents: Fer trucades Rebre trucades Enviar SMS Rebre SMS En aquest projecte, jo nosaltres
Telèfon mòbil bàsic que utilitza el kit de descobriment STM32F407 i el mòdul GSM A6: 14 passos (amb imatges)
Telèfon mòbil bàsic que utilitza el kit de descobriment STM32F407 i el mòdul GSM A6: mai heu volgut crear un projecte incrustat? Si és així, què us sembla crear un dels gadgets preferits i populars de tots, és a dir, el telèfon mòbil !!!. En aquest instructiu, us guiaré sobre com construir un telèfon mòbil bàsic mitjançant el STM
Adaptació d'un auricular de telèfon a un telèfon mòbil: 7 passos (amb imatges)
Adaptació d’un auricular de telèfon a un telèfon mòbil: de Bill Reeve ([email protected]) Adaptat per a instruccions mitjançant ratolí ([email protected]) Exempció de responsabilitat: el procediment descrit aquí pot no funcionar per a vosaltres; és un risc que tingueu agafar. Si no funciona, o si trenques alguna cosa, no és pas