Агуулгын хүснэгт:

Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулах: 9 алхам (зурагтай)
Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулах: 9 алхам (зурагтай)

Видео: Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулах: 9 алхам (зурагтай)

Видео: Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулах: 9 алхам (зурагтай)
Видео: Arduino CAN Monitor (простейший монитор шины CAN) 2024, Долдугаар сарын
Anonim
Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулна
Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулна
Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулна
Nissan Qashqai -д Arduino бүтээж, далавчны толь нугалах болон бусад зүйлийг автоматжуулна

Nissan Qashqai J10 нь илүү сайн байж болох удирдлагын талаар бага зэрэг ядаргаатай зүйлтэй байдаг. Тэдний нэг нь түлхүүрийг асаахаасаа өмнө толин тусгалыг онгойлгох/унтраах товчийг дарахаа мартах ёсгүй. Өөр нэг зүйл бол BCM (биеийн удирдлагын модуль) болон Nissan Connect толгойн хэсгийн тохиргоо багатай байдаг. Өөр хэд хэдэн зүйл бий, гэхдээ хамгийн гол нь хөдөлгүүрийг асаахад миний квадрокоптер шиг Imperial March тоглодоггүй! Хийх шаардлагатай зүйл.

Эхнийх нь J11 -ийн шинэ загваруудад (2015+?) Шийдэгдсэн гэж мэдэгдсэн боловч 2014 оны J11 Qashqai -ийн хувьд та иж бүрдэл худалдаж авах шаардлагатай хэвээр байна гэж бодож байна. J11 ба J10 загваруудад тусдаа иж бүрдэл байдаг (2008 - 2013 он хүртэл), Nissan оффисын иж бүрдэл (үнийг нь мэдэхгүй), 70 фунт стерлингтэй AcesDVD хэрэгсэл нь qashqaiforums.co.uk дээрээс цөөн хэдэн хүмүүсээс авсан байдаг. сонголтууд. Нэг нь aliexpress дээр ердөө 17 еврогоор гарч ирсэн боловч одоо байхгүй болсон. Эдгээр иж бүрдэл нь таны олох ёстой машины ердөө 8 утастай холбогддог бөгөөд машиныг түгжих үед толин тусгалыг автоматаар нугалж, онгойлгоход эвхдэг тул энэ нь үнэхээр хэрэгтэй боловч танд өгөхгүй хэвээр байна. маш уян хатан байдал.

Ойролцоогоор 1 долларын үнэтэй Arduino клонууд, MOSFETs, транзистор, чанга яригч болон бусад бүрэлдэхүүн хэсгүүдийн цөөн тооны шүүгээтэй бөгөөд аналог электроникийн талаар бага мэдлэгтэй байсан тул би эдгээр хэрэгслүүдийг хуулбарлахыг зорьсон боловч програмчлах замаар логикийг өөрчлөх чадвартай байв. Arduino -ийг хүссэн үедээ USB -ээр удирдах боломжтой. Arduino болон цөөн хэдэн MOSFET -ийг холбоход юу төвөгтэй байж болох вэ? MOSFET эсвэл транзистороор мотор жолоодоход холболтыг хэд хэдэн удаа дахин төлөвлөж, aliexpress-аас 1.50 долларын H-гүүр, олон тооны резистор нэмж өгөхөд маш их хачин зүйл тохиолддог байсан, гэхдээ энэ нь ажилладаг бөгөөд би сурсан. хэдэн зүйл. Хэрэв та бэлэн € 17-90 еврогийн үнэтэй бэлэн иж бүрдэл худалдаж авахаас илүүтэйгээр үүнийг хийж чадна. Бүх зүйлийг олж тогтоох, гагнах шаардлагатай зүйлийг гагнах, програмчлах, утсыг холбоход нэг өдөр шаардагдана.

Цахилгаан хангамжийн асуудалтай arduino -ийг шийдэж, 99% нь юу ч хийдэггүй, машины утсандаа хэрхэн нэвтрэхээ мэддэг бол та бусад дохионы утсыг самбар дээр холбосноор бусад олон механизмыг нэмж болно. Өдийг хүртэл би Star Wars -ийн эзэн хааны 3 -р сард машинаа асаахдаа жижиг чанга яригч ашиглан, эсвэл Arduino -ийн ХОУХ -ны дохиогоор удирддаг DC толин тусгал дахь DC моторыг ашиглан дрон тоглодог хөдөлгүүртэй адил сайн тоглосон. сонсогдож байна. Arduino нь толин тусгалыг машин түгжих үйл явдалд 1 секундын хоцролттой эвхэх/задлах (ачааллыг хуваарилах), мөн түлхүүрийг салгасны дараа 15 секундын дараа толин тусгалыг гараар нугалах/задлах боломжийг танд олгоно. идэвхгүй байдал (бүгдийг тохируулах боломжтой). Энэ нь одоо цонхны хүчийг хянадаг тул түлхүүрийг гаргасны дараа би 15 секундын турш хааж болно.

Хэрэв энэ нь зугаа цэнгэлийн төлөө биш бол энэ бүхнийг хийх нь үнэ цэнэтэй зүйл биш гэдгийг анхаараарай.

Алхам 1: Тойм

Тойм
Тойм

Тиймээс миний Qashqai бол 2013 оны J10 загвар, зүүн гар талдаа жолоодлого (баруун гар талын хөдөлгөөнд зориулагдсан), Ухаалаг бус түлхүүр ба Суперлок бус хувилбар боловч энэ нь J10 загвартай, магадгүй J11 болон магадгүй бусад загварууд. J10 -ийн хувилбар бүрт утас нь арай өөр байдаг, бүгд 8 холболттой (LHD/RHD, iKey/iKey, Superlock/Superlock байхгүй), тэдгээрийн ялгаа нь миний холбох гарын авлагад бичигдсэн болно. бас сайн баримтжуулсан.

Чамд юу хэрэгтэй вэ:

  • Arduino IDE суулгасан компьютер,
  • хоёр Arduino 5V самбар эсвэл тэдгээрийн клон. Би aliexpress 5V 16MHz Pro Mini клонуудыг ашигладаг. Нэг нь машинд зориулагдсан бөгөөд ачаалагчийг эхний програм дээр дахин програмчлахын тулд танд хоёр дахь програм эсвэл ISP -ийн жинхэнэ програмист хэрэгтэй болно. Та өөр хөгжүүлэлтийн самбар ашиглаж болно, гэхдээ тэдгээр нь хурдан ачаалагдах эсэхийг шалгахын тулд дүлий хэлбэртэй байх ёстой (Arduino гэх мэт, ганц самбартай компьютер гэх мэт). Та Arduino -ийн хажууд SBC нэмж болно.
  • H-гүүр нь алдартай L298n чип шиг, хэрэв та 6-8 MOSFET эсвэл транзистор болон бусад хэд хэдэн бүрэлдэхүүн хэсгүүдийг ашиглан өөрөө бүтээхийг хүсэхгүй бол. Би эдгээр 2 суваг бүхий aliexpress L289n таслагч самбарыг бүх зүйлийг оруулсан хамт ашигладаг.
  • 15В хүртэлх хүчдэлийг дэмждэг аливаа төрлийн дөрвөн диод (бараг бүх нүхний диод).
  • 100kΩ, 47kΩ, 4.7kΩ гэх мэт резисторуудын багцыг би орон нутгийн хакеруудын орон зайнаас олдсон нүхний эсэргүүцэл ашигладаг.
  • 1А эсвэл 2А (өөрөөр хэлбэл PNP транзистор) ажиллах чадвартай P сувгийн MOSFET би IRF9540n ашигладаг. Хэрэв та цонхыг цонхоор дамжуулахыг хүсч байвал 5А -аас багагүй зайтай байгаарай.
  • жижиг N сувгийн MOSFET (өөрөөр хэлбэл NPN транзистор), би 2n7000 ашигладаг боловч IRF540 эсвэл RFP50N06 гэх мэт том нь бас ажилладаг.
  • сонголтоор чанга яригч ба 100Ω эсэргүүцэл.
  • кабель, машины утас холбоход ойролцоогоор 18 AWG (би aliexpress -аас 18 ба түүнээс бага AWG цахиурын кабель ашигладаг), эд ангиудыг хооронд нь холбох нимгэн утас, сонголттой бол гагнуур эсвэл гагнуургүй талхны хавтангаар бүх зүйлийг холбож, толгойг нь зүүгээр холбоно.
  • холбогч кабель, мултиметр, бахө, гагнуурын төмөр, хавтгай халив, машины тагийг ав.

Алхам 2: Ачаалагчийг програмчилна уу

Ачаалагчийг програмчлах
Ачаалагчийг програмчлах
Ачаалагчийг програмчлах
Ачаалагчийг програмчлах

Нэг номерын самбар машинд сууна. Хоёрдахь самбар нь Arduino 1 -ийн ачаалагчийг нэг удаа асаахад л хангалттай болно. Учир нь AVR-д суурилсан Arduinos нь програмаа эхлүүлэхээс өмнө програмыг эхлүүлэхийн өмнө суулгасан 500ms эсвэл 1s хоцролттой хуучин ачаалагчтай хамт тээвэрлэх хандлагатай байдаг. Шинэ анхдагч ачаалагч нь optiboot бөгөөд энэ нь програмыг асаахад шууд ажиллуулах механизмтай байдаг.

Машинд Arduino-ийг ACC асаах, түгжих эсвэл онгойлгох гэсэн дараах гурван дохионы аль нэгээр асаах гэж байна. Сүүлийн хоёр дохио нь богино хугацааны 12В -ийн импульс бөгөөд биднийг хэсэг хугацаанд л сэрээдэг бөгөөд тэндээс Arduino дижитал тээглүүрээ ашиглан хүчээ үргэлжлүүлэн авахыг хүсдэг. Бид зорилтот Arduino -г optiboot ашиглан дахин ачаалах хэрэгтэй бөгөөд ингэснээр лугшилт дуусахаас өмнө бид хүчээ алдах болно. (Та том конденсатор нэмэх замаар үүнийг шийдэх боломжтой)

Хоёр самбарыг компьютерт холбоно уу - хэрэв миний ашигладаг Pro Mini клон гэх мэт USB порт байхгүй бол GND, VCC, RXD, TXD, DTS тал дээр 5 эрэгтэй зүүг гагнаж, USB -ээр холбоно уу. -Цуваа адаптер. Дараа нь Arduino IDE -ийг нээгээд File/Examples дээрээс Arduino ISP -ийг ачаалж, энэ мөрийг комментоор бичнэ үү.

USE_OLD_STYLE_WIRING -ийг #тодорхойлох

(хэрэв та Arduino IDE бол үүнийг авахад хангалттай шинэ юм бол өөр зүйл бичих шаардлагагүй). Tools/Board цэснээс та самбар дээрээ ачаалж буй ачааны машинд тохируулагдсан ачааллын хурдаас хамааран Arduino Pro эсвэл Pro Mini, Arduino/Genuino Duemilanove эсвэл Arduino/Genuino Uno аль нэгийг сонгох хэрэгтэй болно. Ноорогоо самбар дээр байршуулах хүртэл тэдгээрийг туршиж үзээрэй. Самбарыг салга.

Гагнуурын зүү, эрэгтэй, эмэгтэй, ямар холбогч кабелиуд байгаа эсэхээс хамааран хоёр самбар дээрх дижитал тээглүүр 10, 11, 12, 13 дээр (та эрэгтэй холбогч кабелийг ямар ч толгойгүйгээр ашиглаж болно, гэхдээ …), RST, VCC ба GND нэг самбар дээр. Үнэн хэрэгтээ энэ самбар дээр самбарын нөгөө талд байгаа бүх толгойнууд хэрэгтэй байж магадгүй тул тэдгээрийг шууд гагнах боломжтой болно. Дараа нь хоёр самбарын 11, 12, 13 -р зүү, VCC ба GND -ийг хооронд нь холбож, хоёр хавтангийн 10 -р зүүг нэг хавтангийн RST -т холбоно. Та хоёр дахь VCC ба GND зүүг ашиглахыг хүсч болох бөгөөд ингэснээр та USB-сериал адаптерийг хавсаргасан хэвээр байлгах боломжтой.

Эцэст нь хоёр самбарыг компьютерт холбож, хамгийн сүүлийн үеийн optiboot хувилбар optiboot.zip -ийг https://github.com/Optiboot/optiboot/releases дээрээс татаж аваад wiki дээрх Arduino IDE зааврыг ашиглан суулгалтыг дагана уу. Хэрэв та Linux -ийг ажиллуулж, avrdude суулгасан бол optiboot.zip -ийг задлаад дараах тушаалуудыг ажиллуулна уу.

avrdude -p m328p -P /dev /ttyUSB0 -c avrisp -b 19200 -u -U lfuse: w: 0xdf: m -U hfuse: w: 0xdc: m -U efuse: w: 0xfd: m -v -v

avrdude -p m328p -P/dev/ttyUSB0 -c avrisp -b 19200 -u -U flash: w: Optiboot/bootloaders/optiboot/optiboot_atmega328.hex: i -v -v

Эхний тушаал нь AVR -ийн гал хамгаалагчийг тохируулж, цагийн тогтвортой байдлыг хангах үүднээс ноорог эхлүүлэх ажлыг илүү хурдасгах болно. USB-ээс Цуваа руу адаптер нь гарч ирэхийн дагуу /dev /ttyUSB0 замыг тохируулна уу.

Алхам 3: Arduino Sketch програмчлах

Arduino Sketch програмчлах
Arduino Sketch програмчлах

Одоо та Arduino 1 самбарыг шууд компьютерт холбож, энэ зургийг Arduino IDE дээр нээгээд ноорогоо эмхэтгэн самбар дээр байршуулж болно. Хэрэв та миний адил 16MHz Pro Mini ашиглаж байгаа бол хоёртын optiboot хувилбартай бол эхлээд Tools/Board -ээс Arduino/Genuino Uno -г сонгох хэрэгтэй болно.

Та дараа нь буцаж ирээд кодын дурын тохируулга, тохиргоог өөрчилж болно. Хэрэв та дараа нь кодод ямар нэгэн засвар, сайжруулалт хийвэл github татах хүсэлтэд хэсэг хугацаанд буцааж оруулахаа мартуузай.

Алхам 4: Цахим самбараа бүтээх

Цахим самбараа бүтээгээрэй
Цахим самбараа бүтээгээрэй
Цахим самбараа бүтээгээрэй
Цахим самбараа бүтээгээрэй
Цахим самбараа бүтээгээрэй
Цахим самбараа бүтээгээрэй

Эцэст нь та бүх бүрэлдэхүүн хэсгүүдийг хооронд нь холбох хэрэгтэй бөгөөд үүнийг хийх олон арга бий. Та зураг дээр (эсвэл энд) үзүүлсэн шиг схемийг бөглөх хэрэгтэй болно. Хамгийн хялбар арга бол талхны самбар дээрх бүх холболтыг хийж, Arduino самбарыг холбох зүү толгойн эгнээ, чанга яригчийн эерэг ба сөрөг 2 зүү толгой, H-Bridge-тэй холбох 2, 3 эсвэл 4 зүү толгой байх явдал юм. төрлөөсөө хамаарч тасарч, зузаан кабель нь автомашины утаснуудад 12V, PWR ба GND кабелийг H-Bridge руу холбоно. Миний самбар үнэхээр аймшигтай гарч ирсэн боловч энэ нь ажилладаг, үүнийг дээрх зургуудаас харж болно.

Схемийн талаархи зарим тэмдэглэл:

  • Энгийн байхын тулд би нүхний бүх эд анги, зүү толгой, талхны ПХБ-ийн нэг талд, тэдгээрийн хооронд утас, гагнуурын цоорхойтой холболт хийхээр шийдсэн.
  • Самбарын зохион байгуулалт, хэрэв та ПХБ ашиглахыг хүсч байвал схемийн схемтэй адил байх шаардлагагүй.
  • Миний самбар дээр GND, ACC, SWITCH-, MIRROR+, MIRROR- 8 см орчим утастай бөгөөд бүгд самбарын доор байрлах машины M7 холбогчтой холбогдоно. Миний BAT+, LOCK+, LOCK- утаснууд өөр газар холбогддог тул илүү урт байдаг.
  • R1 -ээс R8 хүртэлх резисторууд нь 12V оролтын дохиог хүчдэл хуваагч болгоно. 47k ба 100k резисторуудын хоорондын хамаарал нь ойролцоогоор 2: 1 бөгөөд 5V Arduino -ийн хувьд (3V -аас 5.5V хүртэл өндөр түвшний оролтын хүлцэлтэй) машины хүчдэл 9.5V -аас 17V хооронд хэлбэлздэг. Энэ нь машинд маш их цэнэггүй зайтай байсан ч, дрон ашигладагтай адил 4 эсийн литийн полимер батерей хүртэл ажиллахад бүх зүйл хангалттай байх болно (хэрэв энэ нь зөвхөн цэнэггүй болсон машиныг асаахад ашиглагддаг. танд байна). Та янз бүрийн эсэргүүцлийн утгыг ашиглаж болно, гэхдээ тэдгээр нь дижитал тээглүүр дээр Arduino-ийн суурилуулсан татах эсэргүүцэлтэй ойролцоо эсвэл түүнээс өндөр байх ёстой, учир нь бид ноорог нь татах, татах чадварыг ашиглан өндөр, бага ба хөвөгч төлөвийг илрүүлдэг. зүү Энэ нь I2C түвшний ердийн шилжүүлэгчийг түвшний орчуулгад ашиглах боломжгүй байгаагийн шалтгаан юм. I2C түвшний шилжүүлэгч нь байнгын татах эсэргүүцэлтэй байдаг бөгөөд энэ нь асуудлыг ихээхэн хүндрүүлдэг. Манай хүчдэл хуваагч нь таталтын үүргийг гүйцэтгэдэг.
  • Энэхүү хоёр шумуул нь Arduino -г бүрэн унтраах боломжийг олгодог бөгөөд хэрэв та машинаа удаан хугацаагаар орхих юм бол машины батерейг цэнэггүй болгохын тулд юу ч хийх шаардлагагүй болсон. P-суваг MOSFET нь бүх гүйдлийг H-Bridge, толин тусгал мотор болон бусад боломжит мотор руу дамжуулах ёстой бөгөөд ингэснээр та хамгийн багадаа 1А орчим тэсвэрлэх хэрэгтэй бөгөөд хэрэв та цонхоор дамжуулан цахилгаан асаах гэж байгаа бол илүү их зүйлийг хийх хэрэгтэй..
  • Би хамгаалахын тулд N сувагтай мосфет хаалган дээр нэмэлт 4.7K резистор ашигласан боловч энэ резисторгүйгээр бүх зүйл ажилласаар байгаа боловч туршилт хийж байхдаа 2n7000 ширхэг хэдэн шумуулыг шатааж, боломжтой бүх асуудлыг шийдэхийг хүссэн.
  • Хэрэв та P-сувгийн MOSFET-ийн оронд PNP транзистор (TIP135 гэх мэт) ашигладаг бол хаалга нь бага багтаамжтай байх тул R10 резисторыг алгасаж болно.
  • Хэрэв та N-сувгийн MOSFET-ийн оронд NPN транзистор (2N2222A гэх мэт) ашигладаг бол R9 резисторыг алгасаж болно.
  • Хэрэв та H-Bridge-ийг өөрийн гараар бүтээх нь зүйтэй гэж бодож байгаа бол энэ хуудсыг үзнэ үү.
  • Хэрэв та Arduino -ийн ноорогыг түгжээний утаснаас түгжээг тайлах дохиог илрүүлэх хангалттай ухаалаг болгосон бол R2 ба R6 -ийг салгаж магадгүй юм.
  • H-Bridge одоогийн мэдрэх дохио (SenseA) нь заавал биш бөгөөд миний одоогийн ноорог үүнийг ашигладаггүй. Aliexpress L298n -ийн хагарал нь өгөгдлийн хүснэгтийн лавлах схемд харуулсан одоогийн мэдрэгч резисторгүйгээр ирдэг боловч тэдгээрийг амархан нэмж болно (ул мөрийг хасах шаардлагатай).
  • Хэрэв та Arduino-ийн зүү зураглалыг өөрчилвөл зөвхөн анхаарах зүйл бол: LOCK+ нь аналог төхөөрөмжтэй холбогдсон бөгөөд энэ зүүг түгжих, онгойлгох дохиог хоёуланг нь мэдрэх боломжтой болно. Одоогийн мэдрэх дохио нь аналог чадвартай зүү юм. H-Bridge-ийн ENA дохио ба чанга яригч хоёулаа ХОУХ-ны чадвартай тээглүүрт холбогдсон бөгөөд тэдгээр дээр ХОУХ-ийг бий болгох боломжтой боловч одоогоор ашиглагдаагүй байна.
  • Хэрэв та пьезо чанга яригч ашигладаг бол чанга яригчийн байрлалд резистор хэрэггүй болно. Бусад төрлийн чанга яригчдын хувьд танд Arduino -ийн 10 -р зүү ба чанга яригчийн хооронд 100Ω эсэргүүцэл хэрэгтэй болно.

Алхам 5: Машинд түгжих дохиог олоорой

Машинд түгжих дохиог олоорой
Машинд түгжих дохиог олоорой
Машинд түгжих дохиог олоорой
Машинд түгжих дохиог олоорой
Машинд түгжих дохиог олоорой
Машинд түгжих дохиог олоорой

Энэ нь жаахан төвөгтэй бөгөөд худалдан авагчдын тайлбарласнаар бэлэн иж бүрдэл худалдаж авсан цөөн хэдэн хүмүүс угсрах явцад бүтэлгүйтсэн байхыг би харсан. Үйлчилгээний гарын авлага нь зөв утсыг олоход тустай байдаг, гэхдээ эдгээр гарын авлага нь баримт бичиг биш харин оношлогоонд зориулагдсан байдаг. Би Google -ийн ашиглаж болох гарын авлагын нэг хувилбараас зарим хуудсыг хуулж, дээр нь хэдэн тэмдэглэл оруулсан.

Үндсэн бэхэлгээ дээрх холбогчийн нэрийг 72 -р хуудсан дээрх (LHD -ийн хувьд) эсвэл 89 -ийн (RHD -ийн хувьд) диаграмаас үзнэ үү. Би ардуиногоо хяналтын самбарын доор толины удирдлагын доор байрлуулсан тул үндсэн бэхэлгээний утаснуудтай холбогдохыг хүссэн юм.

Ихэнх дохионы хувьд бид M7 холбогч руу дамждаг кабелийг ашиглаж болох бөгөөд энэ нь толин тусгал хяналтын хэсэгт шууд холбогддог. Гэсэн хэдий ч батерейны эерэг ба эерэг түгжээ (эсвэл сөрөг түгжээг тайлах) ба сөрөг (эсвэл эерэг түгжээг тайлах) утаснууд байдаггүй. Хаалгыг бие даан онгойлгох боломжтой тул биеийн хяналтын модулаас нэгээс илүү түгжээ тайлах утас (түгжээний сөрөг) гарч ирдэг. Бид түгжээг тайлах дохионы аль нэгийг зорилгодоо ашиглаж болно. Гэсэн хэдий ч хаалгыг зөвхөн нэгэн зэрэг түгжих боломжтой тул цорын ганц түгжих дохио байдаг (түгжээг тайлах сөрөг).

Зүүн гар талын хөтөчийн хувилбарт ганц түгжигдэх эерэг дохиог машины баруун талыг хойд хаалгаар дамжуулдаг тул M13 холбогчийг ашиглах боломжгүй, учир нь энэ нь зөвхөн түгжээг тайлах дохиотой байдаг. Баруун талдаа жолоодлоготой машинд та бидэнд хэрэгтэй дохиог агуулсан M11 холбогч руу залгах утаснуудыг ашиглаж болно. LHD хувилбарт би урд жолоочийн хаалганы түгжээ, түгжээг тайлах утас бүхий M19 холбогч руу ордог кабелийг залгасан (M19 нь Хаалганы бэхэлгээний D2 хэсэгт холбогдсон, 82 -р хуудас). M19 нь хүртээмжгүй боловч түүн рүү ордог кабелиуд нь том хуванцар хоолойноос M18, M77, M78, M13, M14 кабелийн хамт гардаг тул тэдгээрийг олоход хялбар байдаг. Баруун талдаа хөтлөгчтэй хувилбарын M11 холбогч кабель нь ижил байрлалтай боловч баруун талд байгаа хоолойноос гардаг.

Тэнд хүрэхийн тулд та жолоочийн хаалганы дэргэдэх шалны хуванцар хэсэг болох "урд өшиглөх хавтан" гэсэн гарын авлагаас хасах хэрэгтэй. (Энэ бол үйлчилгээний гарын авлагын 14 -р хуудасны диаграм дээрх 4 -р тоо гэж би бодож байна). Та үүнийг халиваар шахаж, хуванцар хавтанг нь шалнаас салгаж, урд талын бүх кабель, холбогчийг харах ёстой. Дараагийнх нь "зураасны хажуугийн өнгөлөгч" бөгөөд энэ нь шалнаас эхлэн дөрөөний хажуу талд байрлах хуванцар таг юм (дугаар 1). Урд хэсэг нь хуванцар боолттой (диаграммын 12 -р тоот) хуванцар самартай бөгөөд үүнийг бүхэлд нь хуванцар хавтан тасрахгүйгээр гараараа татах замаар салгаж болно. Сонголтоор та "доод багажны самбар", 14 -р хуудсыг эндээс хасахыг хүсч болно.

Үндсэн холбоосууд нь биеийн бэхэлгээ (M13, M14), Хөдөлгүүрийн өрөөний бэхэлгээ (M77, M78), хаалганы бэхэлгээ (харагдахгүй, M18, M19) -тай холбогддог.

Үйлчилгээний гарын авлагын энэ хэсгийн 630-р хуудсан дээр "I-KEY & SUPERLOCK-гүй" тохиргооны M19 холбогчийн байршлыг харуулав, та индекс дэх тохиргоо бүрийн зүүг хайж олох боломжтой боловч өнгөт кабель нь ихэвчлэн ижил байх ёстой. Миний хувьд (630-р хуудсан дээр) саарал өнгийн 2 "GR", тэнгэрийн цэнхэр өнгийн 3 "SB" зүү гэж бичдэг. Хуудас 626 нь BCM-ээс "урд хаалганы түгжээний идэвхжүүлэгч (жолоочийн талд)" хүртэл хэрхэн утастай болохыг харуулсан боловч үндсэндээ өнгө нь бидний мэдэх ёстой зүйл юм. Миний хувьд саарал өнгийг онгойлгож, цэнхэр цэнхэр бол түгжээг тайлдаг.

Тиймээс, та өргөн атираат хоолойноос түлшний тагны хөшүүргийн хажуу талд гарч буй 6 орчим кабелийг олоход 4 бүлэг кабель нь холбогч руу доошоо, 2 нь зүүн тийш явах болно. Эдгээр хоёроос нэг нь илүү зузаан кабельтай болохыг би анзаарсан бөгөөд энэ нь M19 холбогч руу ордог. Саарал, тэнгэр цэнхэр, ягаан өнгийн кабелийг олоорой. Ягаан бол баттерей эерэг. Миний хувьд гараар хийсэн ямар нэгэн цэгийн тэмдэглэгээтэй тэнгэрийн цэнхэр өнгийн хоёр кабель байдаг бөгөөд бидэнд хэрэгтэй утас нь энэ хоёроос арай нимгэн юм. Би таслагчаар жижиг зүсэлт хийж, аль нь машин түгжих үед мультиметр дээр богино эерэг импульс байгааг харав. Дараа нь би бүх гурван кабелийг бахө хайчилж, шураг хавчаараар холбож, дараа нь 40 см орчим хэмжээтэй гурван өргөтгөл кабель (2х цагаан, 1x улаан) нэмж дохиог миний Arduino байх ёстой газар руу (толины удирдлагын ойролцоо) чиглүүлэв.. Юу ч тохиолдох ёсгүй, гэхдээ та эхлээд нэг кабелийг таслаж, алдагдсан үзүүрийг нь шураг терминал дээр түгжиж, дараа нь ямар нэгэн зүйл богиносгохоос зайлсхийхийн тулд дараагийнхыг нь таслахыг хүсч магадгүй юм.

Анхаарна уу: кабелийг таслахын тулд та ихэнх зүйлийг түр салгаж болно, гэхдээ хэрэв та M77/M78 холбогчийг салгавал самбар бүхэлдээ цэнэгээ алдах болно, таны цаг шинэчлэгдэх болно, таны Nissan Connect аюулгүй байдлын кодыг асуух болно.

Анхаарна уу: эдгээр холбогчуудын зарим нь бусад сонирхолтой дохионуудтай байдаг, жишээ нь M13 нь хаалгыг онгойлгосон мэдрэгчтэй утаснуудтай тул хэрэв та Arduino дээр ямар нэгэн автоматжуулалт хийхийг хүсч байвал ямар ч хаалга онгойсон эсэхийг мэдэх шаардлагатай бол та боломжийг ашиглаж болно. холбогдох кабелийг холбож Arduino руу залгаарай.

Тэмдэглэл: Энэхүү зааварчилгааны үүднээс та Arduino -ийг хаалганы дотор суулгаж, бүх дохиог нэг дороос авах боломжтой болно.

Алхам 6: Нэмэлт: Windows Power

Нэмэлт: Windows Power
Нэмэлт: Windows Power

Тэнд байхдаа та түлхүүр нь асаалттай байгаа үед зөвхөн 12V өгдөг BCM утсаар биш харин манай Arduino удирдлагатай MOSFET -ээс цонхны удирдлага, моторыг тэжээх 4 -р кабелийг бэлтгэж болно. Энэ нь түлхүүрийг салгасны дараа Arduino -г асаалттай байлгахаар програмчилсан 15 секундын турш цонхыг удирдах боломжийг танд олгоно. Гэсэн хэдий ч танд зохих хэмжээний P сувгийн MOSFET ба утас хэрэгтэй болно. Миний утас гал хамгаалагч эсвэл BCM -ийг хэт ачаалахгүй байгаа эсэхийг би хараахан судалж үзээгүй байгаа боловч одоог хүртэл гал хамгаалагчаа асаагаагүй байна.

Үүнийг хийхийн тулд та M19 холбогч руу очиж буй хоёр "цэнхэр" ("тэнгэрийн хөх" биш) кабелийг олох хэрэгтэй болно. Бидний хүчийг шахах төхөөрөмж бол M19 дээрх 8 -р дугаарын зузаантай хоёр юм. Хоёуланг нь ихэвчлэн богиносгодог боловч аль нэгийг нь огтлох хүртэл мультиметрийн аль нь болохыг олж мэдэх арга байхгүй. Бага зэрэг зузаан хэсгийг нь хайчилж ав. Одоо бидэнд түүний дээд тал нь хэрэггүй болно (ихэвчлэн BCM -ээс үндсэн бэхэлгээгээр цахилгаан өгдөг хэсэг), ингэснээр цахилгаан соронзон хальсаар боож боох хэрэгтэй. Шураг терминалыг ашиглан нөгөө талыг нь (M19 руу явдаг) бидний бэлтгэсэн бусад гурван өргөтгөл кабелийн нэгэн адил сунгана.

Дараа нь би маш олон цахилгаан соронзон хальс бүхий шураг терминал туузыг ороож, дөрвөн өргөтгөлийн утсыг боож, зураасны доор байрлуулав. Үүнийг хийснээр та "өшиглөх хавтан" ба "зураасны хажуугийн өнгөлөгч" -ийг байрандаа буцааж холбож болно.

Анхаарна уу: энэ дөрөв дэх утас нь заавал биш боловч та дараа нь кабелийн бэхэлгээг дахин хуурахгүйн тулд хангалттай том MOSFET -ийг олохоор төлөвлөж байсан ч үүнийг хийж чадна. Үүний зэрэгцээ та энэ дөрөв дэх кабелийг дараагийн алхамд ACC тэжээлд шууд холбож болно.

Алхам 7: Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу

Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу
Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу
Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу
Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу
Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу
Contraption -ийг толин тусгал хяналтын утаснуудтай холбоно уу

Толин тусгал удирдлагын ойролцоо байгаа бүх 8 кабелийг авсны дараа та өөр шураг терминал тууз аваад бүх зүйлийг хооронд нь холбож болно. Толин тусгал удирдлага нь тэгш өнцөгт хавтан дээр суурилагдсан бөгөөд та үүнийг хавтгай халиваар гаргаж авах боломжтой болно. Дотор нь гурван залгууртай байх бөгөөд хамгийн том нь Үндсэн бэхэлгээний M7 холбогчийг залгах болно. Миний нэмж оруулсан тэмдэглэл бүхий M7 холбогчийн зүүг дээрээс үзнэ үү. Та үндсэндээ 1 (GND, хар), 3 (ACC, улаан), 8 (MIRROR+, улбар шар), 9 (MIRROR-, цэнхэр) тээглүүрийн утсыг таслах хэрэгтэй болно.

Эдгээр нь таны хийх ёстой холболтууд юм.

  • Өмнөх алхамаас манай хэлхээний самбар хүртэлх M19-аас LOCK+ (түгжих) ба LOCK- (онгойлгох) ба BAT+ (батерейны эерэг) өргөтгөлийн утаснууд.
  • Таны хоёр хуваасан GND кабелийг шураг терминалаар холбож, бидний хэлхээнд холбохын тулд залгах хэрэгтэй.
  • MIRROR+ ба MIRROR- дохио хоорондоо залгагдаагүй болно. Үндсэн бэхэлгээ рүү явдаг талууд нь H-Bridge-тэй холбогдсон байх ёстой, харин M7 холбогчоос ирсэн MIRROR- дохионы хагас нь хүчдэл хуваагчаар дамжин Arduino руу дамждаг SWITCH дохио руу холбогдох ёстой. Нөгөө кабель нь шаардлагагүй, харин шураг терминал дээр түгжих бөгөөд ингэснээр алдагдахгүй болно.
  • Оосорны ACC утас нь манай самбартай холбогддог бол манай самбараас PWR гаралт нь M7 холбогч дээр ACC холбогдсон газарт холбогддог. Та хоёр шураг терминал ашиглан анхны кабелийн хоёр талыг ACC ба PWR утастай манай шинэ хэлхээнээс холбож болно.

Arduino болон чанга яригчийг бусад хэлхээнд холбож, хаа сайгүй цахилгаан соронзон хальс түрхээрэй, эс тэгвээс та бүх зүйлийг хамтад нь байлгахын тулд 3D хэвлэсэн хөөрхөн хайрцаг хийх боломжтой. Би хаа сайгүй цахилгаан соронзон хальсны аргыг сонгосон. Би дөнгөж сая Arduino-той холбогдсон USB-Serial адаптерийг орхиод Arduino нь чанга яригчаар дуу гаргах замаар бүх зөв үйл явдалд хариу үйлдэл үзүүлэхийг туршиж үзээд дараа нь толин тусгал хяналтын самбарын нүхийг дарж, самбарыг буцааж оруулав. ноорог дээр нэмэлт өөрчлөлт оруулахын тулд зөвхөн USB холбогчийг ил гаргав.

Алхам 8: Туршилт

Хэрэв та ихэнх кабелийг зөв авсан бол цорын ганц асуудал бол түгжих/тайлах дохионы туйлшрал, толин тусгал моторын утаснуудын туйлшрал, унтраалгын дохионы туйлыг олох явдал юм. Миний ноорогоор та ACC байрлал руу түлхүүрээ эргүүлэхдээ дор хаяж Эзэн хааны 3 -р сарын аяыг сонсох ёстой бөгөөд толь нь эвхэгдэх эсвэл гадагш гарах ёстой. Хэрэв тэд гарахын оронд эвхдэг бол ноорог дээрх PIN_HBRIDGE_DIR1 ба PIN_HBRIDGE_DIR2 зүү дугаарыг сольж, самбар дээр дахин байршуулна уу. Дараа нь, гарын авлагын толин тусгал буруу ажиллаж байгаа бол командын тайлбарыг бичнэ үү

#толин тусгалыг_СВИЧ_УЛГАХ -ийг тодорхойл

шугам Эцэст нь машины түгжээг тайлж, онгойлгож үзээрэй, хэрэв толин тусгал нь өөр чиглэлд хөдөлж байвал ноорог дээрх PIN_LOCK1_IN ба PIN_LOCK2_IN зүү дугаарыг солино уу.

Алхам 9: Өөр юу хийж болох вэ

  • Машины цоожны цонх, дээврийг хааж, түгжээг тайлах үед хамгийн сүүлчийн байрлал руу нь сэргээнэ үү. Энэ нь H-Bridges-тэй ажиллах ёстой боловч Arduino дээр бүх утаснуудад хангалттай хэмжээний IO үлдэх болно гэдэгт би итгэлтэй биш байна. Моторууд хэр удаан ажиллаж байснаа дараа нь ижил байрлалд буцааж өгөх боломжтой байгааг мэдрэхийн тулд танд одоогийн мэдрэгч хэрэгтэй болно. Цонхыг түгжээгээр хаах нь илүү хялбар байдаг, учир нь хэрэв хэн нэгэн цонхны гарын авлагын хяналтыг нэгэн зэрэг ажиллуулж байсан бол богино байхаас зайлсхийхийн тулд танд нэг гаралтын зүү, нэмэлт диод эсвэл MOSFET бүхий H-гүүрний хагас хэрэгтэй болно. Энэ бүхэн нь D8/B8 холбогчоор дамждаг тул зорчигч болон хойд цонхнуудад утас тавих нь хялбар мэт санагддаг, гэхдээ жолоочийн цонх илүү төвөгтэй байдаг.
  • Форумын дагуу хэрэв механизм хөлдсөн бол өвлийн улиралд толь нугалахыг оролдох нь зохисгүй байж магадгүй юм. Arduino нь NTC термистортой бөгөөд жолоочийн оронд жилд хоёр удаа толин тусгалаа солих шаардлагатай болдог.
  • Nissan Connect -ийн урвуу арааны дохио нь нэг утас эсвэл OBD2 дохио болохыг олж мэдээрэй. Nissan Connect урд талын араагаа сольсныхоо дараа арын камерын харагдацыг хэдхэн секундын турш үргэлжлүүлэн харуулах, мөн машин арагшаа эргүүлээгүй байхад арагшаа эргэж байхад арын камерын харагдацыг харуулахыг хүсч байна. Энэ системтэй холбоотой миний гол бухимдал.
  • Raspberry Pi эсвэл өөр SBC -ийг Arduino -ийн хамт нэмж OBD2 дохио, түүнчлэн Arduino -ийн дохиог боловсруулж, мод бэлтгэх, нэмэлт ухаалга хийх.

Зөвлөмж болгож буй: