Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 18

Θέμα: Can-Bus

  1. #1
    Μέλος Το avatar του χρήστη Bobiras
    Όνομα
    Νίκος
    Εγγραφή
    Jul 2009
    Περιοχή
    αθήνα
    Μηνύματα
    349

    Προεπιλογή Can-Bus

    καλησπερα στην παρεα επεσε στα χερια μου αυτο
    https://learn.sparkfun.com/tutorials...d-hookup-guide
    ειπα πριν γραψω να το προσπαθησω μονος μου αλλα δυστηχως πολλες αγνοστες λεξεις στο κωδικα.
    καταρχας κατεβασα τα libraries του να δοκιμασω τα παραδειγματα που εχει, εκανα τις αλαγες στα ''pins'' στα MOSI MISO SCK... και λοιπα στο ''defaults.h'' δοκιμασα και τα 2 παραδειγματα το ενα δεν εκανε τπτ το αλλο διαβασε τις στροφες αλλα με μεγαλη καθυστερηση και στο τελος κολλησε. επιδει υπαρχουν ωπος ειπα και στην αρχη πολλες αγνωστες λεξεις στο κωδικα υπαρχει καποιος που εχει κανει κατι παρομοιο να διαβασει ενδειξη μεσω obd να μου εξηγησει καποια πραγματα?? καπου διαβασα οτι πρεπει να βαλεις τα PID's για να μπωρει να διαβαζει. κοιταξα μεσα στο φακελο που κατεβασα και ειδα οτι υπαρχουν καποια PID
    Κώδικας:
    /** * CAN BUS
     *
     * Copyright (c) 2010 Sukkin Pang All rights reserved.
     */
    
    
    #ifndef canbus__h
    #define canbus__h
    
    
    #define CANSPEED_125     7        // CAN speed at 125 kbps
    #define CANSPEED_250      3        // CAN speed at 250 kbps
    #define CANSPEED_500    1        // CAN speed at 500 kbps
    
    
    
    
    #define ENGINE_COOLANT_TEMP 0x05
    #define ENGINE_RPM          0x0C
    #define VEHICLE_SPEED       0x0D
    #define MAF_SENSOR          0x10
    #define O2_VOLTAGE          0x14
    #define THROTTLE            0x11
    
    
    #define PID_REQUEST         0x7DF
    #define PID_REPLY            0x7E8
    
    
    class CanbusClass
    {
      public:
    
    
        CanbusClass();
        char init(unsigned char);
        char message_tx(void);
        char message_rx(unsigned char *buffer);
        char ecu_req(unsigned char pid,  char *buffer);
    private:
        
    };
    extern CanbusClass Canbus;
    //extern tCAN message;
    
    
    #endif
    μετα δοκιμασα να ανεβασω δικο μου κωδικα χωρις αποτελεσμα οριστε και ο κωδικας
    Κώδικας:
    #include <TFT.h> #include <SPI.h>
    #include <Canbus.h>
    int data;
    char buffer[456];
    
    
    #define cs   3
    #define dc   5
    #define rst  6
    
    
    TFT TFTscreen = TFT(cs, dc, rst);
    char sensorPrintout[4];
    
    
    void setup() {
      
      TFTscreen.begin();  
      TFTscreen.background(0, 0, 0);
      TFTscreen.stroke(255, 255, 255);  
      TFTscreen.setTextSize(2);  
      TFTscreen.text("Can-Bus Demo", 0, 0);
      TFTscreen.setTextSize(2);
      
      if(Canbus.init(CANSPEED_500))
      {
        TFTscreen.text("CAN Init ok", 0, 20);     
      } else
      {
        TFTscreen.text("Fail init CAN", 0, 20);    
      }
      delay(5000);  
      TFTscreen.background(0, 0, 0); 
      TFTscreen.text("Engine PRM: ", 0, 0);
      
      }
    
    
    void loop() { 
       
      TFTscreen.stroke(255, 255, 255); 
      TFTscreen.setTextSize(2);
      Canbus.ecu_req(ENGINE_RPM, buffer);
      TFTscreen.text(buffer, 0, 20);  
    }

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη Bobiras
    Όνομα
    Νίκος
    Εγγραφή
    Jul 2009
    Περιοχή
    αθήνα
    Μηνύματα
    349

    Προεπιλογή

    μετα απο αρκετες μετατροπες σε libraries και τα λοιπα το αποτελσμα 0. σε καποια αλαγη μου εβγαζε αλλα ντι αλλον τη μπωρει να φταιει ξερει κανεις?
    image.jpg
    και στην αλλη φοτο εχω επιλεξει rpm μου βγαζει g/s και οταν κλεισω το διακοπτη μου το αλαζει σε rpm και βγαζει την τελευταια ενδηξει της 315 στροφες σχεδον παντα ετσι τα βγαζει
    test_endeikseis_obd_rpm.jpg

    απο εδω http://www.outilsobdfacile.com/vehic...ible-obd2/opel
    ειδα οτι το αμαξι μου ειναι CAN 11bit 500kb και το προτοκολο ειναι SAE J1850 VPW
    αλλα και παλι τπτ

    0 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη arkoudiaris
    Όνομα
    Νίκος
    Εγγραφή
    Jun 2011
    Περιοχή
    Καματερό
    Μηνύματα
    467

    Προεπιλογή

    εξήγησε μας ρε Νίκο τι ειναι αυτό που προσπαθείς να κανεις, που το κανεις και τα μεσα που χεις?

    Μην πετας μονο κωδικες, και λεξεις can bus, pid , arduino κλπ,

    Προσπαθεις να φτιαξεις εναν κομβο στον ηδη υπάρχον can bus του οχήματος σου, και να δεχεσαι ως μετρηση της πληροφορία της ταχύτητας του?

    0 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη xmaze
    Όνομα
    Νίκος
    Εγγραφή
    May 2010
    Περιοχή
    Μακεδονία
    Μηνύματα
    1.034

    Προεπιλογή

    αντι να προσπαθείς κατευθειαν να διαβάσεις πληροφορίες απο το OBD ξεκινά πιό απλά , κανε ενα πρόγραμμα που να τυπωνει τα frames που διαβασε απο το CAN. ID, DLC και DATA για να δεις πρώτον αν διαβάζει κάτι για αρχή και μετά πηγαίνεις και παρακάτω.

    1 Not allowed! Not allowed!

  5. #5
    Μέλος Το avatar του χρήστη Bobiras
    Όνομα
    Νίκος
    Εγγραφή
    Jul 2009
    Περιοχή
    αθήνα
    Μηνύματα
    349

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από arkoudiaris Εμφάνιση μηνυμάτων
    εξήγησε μας ρε Νίκο τι ειναι αυτό που προσπαθείς να κανεις, που το κανεις και τα μεσα που χεις?

    Μην πετας μονο κωδικες, και λεξεις can bus, pid , arduino κλπ,

    Προσπαθεις να φτιαξεις εναν κομβο στον ηδη υπάρχον can bus του οχήματος σου, και να δεχεσαι ως μετρηση της πληροφορία της ταχύτητας του?
    καλημερα συνονοματε ναι, να φτιαξω ενα κομβο ακομα για να μπωρο να βιαβαζω καποιες πληροφοριες και ειναι αρκετες γτ ειναι μ@.....ς στην opel.

    0 Not allowed! Not allowed!

  6. #6
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    Το elm327 το έχεις ακούσει ?

    0 Not allowed! Not allowed!

  7. #7
    Μέλος Το avatar του χρήστη Bobiras
    Όνομα
    Νίκος
    Εγγραφή
    Jul 2009
    Περιοχή
    αθήνα
    Μηνύματα
    349

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από xmaze Εμφάνιση μηνυμάτων
    αντι να προσπαθείς κατευθειαν να διαβάσεις πληροφορίες απο το OBD ξεκινά πιό απλά , κανε ενα πρόγραμμα που να τυπωνει τα frames που διαβασε απο το CAN. ID, DLC και DATA για να δεις πρώτον αν διαβάζει κάτι για αρχή και μετά πηγαίνεις και παρακάτω.
    τη εγινε μονο οσοι εχουν ονομα νικος απντανε ?? καλησπερα και σε εσενα συνονοματε νικο, αυτο που λες το ειχα διαβασει αλλα δεν καταφερα να δω τπτ, εφταιγα εγω?? το προγραμμα?? το αμαξι?? δεν εμαθα ποτε και το αφησα για να δοκιμασω να διαβασω, ετσι και αλλιως τα PIDs για το obd ειναι ιδια. καποια στηγμη ειχα καποια επικοινωνια και με την εταιρια για να ρωτησω τη και πως αλλα δεν ηξεραν ετσι μου ειπαν τουλαχιστον το μονο που μου ειχε πει ειναι οτι ΙΣΩΣ ειναι σεταρισμενο για αυτοκινητα στην αμερικη και επιδει εγω εχω ευρωπαικο πρεπει να το αλαξω το πως ουτε αυτοι ηξεραν και ακομα δεν εχω βρει τετοιες πληροφοριες.

    0 Not allowed! Not allowed!

  8. #8
    Μέλος Το avatar του χρήστη Bobiras
    Όνομα
    Νίκος
    Εγγραφή
    Jul 2009
    Περιοχή
    αθήνα
    Μηνύματα
    349

    Προεπιλογή

    ναι το εχω δοκιμασει το elm327 με κινητο ταμπλετ με το raspberry αλλα δεν μου κανει και ηταν αργο πολυ. ενω με το arduino απο οσα εχω δει σε βιντεο δουλεουν μια χαρα ουτε να αργει ουτε τπτ και δευτερον θελω να αξιοποιησω και αλλα ωπος το gps και κατι αλλα γυρω γυρω και ολα αυτα πρεπει να απικονιζονται σε μια τφτ 2,8'' γτ τοσο επαρκη χωρο εχουμε.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη Bobiras : 31-10-16 στις 01:38

  9. #9
    Μέλος
    Εγγραφή
    Apr 2005
    Μηνύματα
    494

    Προεπιλογή

    Για να σε βοηθήσω πρέπει να μου πεις ποιό όπελ είναι (μοντέλο και έτος). Αν μπορείς να πεις και VIN ακόμα καλύτερα.
    CAN 11bit 500kb και SAE J1850 VPW είναι ανάποδα πράγματα. Επίσης αν το οπελ σου είναι περίπου πριν το 2008 έχει 2 διαφορετικά can bus(es) ανάμεσα σε άλλα.
    (Ναι καλά διάβασες δύο)

    Εσύ που έχεις συνδεθεί;

    0 Not allowed! Not allowed!
    現御神

  10. #10
    Μέλος Το avatar του χρήστη Bobiras
    Όνομα
    Νίκος
    Εγγραφή
    Jul 2009
    Περιοχή
    αθήνα
    Μηνύματα
    349

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από hurt30 Εμφάνιση μηνυμάτων
    Για να σε βοηθήσω πρέπει να μου πεις ποιό όπελ είναι (μοντέλο και έτος). Αν μπορείς να πεις και VIN ακόμα καλύτερα.
    CAN 11bit 500kb και SAE J1850 VPW είναι ανάποδα πράγματα. Επίσης αν το οπελ σου είναι περίπου πριν το 2008 έχει 2 διαφορετικά can bus(es) ανάμεσα σε άλλα.
    (Ναι καλά διάβασες δύο)

    Εσύ που έχεις συνδεθεί;
    ειναι 2007 μοντελο corsa D 1.6
    αν μπωρεις και ειναι ευκολο για εξηγησε μου την διαφορα και τη κανουν αυτα τα 2 ''CAN 11bit 500kb και SAE J1850 VPW'' γιατη τοτε αν λες οτι ειναι αναποδα εμενα μου ειχα πει αλλα ντι αλλον.
    ευχαριστω

    0 Not allowed! Not allowed!

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. can bus IC παραγγελια.
    By katmadas in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 13
    Τελευταίο Μήνυμα: 18-02-17, 20:39
  2. Bus interface
    By p_stama in forum Διάφορα Κυκλώματα
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 04-06-14, 12:45
  3. ξεγέλασμα can bus
    By tgi in forum Κυκλώματα για Auto & Moto
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 04-11-09, 22:47

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

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας