Arduino ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с дисплССм ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ для Π°Π²Ρ‚ΠΎ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° элСктронных систСм для автомобиля часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания кастомных ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, диагностичСских сканСров ΠΈ систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² салон ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π³Π°Ρ€Π°ΠΆΠ΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΠ·Π»ΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π³ΠΈΠ±ΠΊΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³ΠΈ срабатывания сигнализации ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ OLED ΠΈ LCD экраны стали Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌΠΈ ΠΈ энСргоэффСктивными, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ мСста старых ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ пСрСносной диагностичСский Π³Π°Π΄ΠΆΠ΅Ρ‚. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сСнсоров ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ возмоТности для считывания Π΄Π°Π½Π½Ρ‹Ρ… с OBDII интСрфСйса, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° напряТСния Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти ΠΈ контроля Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ критичСских ΡƒΠ·Π»ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ простой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ связки оборудования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² условиях Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠ°Π΄ΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ срСды. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ распространСнных ошибок ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для быстрой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°.

πŸ“Š Какой интСрфСйс дисплСя Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ для Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²?
SPI (быстрый)
I2C (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ²)
UART (простота)
Parallel (максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ)
НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ дисплСи

Π’Ρ‹Π±ΠΎΡ€ дисплСя для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… условий

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π² любом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ являСтся Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° экрана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ устойчив ΠΊ внСшним воздСйствиям ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ освСщСнии. Для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с высоким контрастом, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ солнСчныС Π±Π»ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ночная Ρ‚Π΅ΠΌΠ½ΠΎΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ. ΠœΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Π΅ OLED дисплСи Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SSD1306 ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ простой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ благодаря Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌΡƒ Ρ‡Π΅Ρ€Π½ΠΎΠΌΡƒ Ρ†Π²Π΅Ρ‚Ρƒ ΠΈ яркому ΡΠ²Π΅Ρ‡Π΅Π½ΠΈΡŽ пиксСлСй.

Если трСбуСтся Π²Ρ‹Π²ΠΎΠ΄ Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ слоТной Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ мСню, стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° TFT ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с интСрфСйсом SPI. Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обновлСния ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ быстро ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ частота вращСния двигатСля ΠΈΠ»ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ расход Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°. Однако стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ экраны ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ большС энСргии ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ питания, Ссли бортовая ΡΠ΅Ρ‚ΡŒ автомобиля Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ установкС дисплСя Π² салонС ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Π·ΠΎΡ€ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΈ Π½Π΅ создаСт Π±Π»ΠΈΠΊΠΎΠ² Π½Π° Π»ΠΎΠ±ΠΎΠ²ΠΎΠΌ стСклС Π² Π½ΠΎΡ‡Π½ΠΎΠ΅ врСмя. Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π΅ рСгулируСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… схСм.

Π’Π°ΠΆΠ½Ρ‹ΠΌ аспСктом являСтся Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π”Π΅ΡˆΠ΅Π²Ρ‹Π΅ китайскиС дисплСи ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ… Π½ΠΈΠΆΠ΅ -20Β°C ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ +60Β°C, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ автомобиля Π»Π΅Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π·ΠΈΠΌΠΎΠΉ. Для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ систСму ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π°/охлаТдСния отсСка.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² давлСния ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ тСхничСского состояния автомобиля Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π±Π΅Π· Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ. Для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ масла, Π°Π½Ρ‚ΠΈΡ„Ρ€ΠΈΠ·Π° ΠΈΠ»ΠΈ Π²Ρ‹Ρ…Π»ΠΎΠΏΠ½Ρ‹Ρ… Π³Π°Π·ΠΎΠ² часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ сСрии DS18B20 Π² мСталличСском корпусС ΠΈΠ»ΠΈ тСрмосопротивлСния PT100, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ с ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ сигнала. Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π² ΡΠ΅Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС, экономя ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Для измСрСния давлСния Π² ΡˆΠΈΠ½Π°Ρ…, Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°ΠΌΠΏΠ΅ ΠΈΠ»ΠΈ систСмС Π½Π°Π΄Π΄ΡƒΠ²Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ тСнзомСтричСскиС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MPX5010 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ. Π­Ρ‚ΠΈ устройства Π²Ρ‹Π΄Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ сигнал, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ давлСнию, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Arduino ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ питания, поэтому Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ использованиС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… стабилизаторов напряТСния.

ΠŸΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ измСряСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° мСняСтся ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, поэтому частый опрос сСнсора ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π΅ мСняСтся Π·Π° миллисСкунды. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ настройка ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² опроса позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° процСссор ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ"Π΄Ρ€Π΅Π±Π΅Π·Π³Π°" ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° экранС.

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²

Для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² давлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½ΡΡ‚ΡŒ показания ΠΏΡ€ΠΈ атмосфСрном Π΄Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈ извСстном эталонном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ пСрСсчСта Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ADC Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ (Π‘Π°Ρ€ ΠΈΠ»ΠΈ PSI).

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ связи Ρ‡Π΅Ρ€Π΅Π· CAN ΠΈ OBDII

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ β€” это ΡΠ΅Ρ‚ΡŒ связанных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ CAN-bus. Π§Ρ‚ΠΎΠ±Ρ‹ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с дисплССм ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ·"ΠΌΠΎΠ·Π³ΠΎΠ²" ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹, ошибки), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ CAN-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° MCP2515. Π­Ρ‚ΠΎ позволяСт ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· ΡˆΠΈΠ½Ρ‹, прСвращая Arduino Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ прямому ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΊ шинС являСтся использованиС OBDII Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ UART ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· USB. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ELM327 совмСстимыС, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ стандартныС запросы (PIDs) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ бСзопасный ΠΌΠ΅Ρ‚ΠΎΠ΄ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π°ΡˆΡƒ схСму ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… скачков напряТСния Π² основной шинС автомобиля.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с CAN-шиной критичСски Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° termination (тСрминирования). Π¨ΠΈΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° сопротивлСниСм 120 Ом Π½Π° ΠΊΠΎΠ½Ρ†Π°Ρ…, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΡƒΠ·Π»Π° (вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°) Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° этого ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… систСм автомобиля, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ABS ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ CAN-шинС ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π² вашСм устройствС ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти ΠΈΠ· строя дорогостоящиС Π±Π»ΠΎΠΊΠΈ управлСния Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ. ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ развязку.

Для диагностики нСисправностСй часто трСбуСтся Π½Π΅ просто ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ…. Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти позволяСт ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ автомобиля Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, просто глядя Π½Π° экран Π²ΠΎ врСмя двиТСния.

β˜‘οΈ БСзопасноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ CAN-шинС

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 1

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ популярных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ оборудования

ΠŸΡ€ΠΈ сборкС устройства Π²Π°ΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ совмСстимы Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ обСспСчат Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ основных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для создания Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°Π΄ΠΆΠ΅Ρ‚Π°.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
SSD1306 I2C / SPI Высокий контраст, Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π’Ρ‹Π²ΠΎΠ΄ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…, статусов
ILI9341 SPI Π¦Π²Π΅Ρ‚Π½ΠΎΠΉ, высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΊΠ°Ρ€Ρ‚Ρ‹, слоТныС мСню
MCP2515 SPI ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ CAN-ΡˆΠΈΠ½Ρ‹ Бвязь с Π­Π‘Π£ автомобиля
MPU6050 I2C АксСлСромСтр ΠΈ гироскоп Π’Ρ€Π΅Π²ΠΎΠ³Π° Π½Π°ΠΊΠ»ΠΎΠ½Π°, Ρ‚Ρ€Π΅ΠΊ-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ I2C ΠΈ SPI часто встаСт ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹. I2C Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² (всСго Π΄Π²Π° ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ…), Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΌΠΎΠ½Ρ‚Π°ΠΆ Π² тСсном пространствС, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ скорости. SPI быстрСС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для дисплССв, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅.

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π³Π΄Π΅ трСбуСтся высокая Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈΠ»ΠΈ слоТных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, стандартной ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Arduino Mega ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ESP32, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ большС памяти ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Основой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния являСтся срСда Arduino IDE ΠΈΠ»ΠΈ PlatformIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ доступ ΠΊ тысячам Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисплСями Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Adafruit_GFX Π² связкС с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… экранов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Adafruit_SSD1306). Она позволяСт Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹, тСкст ΠΈ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹, Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΡƒΡΡΡŒ ΠΎΡ‚ физичСского уровня.

Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² часто трСбуСтся Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΡˆΡƒΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти автомобиля ΠΈΠ·-Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ систСмы заТигания. ИспользованиС ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ срСднСго ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° Π² ΠΊΠΎΠ΄Π΅ позволяСт ΡΠ³Π»Π°Π΄ΠΈΡ‚ΡŒ скачки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ показания Π½Π° дисплСС стабными ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ.

// ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°

int medianFilter(int newValue) {

static int buffer[5] = {0};

static int index = 0;

buffer[index] = newValue;

index = (index + 1) % 5;

// Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Π²Ρ‹Π±ΠΎΡ€ срСднСго элСмСнта

//... ΠΊΠΎΠ΄ сортировки...

return buffer[2]; // Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹

}

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ: ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисплССм, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ CAN-шиной. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ позволяСт Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±Π΅Π· пСрСписывания всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ИспользованиС state machine (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°) ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ экранами мСню.

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° элСктроники

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Π°Ρ элСктричСская ΡΠ΅Ρ‚ΡŒ β€” это агрСссивная срСда для элСктроники. НапряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°ΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚ 9 Π΄ΠΎ 14.5 Π’ΠΎΠ»ΡŒΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ высокочастотныС выбросы. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Arduino ΠΊ аккумулятору нСдопустимо. НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стабилизаторы напряТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ LM2596 ΠΈΠ»ΠΈ спСциализированныС Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ питания с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»ΡŽΡΠΎΠ²ΠΊΠΈ.

Π“Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠ°Ρ развязка ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ (особСнно CAN ΠΈ UART) Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚ Π²Ρ‹ΡΠΎΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±ΠΎΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ нСисправности Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ ΠΌΠΎΠ»Π½ΠΈΠΈ. ИспользованиС оптоизоляторов ΠΈ трансформаторной развязки β€” это стандарт для Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Бортовая ΡΠ΅Ρ‚ΡŒ автомобиля ΠΏΡ€ΠΈ запускС двигатСля ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠ°ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 6-7 Π’ΠΎΠ»ΡŒΡ‚. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваш стабилизатор (LDO) Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ напряТСнии, ΠΈΠ½Π°Ρ‡Π΅ устройство пСрСзагрузится посрСди ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ статичСского элСктричСства, особСнно Ссли ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π°Ρ€ΡƒΠΆΡƒ. ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€Ρ‹ нСбольшой Смкости ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΠΈ Π½Π° линиях питания ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π»ΠΎΠΆΠ½Ρ‹Ρ… срабатываний ΠΈ зависаний систСмы.

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ полярности

ВсСгда устанавливайтС Π΄ΠΈΠΎΠ΄ Π¨ΠΎΡ‚Ρ‚ΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠ»ΡŽΡΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΌ питания ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ схСму Π½Π° MOSFET транзисторС для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ случайной ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»ΡŽΡΠΎΠ²ΠΊΠΈ аккумулятора ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

FAQ: Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ?

ВСорСтичСски ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния впрыском ΠΈ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΠ΅ΠΌ стандартного Arduino нСдостаточно ΠΈΠ·-Π·Π° Π½ΠΈΠ·ΠΊΠΎΠΉ скорости ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ отсутствия спСциализированных Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ². Для этих Ρ†Π΅Π»Π΅ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСциализированныС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ (ECU) ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚ΠΈΠΏΠ° STM32 с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ПО.

Какой дисплСй Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΈΠ΄Π½ΠΎ Π½Π° солнцС?

ΠΠ°ΠΈΠ»ΡƒΡ‡ΡˆΡƒΡŽ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Π½Π° прямом солнцС ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ дисплСи с собствСнной подсвСткой ΠΈ высоким контрастом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Memory LCD ΠΈΠ»ΠΈ качСствСнныС TFT с ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ Π±ΠΎΠ»Π΅Π΅ 500 ΠΊΠ΄/ΠΌΒ². ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ OLED ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слишком яркими Π½ΠΎΡ‡ΡŒΡŽ ΠΈ нСдостаточно контрастными Π΄Π½Π΅ΠΌ Π±Π΅Π· ΠΊΠΎΠ·Ρ‹Ρ€ΡŒΠΊΠ°.

НуТСн Π»ΠΈ внСшний ΠΊΠ²Π°Ρ€Ρ† для CAN-ΡˆΠΈΠ½Ρ‹?

Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ CAN-ΡˆΠΈΠ½Ρ‹, особСнно Π½Π° высоких скоростях (500 ΠΊΠ±ΠΈΡ‚/с), ΠΆΠ΅Π»Π°Ρ‚Π΅Π»Π΅Π½ внСшний ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ использованиС ΠΏΠ»Π°Ρ‚ с ΠΏΡ€Π΅Ρ†ΠΈΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стандартный кСрамичСский Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ, Π²Π΅Π΄ΡƒΡ‰ΡƒΡŽ ΠΊ ошибкам связи.

Как Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Arduino ΠΎΡ‚ 12 Π²ΠΎΠ»ΡŒΡ‚?

ΠŸΠ»Π°Ρ‚Ρ‹ Arduino Uno ΠΈ Mega ΠΈΠΌΠ΅ΡŽΡ‚ встроСнный Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ стабилизатор, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ 7-12Π’ Π½Π° ΠΏΠΈΠ½ VIN. Однако для дисплССв ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ DC-DC ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€Π΅Π² ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ°.