Suche Microcontroller

Gast #1937457
Lesenswert?

Hallo and die lieben Elektroniker,

kann mir wer helfen? Ich suche einen Microcontroller der die folgenden 
Dinge machen kann:

1) Tastatur 4x4
2) GPS (USB)
3) GPRS (USB Datastick ZTE 626/Huawei E220)
4) mehrere Pins in (min 5/TTL) ev. analog Batterie testen?
5) mehrere Pins out (min 6/TTL) min 2 Relais und Led's
6) LCD Display (2 Zeilen/20 Zeichen) mit Backlight

Wir sind leider beim Basic Stamp 2 auf die Grenzen gestossen, leider 
benötigt der Data-Stick ZTE 626 460800 baud und der Basic-Stamp 2 
schafft nur 9600, langt gerade zu einem SMS. Wir wollen aber an eine 
.php seite die GPS Koordinaten schicken.

Wir haben uns einen Cubloc angesehen, der schafft ja "fast" das was wir 
benötigen, jedoch bei der baudrate kann der auch nur 230400 max.

Arm7? Avr32?

Oder gibt es eine Möglichkeit das zu umgehen, da der Cubloc eh nicht 
direkt mit USB kommunizieren kann und daher einen RS232 auf USB 
Konverter braucht (FT232), kann es sein, dass ich mit den 230400 Baud 
trotzdem hinkomme??

Gleich vorweg: Ich bin kein "richtiger" Elektroniker, bin nur Hobbyist 
und das ding soll nicht vermarktet werden, sondern ist ein 
Berufs-Schulprojekt meines Sohnes und ich bringe noch zusätzliche Ideen 
ein.

lg
Alex
Gast #1937487
Lesenswert?

Wau ihr seid echt schnell :)

Also GPS, klar da hab ich auch noch eine serielle GPS Maus irgendwo 
herunkugeln, werde ich verwenden.

zu 3) das ist der ZTE 626 USB Data-Stick vom Hofer/Aldi bei uns mit 
Yess! Wertkarte/Prepaid.

Ich hab am PC die Kommunikation mitgeloggt, da bin ich auf die ominösen 
460800 baud/seriel gestossen. Daher die Frage, ich will ja per PPP ins 
Internet und da die GPS Koordinaten hinschicken.

lg
Alex
#1937498
Lesenswert?

Alexander P. schrieb:

> Ich hab am PC die Kommunikation mitgeloggt, da bin ich auf die ominösen
> 460800 baud/seriel gestossen. Daher die Frage, ich will ja per PPP ins
> Internet und da die GPS Koordinaten hinschicken.

Diese 460kbd sind wohl das, was auf der Schnittstelle formal eingestellt 
wird, nicht jedoch die effektiv genutze Datenrate. Für dich interessant 
ist letztere und ich könnte mit vorstellen, dass dafür bereits die 
9,6kbd ausreichen.
Gast #1937499
Lesenswert?

Ich habe mir gerade den Vinculum-II angesehen, nettes Teil.

Jedoch bin ich mir nur immer noch nicht sicher, was die 460800 baud 
sind, ist das die Kommunikation des Datensticks mit UMTS mit dem 
Provider??? und ich kann dann im low baud Bereich Daten lesen/empfangen 
oder ist das die Verbindungsgeschwindigkeit zwischen Microcontroller und 
USB Datenstick? Kann ich da weniger Speed auch machen oder ist bei UMTS 
diese Geschwindigkeit zwingend notwendig?

Kann der Vinculum-II meinen Controller asyncron mit Buffer mit Daten 
versorgen, damit er nicht einen "Buffer overflow" bekommt? Also 
irgendwie blicke ich momentan nicht so ganz durch.

lg
Alex
Gast #1937507
Lesenswert?

@ A.K. ich werd's mal versuchen, aber nach der Anwahl hatten wir keine 
Kommunikation mehr mit dem ZTE... Half nur mehr Plug out/in.

Andere Frage: Hat jemand schon mal mit einem Microcontroller und einem 
USB-Datenstick eine Internet Verbindung aufgebaut??

lg
Alex
#1937511
Lesenswert?

Alexander P. schrieb:

> Jedoch bin ich mir nur immer noch nicht sicher, was die 460800 baud
> sind, ist das die Kommunikation des Datensticks mit UMTS mit dem
> Provider???

Der Stick wird vmtl. keinen Seriellkonverter drin haben, sondern 
"echtes" USB. Und dann ist das nur die offiziell definierte 
Geschwindigkeit der überhaupt nicht real existierenden asynchronen 
Schnittstelle zwischen Controller und Stick. Also eine reine Luftnummer, 
eine Formalie ohne praktische Bedeutung.
#1937520
Lesenswert?

Alexander P. schrieb:

> Kann der Vinculum-II meinen Controller asyncron mit Buffer mit Daten
> versorgen, damit er nicht einen "Buffer overflow" bekommt? Also
> irgendwie blicke ich momentan nicht so ganz durch.

Bevor du hier das Pferd von hinten aufzäumend gleich einen Supercomputer 
aufbaust, fang mal bei den Basics an und dann rechne ein bischen. Fang 
damit an, was du tatsächlich für die Aufgabe benötigst, und nicht was 
irgendwer bei irgendeinem Stick in die Werbepamphlete reinschreibt oder 
im PC einstellt.

Wieviele Positionsinfos pro Sekunde oder Minute willst du per Internet 
loswerden? Wie gross ist die dabei entstehende Informationsmenge, netto 
in HTTP oder was auch immer? Dann kommt da noch der TCP/IP/PPP Aufwand 
oben drauf und du hast die erforderliche Datenrate. Alles darüber ist 
Reserve plus Leerlauf.

Wenn dir diese Rechnerei nicht so liegt, dann protokolliere die real 
übertragenen Daten, nicht die Schnittstelleneinstellungen. Richtig: 
Wieviele Bytes pro Sekunde/Minute sind über die Schnittstelle 
tatsächlich spaziert. Falsch: Was hat man dort eingestellt und wieviel 
könnte man dort übertragen bevor die Leitung qualmt.
Gast #1937639
Lesenswert?

ich denke, du kannst nicht einfach einen USB-Datenstick per µC nutzen!

Dazu bräuchtest du einen Serverbasierten Treiber. (PC) Hier müsstest du 
also auf deinem Controller einen aufwändigen Treiber implementieren. 
Hier würde sich folgende Konstellation anbieten:

1) Standard-µC (z.B. ATMEGA32/ ATMEGA128)
2) GPS-Modul (UART / SPI)
3) GSM-MODEM (UART/SPI)

es gibt sogar auch Kombinationsmodule GPS/GSM:

PIML-900/1800
SIM900(D)

SIM508 (Kombimodul)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren