Სარჩევი:

ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსის გამოყენებით: 8 ნაბიჯი
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსის გამოყენებით: 8 ნაბიჯი
Anonim
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით
ტაქომეტრი/სკანირების საზომი Arduino, OBD2 და CAN ავტობუსების გამოყენებით

Toyota Prius– ის (ან სხვა ჰიბრიდული/სპეციალური ავტომობილის) მფლობელებმა იციან, რომ მათ დაფაზე შეიძლება აკრიფოს რამდენიმე აკრიფეთ! ჩემს პრიუსს არ აქვს ძრავის RPM ან ტემპერატურის მაჩვენებელი. თუ თქვენ წარმოდგენის ბიჭი ხართ, შეიძლება დაგჭირდეთ იცოდეთ ისეთი საკითხები, როგორიცაა დროის წინსვლა და საწვავის მონაცემები რეალურ დროში. თუ თქვენ ხართ ჰიპერმომზადებელი, შეიძლება დაგჭირდეთ მეტი ინფორმაცია თქვენი საწვავის ეკონომიის შესახებ.

ყველა ეს მნიშვნელობა გამოითვლება თქვენი მანქანის ძრავის კომპიუტერით. მონაცემების წასაკითხად უბრალოდ საჭიროა სკანირების ინსტრუმენტი. ბევრი ცნობისმოყვარე მანქანის მფლობელი მიმართავს კომერციულ გადაწყვეტილებებს, როგორიცაა Scan Gauge. მათ ასევე შეუძლიათ გამოიყენონ scantool, რომელიც იყენებს ELM327 USB ან Bluetooth– ით. პოპულარული კონკურენტები არიან Carista, BlueDriver ან ჩვეულებრივი Innova/Bosch დიაგნოსტიკური სკანირების ინსტრუმენტი.

მინდოდა მუდმივი ინსტალაცია ჰქონოდა ჩემს მანქანას სპეციალური აღჭურვილობით, ამიტომ გადავწყვიტე ჩემი საკუთარი მარშრუტით წასვლა! მე აღფრთოვანებული ვარ გაგიზიაროთ ჩემი პერსონალური სკანირების ინსტრუმენტის დიზაინი.

მასალები:

Მნიშვნელოვანი -

  • არდუინოს დაფა (შეგიძლიათ გამოიყენოთ ნანო, მოზარდი, პრო მიკრო, უნო …) [ამაზონი]
  • დაუკრავენ ჩამოსასხმელს+დამატებით დაუკრავენ (დარწმუნდით, რომ გაქვთ სწორი ზომა) [ავტო ნაწილების მაღაზია]
  • OBD II კონექტორი (მე ერთი ამოვიღე ძველი სკანირების ხელსაწყოდან) [ამაზონი]
  • CAN Bus MCP2515 მოდული [Amazon]
  • OLED ეკრანი (ან სხვა არჩევანის ჩვენება) [ამაზონი]
  • მამლის გადამყვანი (ან სხვა გადართვის / ხაზოვანი ძაბვის მარეგულირებელი) [ამაზონი]
  • 4 გამტარი კაბელი თქვენი ეკრანისთვის (გამოიყენეთ ძველი USB კაბელი, ლენტი კაბელი და ა.
  • უამრავი ჯუმბერის მავთული ყველაფრის დასაკავშირებლად

ინსტრუმენტები -

  • ვოლტმეტრი
  • შედუღების მოწყობილობა
  • მავთულის სტრიპტიზატორები

დამხმარე -

  • 3D პრინტერი (ან ერთზე წვდომა) შემდეგი ნაწილების შესაქმნელად:

    • დანართი არდუინოსთვის
    • ეკრანის ჩარჩო/დაფის საყრდენი
  • შესაკრავები შესაკრავისთვის
  • წებოვანი

ნაბიჯი 1: CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)

CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)
CAN ავტობუსის შესახებ (და პასუხისმგებლობის შეზღუდვის შესახებ)

თქვენ აქ ხსნით ჭიების სერიოზულ საფრთხეს… თქვენი ავტომობილის/ავტობუსის ავარიამ შეიძლება გამოიწვიოს თქვენი ავტომობილის დაზიანება და/ან უნებლიე მოქმედება! მე გაძლევთ ამ კოდს და ინსტრუქციას გარანტიისა და გარანტიის გარეშე. თქვენ იღებთ ყველა რისკს. სცადეთ ეს სანამ მანქანა პირველია გაჩერებული! ეს პროექტი რეალურად საკმაოდ უსაფრთხოა, თუ თქვენ უბრალოდ ჩაატარებთ მცირე კვლევას იმის შესახებ, თუ რას აკეთებთ. თუ არ იცით რას ნიშნავს ინსტრუქციის ან კოდის რომელიმე ნაწილი, ეს ალბათ იმის ნიშანია, რომ თქვენ არ უნდა შეურიოთ თქვენი მანქანის ელექტრო სისტემა! ნუ აიღებ ამ პროექტს თავს. შეიძინეთ bluetooth OBD დონგლი და გამოიყენეთ იგი ნაცვლად. Გისურვებთ წარმატებას.

ახლა, როდესაც პასუხისმგებლობის უარყოფა არ არის გზა..შეიძლება ნაცნობი ჟღერს? შეიძლება მსგავსი იყოს LAN (Ethernet), ან WLAN (WiFi), რომელიც შეიძლება გქონდეთ სახლში… ეს იმიტომ, რომ ისინი ყველა ქსელია. CAN ნიშნავს კონტროლერის ფართობის ქსელს. ეს არის ციფრული საკომუნიკაციო პლატფორმა, რომელსაც თქვენი მანქანა იყენებს საკუთარ თავთან სასაუბროდ. იმის ნაცვლად, რომ ძრავის კომპიუტერიდან გადიოდეს მავთულები თქვენს მანქანაში არსებულ თითოეულ სენსორზე, შუქზე და მოწყობილობაზე, ისინი ყველა ციფრულად კონტროლდება ქსელში.

CAN ავტობუსი არის დიფერენციალური საკომუნიკაციო პროტოკოლი. ეს ნიშნავს, რომ მას მხოლოდ ორი მავთული სჭირდება! არ არსებობს ისეთი Tx/Rx, როგორიც ტრადიციულ სერიულ კომუნიკაციებში შეგიძლიათ ნახოთ და არც პირდაპირი გადაცემა ორ მოწყობილობას შორის. ის ჩვეულებრივ გვხვდება როგორც გადახვეული წყვილი თქვენს მანქანაში. თქვენ იქნებით მასზე წვდომა OBD პორტის საშუალებით. თქვენ არ გჭირდებათ იმის გაგება, თუ როგორ მუშაობს ეს პროტოკოლი ფუნდამენტურ დონეზე, მაგრამ თქვენ უნდა გესმოდეთ ის საკმარისად, რომ შეძლოთ არდუინოს კოდის წერა ან შეცვლა.

თუ გსურთ მიყევით ამ პროექტს, დარწმუნდით, რომ თქვენს მანქანას აქვს CAN ავტობუსი! დღეს თითქმის ყველა მანქანას აქვს OBD II პორტი. მათ აქვთ ერთი და იგივე ელექტრული კონექტორი დაფის ქვეშ. თუმცა, არსებობს უაღრესად განსხვავებული პროტოკოლები თქვენი ავტომობილის მწარმოებელზე დაყრდნობით. შეერთებულ შტატებში 2008 წლის შემდეგ გაყიდული ნებისმიერი მანქანა იყენებს ISO 15765 CAN ავტობუსს. ეს არის ის, რაც ჩვენ გვსურს გამოვიყენოთ ამ პროექტისთვის. დარწმუნდით, რომ თქვენს მანქანას აქვს CAN ავტობუსი. გაითვალისწინეთ, რომ თითოეული მანქანა უნიკალურია. თქვენ გექნებათ კონკრეტული CAN ავტობუსის სიჩქარე, გარკვეული OBD კოდები, რომლებიც უნდა მოითხოვოთ და სხვადასხვა სახის უცნაურობები, რომლებიც უნდა შეარბილოთ გზაზე.

ნაბიჯი 2: გაყვანილობის დიაგრამა

გაყვანილობის დიაგრამა
გაყვანილობის დიაგრამა

ახლა დროა დავიწყოთ დაგეგმარება თქვენი დანართი და მონტაჟი. ჩემს მანქანას აქვს დაუკრავენ ყუთს თავსახურში და ერთი პირდაპირ ტირის ქვეშ. Სად არის შენი? დროა დავიწყო ფიქრი.

მე გამოვიყენე დაუკრავენ ონკანი საქარე მინის გამწმენდის წრეზე, რადგან ჩემს Prius– ს აქვს მრავალი სქემა შერწყმული OBD პორტის გვერდით. თქვენ შეგიძლიათ გამოიყენოთ Vbatt OBD პორტზე, მაგრამ ფრთხილად იყავით! ეს არის დაკავშირებული ბატარეასთან, ასე რომ მოწყობილობა არასოდეს გამორთულია. Ცუდი იდეა. არდუინოს ამჟამინდელი გათამაშებიდან გამომდინარე, მას შეუძლია თქვენი ბატარეა გაანადგუროს რამდენიმე დღეში ან კვირაში, თუ თქვენს მანქანას დაუშვებთ! თუ თქვენ იყენებთ OLED დისპლეას, შეიძლება თქვენი მოწყობილობის მუდმივი ჩართვის შემთხვევაში მოხდეს ზედმეტი დამწვრობა. ძალიან მნიშვნელოვანია, რომ მოწყობილობა იყოს ჩართული თქვენს ანთებაზე.

თქვენ შეიძლება გქონდეთ მარტივი გამოსავალი! თქვენ შეიძლება გქონდეთ მანქანა ACC/ანთების დენის პინით OBD პორტზე. ბევრი ქინძისთავები მწარმოებლის სპეციფიკურია. ეს ნიშნავს, რომ თქვენს OBD პორტს შეიძლება ჰქონდეს დენის pin, რომელიც გადართულია ანთებაზე. თუმცა, არ სცადოთ მულტიმეტრი და დააკავშიროთ თქვენი არდუინო 12 ვოლტზე! თქვენს მანქანას შეიძლება ჰქონდეს J1699 ან სხვა სერიული ავტობუსი, რომელიც იყენებს 12 ვ ლოგიკურ დონეს. ვინ იცის რას გააკეთებდა ახლანდელი გათამაშება! შეამოწმეთ ოსცილისკოპით, რომ დარწმუნდეთ, რომ თქვენი "12 ვოლტიანი წყარო" არის მუდმივი დენის წყარო და არა სიგნალი, სანამ არდუინოს დენს შეაერთებთ სხვა პინზე OBD პორტზე ბატის გარდა.

ნაბიჯი 3: OBD პორტის გაყვანილობა CAN დაფაზე

OBD პორტის გაყვანილობა CAN დაფაზე
OBD პორტის გაყვანილობა CAN დაფაზე
OBD პორტის გაყვანილობა CAN დაფაზე
OBD პორტის გაყვანილობა CAN დაფაზე

შეხედეთ პინუტს თქვენი OBD პორტისთვის CAN Low და CAN High. შეაერთეთ ეს მავთულები მაღალი და დაბალი ბორტზე.

ახლა გამოიყენეთ მიწა თქვენი OBD პორტიდან, როგორც თქვენი საფუძველი ამ პროექტისთვის! შეაერთეთ ყველა მიწის მავთული ერთმანეთთან და დარწმუნდით, რომ ისინი დასაბუთებულია ამ OBD პორტში.

ჩვენ ყურადღებას გავამახვილებთ CAN დაფის SPI ინტერფეისის დანარჩენ ნაწილზე რამდენიმე ნაბიჯში.

ნაბიჯი 4: დაუკრავენ შეხებას და DC- ს DC კონვერტორს

დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად
დაუკრავენ შეხებას და DC– დან DC– ის გადამყვანად

არ გამოტოვოთ DC შემდგომი გადამყვანი! მე შემთხვევით გავანადგურე ეს პროექტი ერთხელ უკვე, რადგანაც გადავწყვიტე, რომ არდუინოს გამტარიანობა 12 ვოლტიდან დაუკრავენ ყუთში. მე ვფიქრობ, რომ სადღაც იყო ინდუქტორიდან ძაბვის ვარდნა (არდუინო იყო მიმაგრებული იმავე დაუკრავეზე, როგორც საქარე მინის გამწმენდის ძრავა) და მან შემწვა ჩემი ნანო.

გირჩევთ: