Σελίδα 3 από 4 ΠρώτηΠρώτη 1234 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 21 έως 30 από 44

Θέμα: Data logging

Hybrid View

Προηγούμενο μήνυμα Προηγούμενο μήνυμα   Επόμενο Μήνυμα Επόμενο Μήνυμα
  1. #1
    Εγγραφή
    28-12-09
    Ηλικία
    98
    Μηνύματα
    1.575
    Thanked
    2228
    Rides
    0

    Προεπιλογή

    Εγώ το μόνο που βρίσκω εκτός είναι τα σερβό από τα μοντελάκια.

    Λογικό είναι να υπάρχουν πολύ δυνατά αλλά δε νομίζω να μπορούν να αντέξουν το δούλεμά με τόσο φορτίο και τόσες φορές.

    Σίγουρα δεν υπάρχει άλλη λύση;
    Παράθεση Αρχικό μήνυμα απο 850CSI Εμφάνιση μηνυμάτων
    αληθινο ρινγκ ειναι η εγνατια καβαλας
    Out for all that I can get

  2. #2
    Εγγραφή
    23-12-09
    Περιοχή
    salonica
    Μηνύματα
    13.324
    Thanked
    18606
    Rides
    1

    Προεπιλογή

    νομίζω πως αντί για σερβό, δυο πνευματικά θα ήταν πολύ καλύτερα, πολύ πιο γρήγορα, πολύ πιο αξιόπιστα, πολύ πιο πολύπλοκα όμως.
    με μια ηλεκτροβαβίδα που να μπορείς να ρυθμίσεις όλα αυτά που θέλεις, όσων αφορά τα χιλιόμετρα και τι κλίση να παίρνει η αεροτομή.
    βέβαια θα είναι πιο δύσκολο, μιας και τα σερβό που έχετε είναι περιστροφικά, και μπορείς εύκολα να ρυθμίσεις μοίρες. γιατί πολύ απλά η μοναδική τους μέτρηση είναι με μοίρες.
    στο πνευματικά θα πρέπει να υπολογιστεί απο εκατοστά (ανάλογα το πόσο ανοίγει) στην σχετική κλίση της αεροτομής.
    ένα άλλο δύκολο πάλι, είναι ότι θα πρέπει η άκρη του πνευματικού να κινείται σε γλισιέρα, γιατί απο την στιγμή που η μία θέση είναι σταθερή, όσο θα ανοίγει το πνευματικό θα ζορίζει όλο το σύστημα.
    sympether with chiefτης

    _________________________________________________

    /
    //Μ3 BORN ON THE RACETRACK TO LIVE IN THE STREETS

  3. The Following 3 Users Say Thank You to Thomelef For This Useful Post:

    alexk (25-07-12), BILL007 (26-07-12), manos///3 (26-07-12)

  4. #3
    Εγγραφή
    23-12-09
    Περιοχή
    salonica
    Μηνύματα
    13.324
    Thanked
    18606
    Rides
    1

    Προεπιλογή

    και ένα πρόχειρο σκίτσο για το πως το φαντάζομαι με πνευματικό.
    Attached Images Attached Images
    sympether with chiefτης

    _________________________________________________

    /
    //Μ3 BORN ON THE RACETRACK TO LIVE IN THE STREETS

  5. The Following 5 Users Say Thank You to Thomelef For This Useful Post:

    alexk (25-07-12), BILL007 (26-07-12), bill_m3 (28-07-12), Kostas_1 (25-07-12), manos///3 (26-07-12)

  6. #4
    Εγγραφή
    08-01-10
    Μηνύματα
    1.809
    Thanked
    4003
    Rides
    0

    Arrow 03-10-2012

    Το πρότζεκτ έχει ξεκινήσει και πάλι.

    Θα γράψω κάποια πράγματα αύριο.

  7. The Following 2 Users Say Thank You to alexk For This Useful Post:

    BILL007 (03-10-12), bill_m3 (04-10-12)

  8. #5

    Προεπιλογή

    Χρωσταω να γράψω για τα GPS από ότι είδα. Το είχα ξεχάσει

  9. The Following User Says Thank You to m-power_01 For This Useful Post:

    BILL007 (04-10-12)

  10. #6
    Εγγραφή
    23-12-09
    Περιοχή
    salonica
    Μηνύματα
    13.324
    Thanked
    18606
    Rides
    1

    Προεπιλογή

    Πολλα χρωστας εσυ γενικοτερα παλιοτσιχλιμποχλη.
    sympether with chiefτης

    _________________________________________________

    /
    //Μ3 BORN ON THE RACETRACK TO LIVE IN THE STREETS

  11. #7
    Εγγραφή
    08-01-10
    Μηνύματα
    1.809
    Thanked
    4003
    Rides
    0

    Arrow

    Λοιπόν.

    Η πλατφόρμα που χρησιμοποιώ πλέον είναι το διάσημο εδώ και λίγο καιρό Raspberry PI https://www.raspberrypi.org/quick-start-guide

    Είναι ένα linux box με ARM cpu που στοιχίζει μόλις 25$
    Έχει άπειρες εφαρμογές σαν συσκευή.

    Ξαναέγραψα λοιπόν τα πράγματα που κάνει το Raspberry να συνδέεται με bluetooth με το GPS και το OBD.
    Επίσης, ξαναέγραψα τον κώδικα για το GPS data acquisition και προς το παρών κάνω log gpstime,latitude,longitude,speed(km/h),fix,satellites,altitude(m)

    Εδώ και ο κώδικας για τους πιο περίεργους

    Κώδικας:
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <boost/regex.hpp>
    
    using namespace std;
    
    int main(int argc, const char *argv[])
    {
            string line;
            ifstream myfile ("/dev/rfcomm0");
    
            // get the logfile from the input
            string mylogfile = argv[1];
            cout << mylogfile << endl;
    
            ofstream logfile;
            logfile.open((mylogfile).c_str());
    
            string gpstime,gpslatitude,gpslongitude,gpsfix,gpssat,gpsaltitude,gpsspeedtext;
            int gpsspeed;
    
            // print the header
            logfile << "# header information" << endl;
            logfile << "# gpstime,latitude,longitude,speed(km/h),fix,satellites,altitude(m)" << endl;
    
    
            if(myfile.is_open())
            {
    
                    while(!myfile.eof())
                    {
    
                    getline (myfile,line);
    
                    boost::regex gprmc(".+GPRMC,\\d+\\.\\d+,\\w,\\d+\\.\\d+,\\w,\\d+\\.\\d+,\\w,(\\d+\\.\\d+).+");
                    boost::smatch mgprmc;
                    if(boost::regex_match(line, mgprmc, gprmc,  boost::match_extra))
                            {
                            gpsspeedtext=mgprmc[1];
                            istringstream speedbuf(gpsspeedtext);
                            speedbuf >> gpsspeed;
                            // now we need to convert it to kilometers
                            gpsspeed=1.852*gpsspeed;
                            } // if
    
                    boost::regex gpgga(".+GPGGA,(\\d+\\.\\d+),(\\d+\\.\\d+,\\w),(\\d+\\.\\d+,\\w),(\\d+),(\\d+),\\d+\\.\\d+,(\\d+\\.\\d+).+");
                    boost::smatch mgpgga;
                    if(boost::regex_match(line, mgpgga, gpgga, boost::match_extra))
                            {
                            gpstime=mgpgga[1];
                            gpslatitude=mgpgga[2];
                            gpslongitude=mgpgga[3];
                            gpsfix=mgpgga[4];
                            gpssat=mgpgga[5];
                            gpsaltitude=mgpgga[6];
    
                    logfile << gpstime << "," << gpslatitude << "," << gpslongitude << "," << "," << gpsspeed << gpsfix << "," << gpssat << "," << gpsaltitude << endl;
                            }
    
                    } // while
    
            myfile.close();
            logfile.close();
            } // if
            return 0;
    }

  12. The Following 6 Users Say Thank You to alexk For This Useful Post:

    BILL007 (06-10-12), bill_m3 (06-10-12), m-power_01 (06-10-12), SoNiC_77Gr (06-10-12), Thomelef (06-10-12), wheelman (06-10-12)

  13. #8
    Εγγραφή
    31-12-10
    Περιοχή
    Αθηνα
    Μηνύματα
    489
    Thanked
    740
    Rides
    0

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα απο alexk Εμφάνιση μηνυμάτων
    Λοιπόν.

    Η πλατφόρμα που χρησιμοποιώ πλέον είναι το διάσημο εδώ και λίγο καιρό Raspberry PI https://www.raspberrypi.org/quick-start-guide

    Είναι ένα linux box με ARM cpu που στοιχίζει μόλις 25$
    Έχει άπειρες εφαρμογές σαν συσκευή.

    Ξαναέγραψα λοιπόν τα πράγματα που κάνει το Raspberry να συνδέεται με bluetooth με το GPS και το OBD.
    Επίσης, ξαναέγραψα τον κώδικα για το GPS data acquisition και προς το παρών κάνω log gpstime,latitude,longitude,speed(km/h),fix,satellites,altitude(m)

    Εδώ και ο κώδικας για τους πιο περίεργους

    Κώδικας:
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <boost/regex.hpp>
    
    using namespace std;
    
    int main(int argc, const char *argv[])
    {
            string line;
            ifstream myfile ("/dev/rfcomm0");
    
            // get the logfile from the input
            string mylogfile = argv[1];
            cout << mylogfile << endl;
    
            ofstream logfile;
            logfile.open((mylogfile).c_str());
    
            string gpstime,gpslatitude,gpslongitude,gpsfix,gpssat,gpsaltitude,gpsspeedtext;
            int gpsspeed;
    
            // print the header
            logfile << "# header information" << endl;
            logfile << "# gpstime,latitude,longitude,speed(km/h),fix,satellites,altitude(m)" << endl;
    
    
            if(myfile.is_open())
            {
    
                    while(!myfile.eof())
                    {
    
                    getline (myfile,line);
    
                    boost::regex gprmc(".+GPRMC,\\d+\\.\\d+,\\w,\\d+\\.\\d+,\\w,\\d+\\.\\d+,\\w,(\\d+\\.\\d+).+");
                    boost::smatch mgprmc;
                    if(boost::regex_match(line, mgprmc, gprmc,  boost::match_extra))
                            {
                            gpsspeedtext=mgprmc[1];
                            istringstream speedbuf(gpsspeedtext);
                            speedbuf >> gpsspeed;
                            // now we need to convert it to kilometers
                            gpsspeed=1.852*gpsspeed;
                            } // if
    
                    boost::regex gpgga(".+GPGGA,(\\d+\\.\\d+),(\\d+\\.\\d+,\\w),(\\d+\\.\\d+,\\w),(\\d+),(\\d+),\\d+\\.\\d+,(\\d+\\.\\d+).+");
                    boost::smatch mgpgga;
                    if(boost::regex_match(line, mgpgga, gpgga, boost::match_extra))
                            {
                            gpstime=mgpgga[1];
                            gpslatitude=mgpgga[2];
                            gpslongitude=mgpgga[3];
                            gpsfix=mgpgga[4];
                            gpssat=mgpgga[5];
                            gpsaltitude=mgpgga[6];
    
                    logfile << gpstime << "," << gpslatitude << "," << gpslongitude << "," << "," << gpsspeed << gpsfix << "," << gpssat << "," << gpsaltitude << endl;
                            }
    
                    } // while
    
            myfile.close();
            logfile.close();
            } // if
            return 0;
    }
    Εισαι πολυ μπροστα !!!!

  14. #9
    Εγγραφή
    23-12-09
    Περιοχή
    salonica
    Μηνύματα
    13.324
    Thanked
    18606
    Rides
    1

    Προεπιλογή

    Αλεξη...τα ερωτηματικα ενεργοποιουν την καθε γραμμη?
    sympether with chiefτης

    _________________________________________________

    /
    //Μ3 BORN ON THE RACETRACK TO LIVE IN THE STREETS

  15. The Following User Says Thank You to Thomelef For This Useful Post:

    alexk (06-10-12)

  16. #10
    Εγγραφή
    08-01-10
    Μηνύματα
    1.809
    Thanked
    4003
    Rides
    0

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα απο Thomelef Εμφάνιση μηνυμάτων
    Αλεξη...τα ερωτηματικα ενεργοποιουν την καθε γραμμη?
    Ακριβώς

  17. The Following User Says Thank You to alexk For This Useful Post:

    Thomelef (06-10-12)

Σελίδα 3 από 4 ΠρώτηΠρώτη 1234 ΤελευταίαΤελευταία

Ετικέτες Θέματος

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύετε νέα θέματα
  • Δεν μπορείτε να απαντάτε σε θέματα
  • Δεν μπορείτε να δημοσιεύετε συνημμένα
  • Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας
  •  
BACK TO TOP