¿Es realista incluir lo siguiente: módulo GPS, módulo GSM, ranura para tarjeta SD y aproximadamente 4 sensores analógicos en Arduino uno? (aún no tengo un Arduino en mis manos).
¿Es realista incluir lo siguiente: módulo GPS, módulo GSM, ranura para tarjeta SD y aproximadamente 4 sensores analógicos en Arduino uno? (aún no tengo un Arduino en mis manos).
¿Cuántas funciones? Eso depende de algunos factores. Primero, ¿tendré suficientes pines? El módulo GPS probablemente ocupará dos pines PWM (Rx y Tx), pero te recomiendo que conectes la Rx y Tx del GPS directamente en el hardware serie Rx y Tx de la uno. Los senores probablemente usarán un solo pin analógico cada uno. El Arduino Uno tiene seis. No estoy seguro de la cantidad de pines que ocupará el módulo GSM, pero le quedan al menos 3 pWM. La tarjeta SD, según tengo entendido, se puede conectar directamente al Uno mediante SPI y los pines ICSP. No estoy seguro de esto, así que probablemente vale la pena investigar un poco más. La tarjeta SD requerirá al menos 2 pines PWM si no puede usar ICSP.
Segundo, ¿tendré suficiente RAM y memoria flash? tan pronto como comiences a hacer muchas cosas en el Uno, te darás cuenta de que 2KB de RAM y 31.5KB de memoria Flash no son muchos . El IDE de Arduino le dirá si su boceto es demasiado grande para caber en Uno cuando lo compile, así que haga un boceto rápido que contenga todas las llamadas de biblioteca / función que necesita y continúe desde allí.
Tercero, ¿tendré suficientes seriales? Solo he podido hacer que dos conexiones en serie funcionen en el Uno (pero me han dicho que puedo obtener tres trabajando con alguna molestia). Esa es la serie de hardware (accesible por el objeto Serial
) y un objeto SoftwareSerial
. El GPS definitivamente utilizará uno de estos y apuesto a que su módulo GSM usará el otro. No te olvides de la depuración! Como no podrá conectar los tres a su Uno, recomendé la depuración con el módulo GSM. Haga que esto funcione y luego mueva todo su código de depuración de Serial
a su conexión GSM. De esa manera, en lugar de utilizar la salida en serie en su computadora, tendrá que leer desde donde sea que el módulo GSM esté enviando datos.