Étape 1: matériel...
Bloc d’alimentation
Vous ne pouvez pas alimenter le module de l’Arduino, tel qu’il est incapable de fournir des courants de pointe nécessaire. Le Sim900 s’appuie sur 2 a chaque tellement souvent. Il n’est pas nécessaire de construire une offre de 2 a, comme un condensateur de stockage importantes sur la sortie de l’alimentation fournira le courant. J’utilise une petit buck alimentation à découpage pour descendre à 3, 3V, avec un 0.1F provenant d’une source de DC 12 v externe 5V super condensateur sur sa sortie et qui fonctionne un régal. Je crois qu’un plafonnement de l’esr faible 1000uF fonctionne également, mais je n’ai pas essayé. La photo montre le bloc d’alimentation avec un 0.1F cap dessous.
Port série
La Sim900 communique aux niveaux TTL limité par sa tension d’alimentation. Le manuel de référence du matériel dit TXD et RXD (série transmettent et reçoivent respectivement pour le Sim900) tension d’entrée et sortie max respectivement est le même que le bloc d’alimentation... 3.3V dans mon cas.
L’Arduino UNO, lors de l’utilisation de la bibliothèque SoftwareSerial, transmet des données sur ses broches e/s numériques à leurs niveaux de tension. Quand l’ONU est fournie à 5V la tension de sortie maximale est 4,2 v et 2.3V alimenté par 3V.
Dans un premier temps, j’ai mis un diviseur de tension dans la voie de signal de transmission, mais trouvé il n’était pas nécessaire, et il s’efforce de transmettre et de recevoir des données série entre le module et l’ONU.
Ce câblage vers le haut
Vous devrez travailler sur les broches numériques sont utilisés par le fournisseur de votre bibliothèque préférée pour leur bouclier GSM compatible. Dans mon cas, je vais utiliser des broches numériques 2 et 3 et SoftwareSerial sur l’ONU. Certains utilisent également une autre broche numérique au contrôle de mise sous tension sur et en dehors du bouclier de GSM. Brancher la fiche de UNO TX SoftwareSerial à la broche de RX module mini et de même pour les broches RX Uno. N’oubliez pas de connecter les points communs entre l’ONU et les blocs d’alimentation et le module mini.
N’utilisez pas les sorties RS232 sur le côté de la carte de circuit imprimé, car il génère certains +-7V et peut endommager votre Arduino. Les broches de sortie série niveau TTL doivent être utilisées (près de la prise d’antenne). Aussi, veuillez vérifier les broches de masse sur le connecteur comme certaines personnes ont signalé que le brochage de leur module est différent de celle montrée dans les photos de mon mini module.