Ist es realistisch, Folgendes in den Arduino uno zu stecken: GPS-Modul, GSM-Modul, SD-Kartensteckplatz und etwa 4 analoge Sensoren? (habe noch kein Arduino in die Hand bekommen).
Wie viele Funktionen? Das hängt von einigen Faktoren ab. Erstens, werde ich genug Stifte haben? Das GPS-Modul wird wahrscheinlich zwei PWM-Pins (Rx und Tx) belegen, aber ich empfehle, dass Sie Rx und Tx des GPS direkt in die serielle Hardware Rx und Tx des Uno einbinden. Die Sensoren werden wahrscheinlich jeweils einen einzigen analogen Pin verwenden. Der Arduino Uno hat sechs. Ich bin mir nicht sicher, wie viele Pins das GSM-Modul belegen wird, aber Sie haben noch mindestens 3 PWM-Pins, mit denen Sie herumspielen können. Die SD-Karte kann nach meinem Verständnis über SPI und die ICSP-Pins direkt an den Uno angeschlossen werden. Ich bin mir dessen nicht sicher, daher lohnt es sich wahrscheinlich, weitere Nachforschungen anzustellen. Die SD-Karte benötigt mindestens 2 PWM-Pins, wenn Sie ICSP nicht verwenden können.
Zweitens, werde ich genug RAM und Flash-Speicher haben? Sobald Sie anfangen, viele Dinge auf dem Uno zu tun, stellen Sie fest, dass 2 KB RAM und 31,5 KB Flash-Speicher nicht viel sind. Die Arduino IDE teilt Ihnen beim Kompilieren mit, ob Ihre Skizze zu groß ist, um auf das Uno zu passen. Erstellen Sie also schnell eine Skizze mit allen erforderlichen Bibliotheks- / Funktionsaufrufen, und gehen Sie von dort aus weiter.
Drittens, werde ich genug Serien haben? Ich konnte nur zwei serielle Verbindungen auf dem Uno zum Laufen bringen (aber mir wurde gesagt, dass Sie mit etwas Mühe drei zum Laufen bringen können ). Das ist die Hardware-Seriennummer (auf die das Serial
Objekt zugreift) und ein SoftwareSerial
Objekt. Das GPS wird definitiv eines davon verwenden und ich wette, Ihr GSM-Modul wird das andere verwenden. Vergessen Sie das Debuggen nicht! Da Sie nicht alle drei an Ihr Uno anschließen können, habe ich das Debuggen mit dem GSM-Modul empfohlen. Bringen Sie dies zum Laufen und verschieben Sie dann Ihren gesamten Debugging-Code von Serial
zu Ihrer GSM-Verbindung. Auf diese Weise müssen Sie, anstatt den seriellen Ausgang Ihres Computers zu verwenden, lesen, woher Ihr GSM-Modul Daten sendet.
Jippie
mpflaga