Სარჩევი:

HackerBoxes 0013: ავტოპორტში: 12 ნაბიჯი
HackerBoxes 0013: ავტოპორტში: 12 ნაბიჯი

ვიდეო: HackerBoxes 0013: ავტოპორტში: 12 ნაბიჯი

ვიდეო: HackerBoxes 0013: ავტოპორტში: 12 ნაბიჯი
ვიდეო: Hackerboxes 0013: AUTOSPORT 2024, ნოემბერი
Anonim
HackerBoxes 0013: ავტოპორტი
HackerBoxes 0013: ავტოპორტი

AUTOSPORT: ამ თვეში HackerBox ჰაკერები იკვლევენ საავტომობილო ელექტრონიკას. ეს ინსტრუქცია შეიცავს ინფორმაციას HackerBoxes #0013 – თან მუშაობისთვის. თუ გსურთ მიიღოთ მსგავსი ყუთი თქვენს საფოსტო ყუთში ყოველთვიურად, ახლა დროა გამოიწეროთ HackerBoxes.com და შეუერთდეთ რევოლუციას!

თემები და სწავლის მიზნები ამ HackerBox– ისთვის:

  • NodeMCU– ის ადაპტირება Arduino– სთვის
  • 2WD მანქანის ნაკრების აწყობა
  • NodeMCU გაყვანილობა 2WD მანქანის ნაკრების გასაკონტროლებლად
  • აკონტროლეთ NodeMCU WiFi– ზე Blynk– ის გამოყენებით
  • სენსორების გამოყენება ავტონომიური ნავიგაციისთვის
  • საავტომობილო ბორტ დიაგნოსტიკასთან მუშაობა (OBD)

HackerBoxes არის ყოველთვიური ხელმოწერის სერვისი წვრილმანი ელექტრონიკისა და კომპიუტერული ტექნოლოგიებისთვის. ჩვენ ვართ ჰობისტები, შემქმნელები და ექსპერიმენტატორები. გატეხე პლანეტა!

ნაბიჯი 1: HackerBoxes 0013: ყუთის შინაარსი

HackerBoxes 0013: ყუთის შინაარსი
HackerBoxes 0013: ყუთის შინაარსი
HackerBoxes 0013: ყუთის შინაარსი
HackerBoxes 0013: ყუთის შინაარსი
HackerBoxes 0013: ყუთის შინაარსი
HackerBoxes 0013: ყუთის შინაარსი
  • HackerBoxes #0013 საკოლექციო საცნობარო ბარათი
  • 2WD მანქანის შასის ნაკრები
  • NodeMCU WiFi პროცესორის მოდული
  • საავტომობილო ფარი NodeMCU– სთვის
  • Jumper ბლოკი საავტომობილო ფარისთვის
  • ბატარეის ყუთი (4 x AA)
  • HC-SR04 ულტრაბგერითი სენსორი
  • TCRT5000 IR ამრეკლავი სენსორები
  • დუპონტი ქალი-ქალი მხტუნავები 10 სმ
  • ორი წითელი ლაზერული მოდული
  • მინი-ELM327 ბორტ დიაგნოსტიკა (OBD)
  • ექსკლუზიური HackerBoxes Racing Decal

ზოგიერთი სხვა რამ, რაც სასარგებლო იქნება:

  • ოთხი AA ბატარეა
  • ორმხრივი ქაფის ფირზე ან Velcro ზოლები
  • microUSB კაბელი
  • სმარტფონი ან ტაბლეტი
  • კომპიუტერი Arduino IDE– ით

რაც მთავარია, თქვენ დაგჭირდებათ თავგადასავლების გრძნობა, წვრილმანი სული და ჰაკერების ცნობისმოყვარეობა. მძიმე ჰობის შემსწავლელი ელექტრონიკა ყოველთვის ადვილი არ არის, მაგრამ როდესაც დაჟინებით დატკბებით თავგადასავლებით, დიდი კმაყოფილება შეიძლება გამოწვეული იყოს თქვენი პროექტების დაჟინებითა და მუშაობით. უბრალოდ გადადგით თითოეული ნაბიჯი ნელა, გაითვალისწინეთ დეტალები და ნუ დააყოვნებთ დახმარების თხოვნას.

ნაბიჯი 2: საავტომობილო ელექტრონიკა და თვითმავალი მანქანები

საავტომობილო ელექტრონიკა და თვითმავალი მანქანები
საავტომობილო ელექტრონიკა და თვითმავალი მანქანები
საავტომობილო ელექტრონიკა და თვითმავალი მანქანები
საავტომობილო ელექტრონიკა და თვითმავალი მანქანები

საავტომობილო ელექტრონიკა არის ნებისმიერი ელექტრონული სისტემა, რომელიც გამოიყენება საგზაო მანქანებში. მათ შორისაა კომპიუტერები, ტელემატიკა, მანქანის გასართობი სისტემები და სხვა. საავტომობილო ელექტრონიკა წარმოიშვა ძრავების კონტროლის საჭიროებიდან. პირველი გამოიყენებოდა ძრავის ფუნქციების გასაკონტროლებლად და მოიხსენიებოდა როგორც ძრავის კონტროლის ერთეული (ECU). როგორც კი ელექტრონული კონტროლის გამოყენება დაიწყო უფრო საავტომობილო პროგრამებისთვის, აკრონიმი ECU მიიღო უფრო ზოგადი მნიშვნელობა "ელექტრონული საკონტროლო განყოფილება", შემდეგ კი შემუშავდა კონკრეტული ECU. ახლა, ECU არის მოდულური. ორი ტიპი მოიცავს ძრავის კონტროლის მოდულებს (ECM) ან გადაცემის კონტროლის მოდულებს (TCM). თანამედროვე მანქანას შეიძლება ჰქონდეს 100 -მდე ECU.

რადიო კონტროლირებადი მანქანები (R/C მანქანები) არის მანქანები ან სატვირთო მანქანები, რომელთა კონტროლი შესაძლებელია შორიდან სპეციალიზირებული გადამცემის ან დისტანციური მართვის საშუალებით. ტერმინი "R/C" გამოიყენება როგორც "დისტანციურად კონტროლირებადი", ასევე "რადიო კონტროლირებადი", მაგრამ დღეს "R/C"-ის ჩვეულებრივი გამოყენება ჩვეულებრივ ეხება მანქანებს, რომლებიც კონტროლდება რადიოსიხშირული ბმულის საშუალებით.

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

ნაბიჯი 3: Arduino NodeMCU– სთვის

არდუინო NodeMCU– სთვის
არდუინო NodeMCU– სთვის
არდუინო NodeMCU– სთვის
არდუინო NodeMCU– სთვის

NodeMCU არის ღია კოდის IoT პლატფორმა. იგი მოიცავს პროგრამულ უზრუნველყოფას, რომელიც მუშაობს ESP8266 Wi-Fi SoC– ზე Espressif Systems– დან და ტექნიკას ESP-12 მოდულის საფუძველზე.

Arduino IDE ახლა ადვილად შეიძლება გაფართოვდეს NodeMCU მოდულების პროგრამირების მხარდასაჭერად, თითქოს ეს იყოს Arduino განვითარების სხვა პლატფორმა.

დასაწყებად, დარწმუნდით, რომ გაქვთ Arduino IDE დაინსტალირებული (www.arduino.cc), ასევე დრაივერები შესაბამისი Serial-USB ჩიპისთვის NodeMCU მოდულზე, რომელსაც თქვენ იყენებთ. ამჟამად NodeMCU მოდულების უმეტესობა მოიცავს CH340 სერიულ-USB ჩიპს. CH340 ჩიპების მწარმოებელს (WCH.cn) აქვს დრაივერები ყველა პოპულარული ოპერაციული სისტემისთვის. გადახედეთ Google– ის თარგმანის გვერდს მათი საიტისთვის.

გაუშვით Ardino IDE, გადადით პარამეტრებში და იპოვნეთ ველი "დამატებითი დაფის მენეჯერის მისამართები" შესასვლელად

ჩასვით ამ URL- ში:

arduino.esp8266.com/stable/package_esp8266com_index.json

დააინსტალირეთ დაფის მენეჯერი ESP8266– ისთვის.

ინსტალაციის შემდეგ, დახურეთ IDE და შემდეგ დაიწყეთ მისი სარეზერვო ასლი.

ახლა დააკავშირეთ NodeMCU მოდული თქვენს კომპიუტერთან microUSB კაბელის გამოყენებით (როგორც ამას იყენებენ უმეტესობა მობილური ტელეფონები და ტაბლეტები).

შეარჩიეთ დაფის ტიპი Arduino IDE– ში, როგორც NodeMCU 1.0

ჩვენ ყოველთვის გვსურს ჩავწეროთ და შევამოწმოთ მოციმციმე დემო ახალ არდუინოს დაფაზე, რათა დარწმუნდეთ იმაში, რომ ყველაფერი სწორად მუშაობს. NodeMCU არ არის გამონაკლისი, მაგრამ თქვენ უნდა შეცვალოთ LED პინი pin13– დან pin16– მდე შედგენამდე და ატვირთვის წინ. დარწმუნდით, რომ ეს სწრაფი ტესტი სწორად მუშაობს, სანამ რაიმე უფრო რთულზე გადახვალთ Arduino NodeMCU– ით.

აქ არის ინსტრუქცია, რომელიც გადის Arduino NodeMCU– ს დაყენების პროცესს სხვადასხვა აპლიკაციის მაგალითებით. ეს მიზნისგან ცოტა მოშორებულია, მაგრამ შეიძლება დაგეხმაროთ სხვა თვალსაზრისის ძიებაში, თუ დავრჩებით.

ნაბიჯი 4: 2WD მანქანის შასის ნაკრები

2WD მანქანის შასის ნაკრები
2WD მანქანის შასის ნაკრები
2WD მანქანის შასის ნაკრები
2WD მანქანის შასის ნაკრები
2WD მანქანის შასის ნაკრები
2WD მანქანის შასის ნაკრები

2WD მანქანის შასის ნაკრების შემადგენლობა:

  • ალუმინის შასი (ფერები განსხვავებულია)
  • ორი FM90 DC ძრავა
  • ორი ბორბალი რეზინის საბურავებით
  • Freewheel Caster
  • ასამბლეის აპარატურა
  • სამონტაჟო აპარატურა

FM90 DC მოტორსი ჰგავს მიკრო სერვისს, რადგან ისინი აგებულია იმავე პლასტმასის კორპუსში, როგორც ჩვეულებრივი მიკრო სერვისები, როგორიცაა FS90, FS90R ან SG92R. თუმცა, FM90 არ არის სერვო. FM90 არის DC ძრავა პლასტიკური გადაცემათა კოლოფი.

FM90 ძრავის სიჩქარე კონტროლდება პულსის სიგანის მოდულირებით (PWM) სიმძლავრის გამტარებით. მიმართულება კონტროლდება ენერგიის პოლარობის შეცვლით, როგორც ნებისმიერი დავარცხნილი DC ძრავით. FM90 შეიძლება მუშაობდეს 4-6 ვოლტ DC- ზე. მიუხედავად იმისა, რომ პატარაა, ის საკმარის დენს ახორციელებს, რომ არ უნდა ამოძრავდეს პირდაპირ მიკროკონტროლის პინიდან. უნდა იქნას გამოყენებული ძრავის მძღოლი ან H- ხიდი.

FM90 DC ძრავის მახასიათებლები:

  • ზომები: 32.3 მმ x 12.3 მმ x 29.9 მმ / 1.3 "x 0.49" x 1.2"
  • სპლაინის რაოდენობა: 21
  • წონა: 8.4 გ
  • დატვირთვის სიჩქარე: 110RPM (4.8v) / 130RPM (6v)
  • მიმდინარე მიმდინარე (დატვირთვის გარეშე): 100mA (4.8v) / 120mA (6v)
  • პიკის სადგურის ბრუნვის მომენტი (4.8 ვ): 1.3 კგ/სმ/18.09 უნცია/ინჩში
  • Peak Stall ბრუნვის მომენტი (6v): 1.5 კგ/სმ/20.86 უნცია/ინჩი
  • ჩამკეტის დენი: 550mA (4.8v) / 650mA (6v)

ნაბიჯი 5: მანქანის შასი: მექანიკური შეკრება

მანქანის შასი: მექანიკური შეკრება
მანქანის შასი: მექანიკური შეკრება
მანქანის შასი: მექანიკური შეკრება
მანქანის შასი: მექანიკური შეკრება
მანქანის შასი: მექანიკური შეკრება
მანქანის შასი: მექანიკური შეკრება

მანქანის შასის ადვილად აწყობა შესაძლებელია ამ დიაგრამის მიხედვით.

გაითვალისწინეთ, რომ არის ტექნიკის ორი პატარა ჩანთა. ერთი მოიცავს სამონტაჟო აპარატურას ექვსი სპილენძის 5 მმ-M3 ჩამორჩენით, შესაბამისი ხრახნებითა და თხილით. ეს სამონტაჟო ტექნიკა შეიძლება სასარგებლო იყოს შასისზე კონტროლერების, სენსორების და სხვა ნივთების დამონტაჟების შემდგომ ეტაპებზე.

ამ ნაბიჯისათვის ჩვენ გამოვიყენებთ ასამბლეის აპარატურას, რომელიც მოიცავს:

  • ოთხი თხელი M2x8 ჭანჭიკი და პატარა შესატყვისი კაკალი ძრავების დასამაგრებლად
  • ოთხი სქელი M3x10 ჭანჭიკი და უფრო დიდი შესატყვისი კაკალი საჭე ბორბლის დასამაგრებლად
  • ორი PB2.0x8 ხრახნი უხეში ძაფებით ბორბლების ძრავაზე დასამაგრებლად

გაითვალისწინეთ, რომ FM90 ძრავები ისეა ორიენტირებული, რომ მავთულის სადენები ვრცელდება აწყობილი შასის უკნიდან.

ნაბიჯი 6: მანქანის შასი: დაამატეთ დენის პაკეტი და კონტროლერი

მანქანის შასი: დაამატეთ კვების ბლოკი და კონტროლერი
მანქანის შასი: დაამატეთ კვების ბლოკი და კონტროლერი
მანქანის შასი: დაამატეთ კვების ბლოკი და კონტროლერი
მანქანის შასი: დაამატეთ კვების ბლოკი და კონტროლერი
მანქანის შასი: დაამატეთ კვების ბლოკი და კონტროლერი
მანქანის შასი: დაამატეთ კვების ბლოკი და კონტროლერი

ESP-12E საავტომობილო ფარის დაფა მხარს უჭერს პირდაპირ NodeMCU მოდულის ჩართვას. საავტომობილო ფარი მოიცავს L293DD ბიძგიანი ძრავის ჩიპს (მონაცემთა ცხრილს). საავტომობილო მავთულის სადენები უნდა იყოს მიერთებული ძრავის ფარის A+/A- და B+/B- ხრახნიან ტერმინალებზე (კონექტორების ამოღების შემდეგ). ბატარეის სადენები უნდა იყოს მიერთებული ბატარეის ხრახნიანი ტერმინალებით.

თუ რომელიმე ბორბალი არასწორი მიმართულებით მოტრიალდება, შესაბამისი ძრავის მავთულები შეიძლება შეიცვალოს ხრახნიანი ტერმინალებით, ან მიმართულების ბიტი ინვერსიული იყოს კოდში (შემდეგი ნაბიჯი).

ძრავის ფარზე არის პლასტიკური დენის ღილაკი ბატარეის შეყვანის გააქტიურების მიზნით. ჯუმბერის ბლოკი შეიძლება გამოყენებულ იქნას ძრავის ფარიდან NodeMCU– ზე ენერგიის გადასაყვანად. ჯუმბერის ბლოკის დაყენების გარეშე, NodeMCU– ს შეუძლია იკვებოს USB კაბელიდან. ჯუმბერის ბლოკის დაყენებით (როგორც ნაჩვენებია), ბატარეის ენერგია ამარაგებს ძრავებს და ასევე მიემართება NodeMCU მოდულისკენ.

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

ნაბიჯი 7: მანქანის შასი: პროგრამირება და Wi-Fi კონტროლი

მანქანის შასი: პროგრამირება და Wi-Fi კონტროლი
მანქანის შასი: პროგრამირება და Wi-Fi კონტროლი

ბლინკი არის პლატფორმა iOS და Android პროგრამებით, რომელიც აკონტროლებს Arduino, Raspberry Pi და სხვა ტექნიკას ინტერნეტით. ეს არის ციფრული დაფა, სადაც შეგიძლიათ ააწყოთ გრაფიკული ინტერფეისი თქვენი პროექტისთვის, ვიჯეტების უბრალოდ გადაადგილებით და ჩაშვებით. მართლაც ძალიან მარტივია ყველაფრის დალაგება და თქვენ დაუყოვნებლივ დაიწყებთ ჭუჭყს. ბლინკი მოგაწვდით ონლაინ რეჟიმში და მოემზადება თქვენი ნივთების ინტერნეტისთვის.

HBcar.ino Arduino სკრიპტი, რომელიც აქ არის ნაჩვენები, თუ როგორ უნდა დააკავშიროთ ოთხი ღილაკი (წინ, უკან, მარჯვნივ და მარცხნივ) ბლინკის პროექტზე, რათა გააკონტროლოს ძრავები 2WD მანქანის შასაზე.

შედგენამდე, პროგრამაში სამი სტრიქონი უნდა შეიცვალოს:

  • Wi-Fi SSID (თქვენი Wi-Fi წვდომის წერტილისთვის)
  • Wi-Fi პაროლი (თქვენი Wi-Fi წვდომის წერტილისთვის)
  • ბლინკის ავტორიზაციის ნიშანი (თქვენი ბლინკის პროექტიდან)

მაგალითიდან გაითვალისწინეთ, რომ L293DD ჩიპი საავტომობილო ფარზე არის შეყვანილი შემდეგნაირად:

  • GPIO pin 5 ძრავის A სიჩქარისთვის
  • GPIO pin 0 ძრავის A მიმართულებით
  • GPIO pin 4 ძრავის B სიჩქარისთვის
  • GPIO pin 2 ძრავის B მიმართულებით

ნაბიჯი 8: სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი

სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი
სენსორები ავტონომიური ნავიგაციისთვის: ულტრაბგერითი დიაპაზონის მაძიებელი

HC-SR04 ულტრაბგერითი დიაპაზონის მაძიებელს (მონაცემთა ცხრილს) შეუძლია გაზომოს დაახლოებით 2 სმ-დან 400 სმ-მდე სიზუსტით 3 მმ-მდე. HC-SR04 მოდული მოიცავს ულტრაბგერითი გადამცემს, მიმღებს და საკონტროლო წრეს.

HC-SR04- ის ქინძისთავებზე ოთხი ქალი-მხტუნავის მიმაგრების შემდეგ, კონექტორების გარშემო ფირის შემოხვევა ხელს შეუწყობს კავშირების იზოლირებას ალუმინის შასიდან შორტიდან და ასევე უზრუნველყოფს მოქნილ მასას, რომელიც მოთავსებულია წინა ჭრილში. შასი, როგორც ნაჩვენებია.

ამ მაგალითში, HC-SR04- ის ოთხი ქინძისთავის შეერთება შესაძლებელია საავტომობილო ფარზე:

  • VCC (HC-SR04– ზე) VIN– მდე (საავტომობილო ფარზე)
  • ტრიგერი (HC-SR04– ზე) D6– მდე (საავტომობილო ფარზე)
  • ექო (HC-SR04– ზე) D7– მდე (საავტომობილო ფარზე)
  • GND (HC-SR04– ზე) GND– მდე (საავტომობილო ფარზე)

VIN მიაწვდის დაახლოებით 6VDC– ს HC-SR04– ს, რომელსაც მხოლოდ 5 ვ სჭირდება. თუმცა, როგორც ჩანს, კარგად მუშაობს. სხვა ხელმისაწვდომი ელექტროგადამცემი რკინიგზა (3.3V) ზოგჯერ ადეკვატურია HC-SR04 მოდულის დასაყენებლად (რა თქმა უნდა, სცადეთ), მაგრამ ზოგჯერ ეს არ არის საკმარისი ძაბვა.

მას შემდეგ რაც გაერთვება, სცადეთ მაგალითი კოდი NodeMCUping.ino HC-SR04– ის მუშაობის შესამოწმებლად. მანძილი სენსორიდან ნებისმიერ ობიექტამდე იბეჭდება სერიულ მონიტორზე (9600 დაფა) სანტიმეტრებში. მიიღეთ ჩვენი მმართველი და შეამოწმეთ სიზუსტე. შთამბეჭდავია არა?

ახლა, როდესაც თქვენ გაქვთ ეს მინიშნება, სცადეთ მსგავსი რამ შეჯახების თავიდან აცილების მიზნით, ავტონომიური მანქანისთვის:

  1. წინ სანამ მანძილი <10 სმ
  2. შეჩერება
  3. უკან დახევა მცირე მანძილით (სურვილისამებრ)
  4. შემთხვევითი კუთხის შემობრუნება (დრო)
  5. მარყუჟი 1 საფეხურზე

ზოგადი ფონური ინფორმაციისთვის, აქ არის სასწავლო ვიდეო, რომელიც სავსეა დეტალებით HC-SR04 მოდულის გამოყენებისათვის.

ნაბიჯი 9: სენსორები ავტონომიური ნავიგაციისთვის: ინფრაწითელი (IR) ამრეკლავი

სენსორები ავტონომიური ნავიგაციისთვის: ინფრაწითელი (IR) ამრეკლავი
სენსორები ავტონომიური ნავიგაციისთვის: ინფრაწითელი (IR) ამრეკლავი

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

გაზომვის მანძილი 1 მმ -დან 8 მმ -მდეა, ხოლო ცენტრალური წერტილი არის 2.5 მმ. ასევე არსებობს ბორტ პოტენომეტრი, რომელიც მგრძნობელობის რეგულირებას ახდენს. IR დიოდი მუდმივად ასხივებს IR სინათლეს, როდესაც მოდული ჩართულია ენერგიასთან. როდესაც გამოსხივებული ინფრაწითელი შუქი არ აისახება, ტრიოდი იქნება გამორთულ მდგომარეობაში, რის შედეგადაც ციფრული (D0) გამომავალი მიუთითებს ლოგიკურ დაბალზე.

ნაბიჯი 10: ლაზერული სხივები

ლაზერული სხივები
ლაზერული სხივები
ლაზერული სხივები
ლაზერული სხივები

ეს საერთო 5mW 5V ლაზერული მოდულები შეიძლება გამოყენებულ იქნას წითელი ლაზერული სხივების დასამატებლად თითქმის ყველაფერში, რასაც აქვს 5V სიმძლავრე.

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

ნაბიჯი 11: ავტომობილის ბორტ დიაგნოსტიკა (OBD)

ავტომობილის ბორტ დიაგნოსტიკა (OBD)
ავტომობილის ბორტ დიაგნოსტიკა (OBD)
ავტომობილის ბორტ დიაგნოსტიკა (OBD)
ავტომობილის ბორტ დიაგნოსტიკა (OBD)

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

OBD-II არის შესაძლებლობების და სტანდარტიზაციის გაუმჯობესება. OBD-II სტანდარტი განსაზღვრავს დიაგნოსტიკური კონექტორის ტიპს და მის პინუტს, ელექტრული სიგნალიზაციის პროტოკოლებს და შეტყობინებების ფორმატს. ის ასევე უზრუნველყოფს ავტომობილის პარამეტრების კანდიდატურ ჩამონათვალს, რომელთა მონიტორინგი და თითოეული მათგანის მონაცემების კოდირება ხდება. კონექტორში არის ბუდე, რომელიც უზრუნველყოფს ავტომობილის ბატარეიდან სკანირების ინსტრუმენტის ენერგიას, რაც გამორიცხავს სკანირების ინსტრუმენტის დენის წყაროს ცალკე დაკავშირების აუცილებლობას. OBD-II სადიაგნოსტიკო პრობლემების კოდები არის ოთხნიშნა, წინ უძღვის ასო: P ძრავისთვის და გადაცემათა კოლოფისათვის (ძრავა), B სხეულისთვის, C შასისთვის და U ქსელისთვის. მწარმოებლებს ასევე შეუძლიათ დაამატონ მონაცემების პერსონალური პარამეტრები მათ სპეციფიკურ OBD-II განხორციელებაში, მათ შორის რეალურ დროში მონაცემთა მოთხოვნათა და პრობლემების კოდების ჩათვლით.

ELM327 არის დაპროგრამებული მიკროკონტროლერი, რომელიც დაკავშირებულია თანამედროვე მანქანებში ნაპოვნი ბორტ დიაგნოსტიკის (OBD) ინტერფეისთან. ELM327 ბრძანების ოქმი არის ერთ-ერთი ყველაზე პოპულარული PC-to-OBD ინტერფეისის სტანდარტი და ასევე ხორციელდება სხვა გამყიდველების მიერ. ორიგინალური ELM327 დანერგილია მიკროჩიპის ტექნოლოგიის PIC18F2480 მიკროკონტროლერზე. ELM327 აბსტრაქციას უწევს დაბალი დონის პროტოკოლს და წარმოგიდგენთ მარტივ ინტერფეისს, რომლის დარეკვაც შესაძლებელია UART– ით, როგორც წესი, ხელის სადიაგნოსტიკო ინსტრუმენტის ან კომპიუტერული პროგრამის საშუალებით, რომელიც დაკავშირებულია USB, RS-232, Bluetooth ან Wi-Fi– ით. ასეთი პროგრამული უზრუნველყოფის ფუნქცია შეიძლება შეიცავდეს ავტომობილის დამატებით აღჭურვილობას, შეცდომების კოდების ანგარიშგებას და შეცდომების კოდების გასუფთავებას.

მიუხედავად იმისა, რომ ბრუნვის მომენტი ალბათ ყველაზე ცნობილია, არსებობს მრავალი პროგრამა, რომლის გამოყენებაც შესაძლებელია ELM327– ით.

ნაბიჯი 12: გატეხეთ პლანეტა

გატეხე პლანეტა
გატეხე პლანეტა

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

მიაღწიეთ და გაუზიარეთ თქვენი წარმატება ქვემოთ მოცემულ კომენტარებში და/ან HackerBoxes Facebook გვერდზე. რა თქმა უნდა შეგვატყობინეთ თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება. გმადლობთ, რომ იყავით HackerBoxes– ის ნაწილი. გთხოვთ შეინარჩუნოთ თქვენი წინადადებები და გამოხმაურებები. HackerBoxes არის თქვენი ყუთები. მოდით გავაკეთოთ რაიმე შესანიშნავი!

გირჩევთ: