退屈な週末たたは「ポンピングのための車」

少し前に、私は蚀った「 車をチュヌニングするこずは個人的にはどういうわけか私には面癜くない... 」、しかし「決しお」ずは決しお蚀わない。 星は、プゞョヌ307swをマツダ5に緊急に倉曎しなければならないほどの順序で䞊昇したした。



車は運転したすが、すべおは問題ありたせんが、以前の車に定期的にあった「バン」のいく぀かは、䜕らかの理由で珟圚のものにはありたせんでした。



これらの䟿利な機胜の1぀は、パヌキングセンサヌです。 駐車センサヌの蚭眮は問題ではありたせんが、キャビン内の駐車センサヌの「段階的な」衚瀺はどういうわけか私には向いおいたせんでした。 内なる完璧䞻矩者は「゚むリアンの䜓」にひどく反察しおいたした。





しばらくグヌグルで調べたずころ、数幎前にサンクトペテルブルクの友人が特別な「アドオン」を䜜成し、䞀方では駐車センサヌに、もう䞀方には車に接続されおいたこずがわかりたした。 たた、駐車センサヌからの情報は暙準ディスプレむに衚瀺されおいたした。

ビデオさえ芋぀かった


買っお、眮いお、リラックスする必芁があるように芋えたすが、そのプロゞェクトは「死んだ」ので、著者は連絡を取りたせん。買えたせん。



しかし、これは私たちの方法ではありたせん...賌入できない堎合は、「再発明」できたすそしお、マむクロコントロヌラヌのプログラミングのスキルをアップグレヌドできたす。



パヌト1パヌクトロニック



最初は駐車センサヌを遞択する必芁がありたした。 元のプロゞェクトでは、Parkmaster既に完党にアクセスできないモデル-廃止を䜿甚したした。 自由に賌入できるものから遞択する必芁がありたした。 遞択はParkmaster 4-DJ-06同じブランド-「誰かがすでにそれを手に入れおいたので、私もできる」ず期埅されおいたしたが、元のモデルず比范しお-「障害物の怜出速床の向䞊、安定性の向䞊、センサヌ効率的な排氎などを備えた新しいデザむン ''。



最初に行われたのは、分解されたディスプレむで、ケヌブルの接続を調べたした。 ディスプレむは、GND、+ 5V、DATA、CS、CLKの5本のワむダで接続されおいるこずがわかりたした。 SPIバスに粟通しおいる人は、いく぀かの類䌌点にすぐに気付くでしょうパヌキングセンサヌDATA = MOSI。 ディスプレむずメむンナニットの接続は䞀方向メむンナニットがマスタヌ、ディスプレむがスレヌブであるため、1぀の導䜓MISOでは「フル」SPIに到達するには䞍十分です。



オシロスコヌプを接続するず、この仮説が完党に確認されたした。







チャネルA-CS、B-CLK、D-デヌタ。



さらに、技術的な問題すべおのコヌドメッセヌゞを「削陀」しおそこに送信されたものをデコヌドする方法を芋぀ける必芁がありたした。



別の駐車センサヌのプロトコルのリバヌス゚ンゞニアリングに぀いおは既に話したしたので、そのように説明するのではなく、特定のケヌスの「真実が生たれた」 フォヌラムスレッドぞのリンクを提䟛したすコヌドメッセヌゞが「キャプチャされた」助けを借りたコヌドもありたすそのフォヌラムの私のニックネヌムはustasです。



仕事はかなり日垞的でしたが、すべおを「矎しく面癜く」するために、2぀の䞭断を䜿甚したした。 最初の割り蟌みはCSに続き、2番目の割り蟌みはCLKに続きたした。 この郚分には特に興味深いものはありたせんでした。



数日䌑み、数晩、ブレッドボヌド䞊に既補のプロトタむプarduino-nano付きを甚意したした。これは、パヌキングセンサヌのメむンナニットからデヌタを自信を持っお受信し、デコヌドしたした。 駐車センサヌの遞択は正圓化されたした-レベルを調敎する必芁はありたせんでした。



その埌、駐車センサヌが車に取り付けられ、メむンの開発サむトがそこに移動したした。



パヌト2聞く



同時に、ほずんどすべおの最新のマシンが車茪の䞊の「コンピュヌタヌ」であり、「コンピュヌタヌのネットワヌク」でさえあるずいう事実に぀いお倚くのこずを孊びたした。ほがすべおの「スマヌト」ナニットが単䞀のCANバスに接続され、それず「通信」するためです互いの間。」



䞀般に、自動車には通垞、HS-CANずMS-CANそれぞれ高速バスず䞭速バスの2぀のバスがありたす。 1぀目は䞻に゚ンゞンず関連システムの動䜜に関するもので、2぀目は「コンフォヌトタむダ」ずも呌ばれ、さたざたなサヌビス機胜音楜システム、「敎頓」、照明、気候、ドアなどを指したす。


私の車では、ディスプレむはMSバスに接続されおいるだけです。このバスは私のプロゞェクトの「タヌゲット」になりたした。 もちろん、远加情報が必芁です。 もちろん、メヌカヌは必芁な情報をすべお持っおいたすが、急いでそれを共有するこずはありたせん状況は倉わり始めおいたすが、私の堎合はそうではありたせん。



出発点はこのペヌゞでした。 このペヌゞでは、いく぀かのメッセヌゞ識別子が衚瀺され、これらのメッセヌゞで゚ンコヌドされるデヌタが瀺されたす。 この投皿に察するコメントも有甚なメモを芋぀けたした。



バスに䜕かを送る前に、たず自分の車に「耳を傟け」、提瀺された情報が真実であるこずを確認する必芁があるず決めたした。



手元にCANむンタヌフェヌスを備えた適切なシヌルドがなかったため、「アルドゥむン」を攟棄しなければなりたせんでしたずにかく車に蚭眮する適切なデバむスを䜜成するこずにしたした-MKatmega328p、CANバスコントロヌラヌを含むシンプルなボヌドを広げたしたMCP2515 / MCP2551、ツむヌタヌ...および...クロックモゞュヌル。



avrに収集されないものが、最終的にはただ時蚈を取埗したす

アマチュアフォヌラムから


さお、このミレニアムで生産された機械には時蚈はあるが、カレンダヌがないず誰が考えたでしょうか 私はただ硬化しおいるので、カレンダヌが間違いなく私を傷぀けるこずはないず決めたので、DS1307もデバむスのボヌドに「登録」されたした。



デバむススキヌムは、独創性を備えおたったく茝きたせん。すべおのコンポヌネントデヌタシヌトからを含めるための䞀般的なスキヌムが䜿甚されたす。 念のため、䜿甚可胜なほずんどすべおのI / Oポヌトを远加のコネクタに接続したした実装䞭に突然他の䜕かが思い浮かびたすか。 圓然、プログラマヌのために、ICSPを広めたした。



USB充電から電力を䟛絊するこずが決定されたため、ボヌドにはminiUSBコネクタがありたす。 Parktronicナニットから远加ケヌブルを敷蚭し蚭眮䞭、ディスプレむずParktronic間のメむンケヌブルを「耇補」したす暙準のParktronicディスプレむず「補品」の䞡方を同時に接続できるように。 ケヌブルが最初のものを取りたした...それが長いパッチコヌドであるこずが刀明したこずを知っおも、あなたはそれほど驚いおいたせんか そのため、ボヌドには察応するコネクタがありたす黒、巊。 ボヌドの圢匏は、既存のケヌスによっお決定されたした。



むヌグル、LUT、塩化第二鉄およびその他のリスト...






最初の段階で、MSバスが存圚するため、蚺断コネクタに接続するこずを簡単にするために決定したした。 コネクタ内の正確な堎所を探す必芁がありたす 。



ハヌドりェアに぀いおは、すべおが明確であるこずを願っおいたす...゜フトりェアに移りたす。 既補のラむブラリを䜿甚しおCANバスを操䜜したした。 テストケヌスは倧いに圹立ちたした-圌らはほずんどすぐに「聞く」こずを始めたした。 修正する必芁があるのは、スケッチで正しいMSバス速床CAN_125KBPSを瀺すこずだけでした。



衚瀺メッセヌゞを探す堎所に関するデヌタは完党に確認されたした怜蚌のために、無線モヌドでヘッドナニットをオンにし、RDSを介しおその名前のみを衚瀺する無線局を遞択し、察応するパッケヌゞを芋぀けたした。 この名前が゚ンコヌドされたパッケヌゞが2぀ありたした最初のパッケヌゞ-最初の7文字、2番目のパッケヌゞ-残りの5文字。



パヌト3話す



ディスプレむにメッセヌゞを送信する最初の詊みは倱敗したした。 暙準的な車のディスプレむは私の敷地を単に無芖したした。



この問題に察凊するためにおよび䟿宜䞊-「分解」でMazda3からディスプレむを賌入したしたMazda5の類䌌郚品よりもはるかに䞀般的なスペアパヌツ。 ディスプレむ間の最も顕著な違いは、バックラむトの色ですMazda5は緑、Mazda3は赀。 残りはほずんど同じであり、違いは「化粧品」だけであるこずを望みたしたそしお、私は正しいこずが刀明したした。



私は自分のデバむスずこのディスプレむで構成される小さなテストベンチを自宅で組み立おたした。 スタンドでのワヌクアりトは、冬の屋倖の車よりもはるかに快適です。



䞊行しお、玠晎らしいコメントを芋぀けたした。

次のIDを持぀3぀のフレヌムを送信できたす。

0x28FLCD蚭定およびおそらく他のいく぀かの蚭定通垞の0x28fフレヌムで受信したのず同じデヌタを送信するだけです。

0×2900xC0最初のバむトの埌に最初の5぀のalfanum蚘号が続きたす

0×2910×85最初のバむトに続く次の7぀のalfanum蚘号



これらはすべお、HUから送信された0×291フレヌムIDを受け取った盎埌です。 これにより、ほずんどちら぀きのないテキストが衚瀺されたす。

0x28Fを送信する理由は、0×290および0×291テキストを衚瀺するために必芁だからです。そうしないず、LCDは0×290ず0×291を単に無芖しおいるように芋えたす。

もう1぀の方法は、タむマヌを150ミリ秒の割り蟌みで蚭定し、䞊蚘の3぀のフレヌムを送信するこずです。



...



私が䜿甚した0x28Fフレヌムコンテンツ

hexD1 00 00 00 80 00 00 01


したがっお、ディスプレむに送信されたテキストを衚瀺するには、 3぀のメッセヌゞを送信する必芁がありたす最初のテストでは2぀しか送信しなかったため、ディスプレむはテキストの衚瀺を拒吊したした。



しかし、䜕らかの理由で、自宅のスタンドで正しいシヌケンスがうたくいかなかった-ディスプレむは空のたたでした。 私は車に乗り蟌みたした同じコヌド-完党に機胜したした。 圌は、テストベンチのバスCAN-HずCAN-Lの間に十分な120オヌムの抵抗噚がないこずを理解し始めたした。 この抵抗噚を眮くずすぐに、ディスプレむが動き出したした。



パヌト4ロゞック



私はさたざたな皮類の「チュヌニング」に非垞に泚意しおおり、それを行うず、「フルタむムの機胜」のように芋えるようになるだけだず思いたす。



暙準ディスプレむの動䜜を芳察するず、実装したいロゞックが提案されたしたディスプレむが5秒以䞊倉化しないずすぐに、「自分の」情報日付などを衚瀺できたすが、「マシンが䜕かを蚀いたい」新しい情報-「異垞」メッセヌゞをすぐに削陀し、マシンから情報を衚瀺したす。



圓然、駐車時にこのようなロゞックに埓うこずは䞍可胜です。この堎合、駐車センサヌからの情報のみを衚瀺する必芁がありたす。



自宅で、私はコヌドの倧郚分を曞きたしたが、テスト画面ではすべおが倚少たずもに芋えたした。 しかし、車を蚪問した埌、深刻な出お行った...



パヌト5レヌキ



問題は、ヘッドナニットが150msごずに玄1回の呚期でディスプレむぞのメッセヌゞでバスを「あふれさせる」こずでしたディスプレむ䞊の情報が倉曎されなかった堎合でも。 これは、「異垞な」メッセヌゞがほがすぐに定期的に「ほ぀れた」ずいう事実に぀ながりたした。



その埌、「コミュニケヌションの軍拡競争」が始たりたした。 デバむスの回路をわずかに倉曎し、割り蟌みを䜿甚しおディスプレむ䞊のメッセヌゞを远跡し、すぐにメッセヌゞを送信しようずしたした通垞のメッセヌゞを「グラむンド」するため。



このアプロヌチはおそらくより高速なMKで動䜜したすが、atmegaの速床は十分ではありたせんでした-通垞のメッセヌゞは定期的に「スキップ」され、これにより目に䞍快なメッセヌゞの「混乱」が生じたした特に、テキストが2぀の郚分で送信されるこずを考慮しおメッセヌゞの最初の郚分は車からのものであり、2番目の郚分は私のモゞュヌルからのものである。



䞀般的には動䜜したすが、垌望どおりには動䜜したせん。











この問題を解決するために、バスから「おしゃべり」なラゞオをどうにか「匕き裂く」必芁がありたした。



異垞な情報の衚瀺時にCANバスから無線を切断する「リレヌ」を蚭定するこずは可胜ですが、これはロゞックに違反したすたずえば、察応するメッセヌゞずずもに「VOL 7」レベルずこのメッセヌゞはスキップされたす。



぀たり CANバスを聞き、メッセヌゞを分析し、必芁なメッセヌゞをディスプレむに送信するずいう問題を解決する必芁がありたした。



「正しい質問は答えの半分です。」 2぀目のCANむンタヌフェヌスを远加する必芁があるこずを思い぀きたした。 同時に、マシンずディスプレむの間のCANバスの「カット」でデバむスがオンになりたす。 デバむスは、マシンが報告する内容を「リッスン」し通垞、バスから必芁なものすべおを取埗したす、デヌタ分析が実行され、必芁な情報のみがディスプレむに送信されたす。



ボヌドを完党にやり盎さないために、CANバスコントロヌラヌがSPIバス経由でMKに接続されおいるため、「シヌルド」を行いたした垌釈された远加のI / OおよびICSPポヌトが圹立ちたした。



結果はそのようなデバむスです





䟿宜䞊、ICSPは「゚ンドツヌ゚ンド」にしたため、ファヌムりェアを曎新するために毎回「サンドむッチ」を分解する必芁はありたせんでした。



パヌト6テスト



自宅では、私のプロトタむプはPDRからデヌタを「取埗」するだけでしたが、結果を「芖芚化」するために䜕もしたせんでした。 デバむスの䞻な問題が修正され、接続図が既に「修正」された盎埌に、暙準ディスプレむの駐車センサヌ衚瀺の動䜜を再珟したした。 次のようになりたした。





ビデオは、出力がほが同䞀であるこずを瀺しおおり、堎合によっおは、マツダのディスプレむに1秒前に情報が衚瀺されたすこれはたったく悪いこずではありたせん。



ファヌムりェアの䞻芁郚分がデバッグされた埌、私は深刻なテスト操䜜を手配するためにマシンに開発をむンストヌルするこずにしたした。



そしお、次の問題が発芋されたした。





枩床調節ナニットの情報がありたせんディスプレむの右偎。 刀明したように、これが唯䞀の損倱ではありたせん-旅行コンピュヌタヌもその情報の衚瀺を拒吊したした。



これは倧きな驚きではありたせんでした。ファヌムりェアでは、ディスプレむの䞭倮郚分のメッセヌゞのみを「フォロヌ」し受信、分析し、必芁に応じおディスプレむに衚瀺、他のすべおのメッセヌゞは単に無芖されたした。



明らかに、「欠萜」情報を含むメッセヌゞ識別子を芋぀ける必芁がありたした。 それほど時間はかかりたせんでした。



次の識別子が芋぀かりたした
  • 0x38A匷制送信、それなしではミニバスは機胜したせん
  • 0x400ルヌトデヌタ
  • 0x3BA気候
  • 0x201珟圚のパラメヌタヌ速床、回転




これらの識別子を持぀ディスプレむぞのダむレクトブロヌドキャストメッセヌゞのルヌルがファヌムりェアコヌドに远加された埌、すべおが正垞に機胜したした。



パヌト7 "... and galloped"



さたざたな情報を怜玢する過皋で、私はMazda5オヌナヌフォヌラムに登録したした-私のベストプラクティスを共有し、それがどうなるかを瀺したした。 このプロゞェクトは私だけでなく興味深いものであるこずがわかりたした。 䌚議で、圌らは必芁な情報の怜玢を支揎し、可胜な機胜を提案したした。



議論の䞭で、すべおのトリムレベルにトリップコンピュヌタヌがあるわけではないこずがわかりたしたが、ディスプレむを別のものに眮き換えるず、この機胜が远加されたす。 これは、デヌタがバス䞊にあり、衚瀺機胜が䞀郚のモデルでは実装されおいるが、他のモデルでは実装されおいないこずを瀺しおいたすさらに、これはディスプレむファヌムりェアで実装されおいたす。



この仮説をテストし、正しいこずを確認したした。 次のデヌタを分離するのは非垞に簡単でした



「Dug」はもう少し深く、珟圚のデヌタも芋぀かりたした速床、゚ンゞン速床。



䞀般に、デヌタ怜玢プロセスはより詳现に説明する必芁がありたす-これは興味深く思えるかもしれたせんそしお、そのようなリバヌス゚ンゞニアリングに圹立ちたす。
この問題の最初の芋方は恐ろしいこずです。バスにはさたざたな識別子を持぀倚くのメッセヌゞがあり、どのメッセヌゞが倉曎されたかを远跡するこずは非垞に困難です。 しかし、適切なアプロヌチを䜿甚するず、タスクを倧幅に簡玠化できるこずがわかりたした。 私は次のように行動したしたたずえば、パヌキングブレヌキの状態に関するデヌタを怜玢するずき。

  • すべおのメッセヌゞのログ蚘録が含たれたため分析のためのデヌタ量が倧きくなりすぎないように-時間間隔を5〜10秒に制限したした、
  • テストに割り圓おられた時間に、ハンドブレヌキが䞊䞋し、
  • 受信したデヌタはExcelにアップロヌドされ、
  • 「オヌトフィルタヌ」を含む、
  • デヌタが倉曎されたメッセヌゞの識別子を芋぀けたしたこのような「アトミック」アクション䞭に、通垞1ビットが倉曎されたした。
  • そのようなメッセヌゞ識別子を割り圓おたした通垞、そのような識別子は1぀でした。
  • ファヌムりェアに「フィルタリング」を含める「興味深い」メッセヌゞのみが蚘録されるように
  • フィルタヌ凊理されたデヌタで繰り返し分析。


このようなメッセヌゞの調査の過皋で、タむダには車のすべおのドアの状態、駐車ブレヌキ、方向指瀺噚などに関する情報があるこずがわかりたした。



デヌタが保存されたら、䜕らかの方法で䜿甚する必芁がありたす。



すぐに、10 km / hを超える速床でドアが開くこずを譊告する機胜をモゞュヌルに远加したした。

はい、ダッシュボヌドには開いおいるドアのフルタむムむンゞケヌタヌがありたすが、この事実を知らせるだけで、閉じられおいないドアは指定したせん。


その埌、プゞョヌには、ドアを高速で自動的にロックする暙準機胜があるこずを思い出したした。 明らかに、ここでも同じ機胜を远加する必芁がありたす...しかし、プロトタむプにはありたせん残念ながら、マツダの䞭倮ロックの制埡はCANバス経由では䞍可胜ですが、他のマシンでは非垞に珟実的です。



したがっお、関数のリストはいくぶん拡匵されおいたす。



私の仕事の結果は菓子職人にずっお興味深いものだったので、デバむス回路を完党にやり盎すこずにしたした「シングルボヌド」ず「自絊自足」。必芁なすべおのむンタヌフェむス、匷力なトランゞスタスむッチ、DC / DC電力倉換噚をオンにしたした。 同時に、圌は元のサむズのボヌドを䜜りたした。





圓然、埗られた知識はすべお、プロトタむプディスプレむが機胜するためのCANバスの同じ120オヌムの抵抗噚の䜜成ず操䜜のプロセスで圹立ちたした。



マシンの配線ぞのすべおの接続は、ディスプレむのすぐ埌ろで行うこずができたした非垞に倧きな空の隙間があり、必芁なすべおの信号線が存圚したす。



「保護」ずしお、「代替」バックアップバッテリヌを時蚈モゞュヌルに接続するための远加のプラットフォヌムを䜜成したした突然、CR1225バックアップバッテリヌは冬に「凍結」し、時蚈が倖れたすおよび倖郚の「ツむヌタヌ」。



パヌト8プロダクション



このボヌドは、暙準サむズ0603プロトタむプでは0805に切り替えられたため、非垞にコンパクトであるこずがわかりたしたトレヌスを䜕床も最適化したしたが、トラック/クリアランス-0.2mm。 原則ずしお、自宅でLUTを䜜成するこずは可胜でしたが、プロゞェクトにはすでに時間がかかりすぎおいたため、適切な金額でボヌドが䜜られ、コンポヌネントがはんだ付けされないように、誰かが支払うのがはるかに簡単になるず刀断したした興味のある9぀の菓子があり、プロトタむプの代わりに私の車。



私はすでに「倩囜」で泚文の同様の経隓がありたした-私はこれを「私の」請負業者に任せたした。 比范的予算が安いこずがわかりたしたモスクワの店舗でアクセサリヌを賌入するよりも安いが、倚すぎたせん小さなバッチ。 圌は、垌望者から集めた資金で制䜜の支払いをしたした「マむクロクラりドファンディング」。



デバむスはすぐには生産されたせんでした-ほが3週間かかりたした。 しかし、郵䟿局は埅機期間をもう1か月延長したした。 しかし、悲しいこずに぀いおは話さないでください。





ボヌドの裏偎には䜕もおもしろいものがありたせん。接続するためのマむクロ呜什です。






プロトタむプを「工堎」補品に眮き換えるのに玄30分かかりたしたナヌザヌにずっおも簡単になるようにプロセスも写真に収めたした。 しかし、すべおが順調に進んだわけではありたせん。特定のラゞオの音楜の自動ミュヌト機胜は動䜜したせんでした残念ながら、質玠な日本人はシステムミュヌト回路をハンダ付けしたせんでした。 しかし、ドアロックの管理はすぐに機胜したしたただし、車の配線図をかなり培底的に調査し、ロックを担圓する「同じ」ワむダを怜玢した埌。



パヌト9蚭定



デバむスはさたざたな構成のマシンおよびさたざたなナヌザヌにむンストヌルする必芁があるため、構成モヌドの実装方法必芁なメッセヌゞ、機胜の有効化/無効化、日付/時刻の蚭定を把握する必芁がありたした。 もちろん、「自分のために」、このタスクに぀いおはたったく考えおいたせん。プログラマヌを接続するこずほど簡単なこずはありたせんが、この堎合はそうではありたせん。 デバむスの「消費者」に぀いお考える必芁がありたす。



同時に、「ロゞック」パヌトによるず、すべおが可胜な限り暙準で、キャビンに远加のボタンを远加するこずなく非衚瀺のむンストヌルであっおも芋えるはずです。 そしお、ドアの状態、パヌキングブレヌキ、「りむンカヌ」に関するデヌタを簡単に取埗できるこず、そしおバス内のステヌタスがランプの状態を完党に繰り返しおいるこずを思い出したしたパッケヌゞの察応するビットが「点滅」。



圌は「シャヌマニック」シヌケンスに埓っお蚭定モヌドに入りたした立っおいる車珟圚の速床がれロでは、ドラむバヌのドアを開けるその状態を監芖する必芁があり、ドアが開いた瞬間から15秒以内にハンドブレヌキを3回䞊げ䞋げしたす。 その埌、「SETUP」ずいうメッセヌゞがディスプレむに衚瀺され、確認のために-ドラむバヌのドアを閉じたす。 ぀たり 「ランダムではない」䞀連のアクション通垞の操䜜で誰かが誀っお車を再珟する可胜性は䜎い。



方向指瀺噚のステアリングコラムスむッチを䜿甚しお、「蚭定メニュヌ」をナビゲヌトしたす巊-䞋、右-䞊。 機胜/メッセヌゞのオン/オフ-ハンドブレヌキ。



蚀葉による説明は非垞に耇雑に芋えたすが、実際の䜿甚ではすべおがはるかに単玔です車の反察偎-ポリカヌボネヌトフェンス、反射に泚意しおください-「タヌンシグナル」が䜿甚されおいる堎合に確認できたす。





䞀般に、1行衚瀺で12文字しか䜿甚できない堎合に、このようなメニュヌの実装を思い付くのはかなり難しく、面癜かったです。



私は車の䞭で数日間補品をテストしたした-苊情はなく、すべおがうたくいきたす。



パヌト10継続



珟圚、すべおのボヌドは新しい所有者に送られおいたす。 それらがむンストヌルされるずすぐに、远加のレビュヌを受け取りたいず思いたす。

送信する前に、ボヌドの1぀をマツダCX-7に接続したした-ほずんどすべおがすぐに機胜したしたトリップコンピュヌタヌのデヌタの䞀郚は少し異なっお゚ンコヌドされおいたしたが、䞀般に接続は成功したした。

これで、デバむス珟圚のファヌムりェアを䜿甚がMazda3、5、6でテストされたすディスプレむは、開発プロセスで䜿甚したディスプレむず同様です。



ファヌムりェアを適応させた埌、ディスプレむたたはダッシュボヌドぞの出力がMS-CAN経由であるほずんどすべおの珟代の車でこのデバむスが圹立぀ず思いたす。



パヌト1Arduino



このような長いレコヌドを読んだ埌それを読んだ人に謝眪したす、疑問が生じるかもしれたせん「Arduinoはそれず䜕の関係があるのですか」。



答えは非垞に簡単です。すべおのプログラミングをArduino環境で行いたした。



その埌、「私にトマトを投げ぀ける」人が出おくるかもしれたせんが、私の個人的な意芋では、入手可胜で䜿い慣れたツヌルを䜿甚する方が良いず考えおいたす。



Arduinoは、䞀方で、初心者がプログラミングマむクロコントロヌラヌなどの興味深い分野に迅速か぀比范的簡単に参加できるようにするツヌルの1぀であり、「セット」および「シヌルド」もプロゞェクトの「鉄」の範囲を倧幅に拡倧できたす安くはありたせんが。

私の理解ではArduinoは、「クむックスタヌト」のための䞀皮のフレヌムワヌクです。



もちろん、プロのツヌルを䜿甚するず、必芁な機胜をより速く/より良く/より最適に実装するのに圹立ちたす必芁なものに䞋線を匕くが、「週末プロゞェクト」ではこれは冗長な堎合がありたす。



がんばれ



そしお再び、すべおが始たったために



ディスプレむは、有甚なそうではない情報を衚瀺する機胜を倧幅に拡匵し、キャビンには「゚むリアン」は远加されおいたせんが、すべおの暙準機胜は完党に保存されおいたす。



PS垌望する人がいれば、回路、ボヌド、BOMをレむアりトしたす「オヌプンハヌドりェア」をサポヌトしたす。 こちらからダりンロヌドしおください 。

PPSオヌプンアクセス甚のファヌムりェアをアップロヌドしたせん。



All Articles