Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½Π° Arduino для автомобиля ΠΈ Π³Π°Ρ€Π°ΠΆΠ°: 100+ практичСских ΠΈΠ΄Π΅ΠΉ с инструкциями

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Arduino Π΄Π°Π²Π½ΠΎ пСрСстали Π±Ρ‹Ρ‚ΡŒ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΎΠΉ для Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ β€” сСгодня это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для Π°Π²Ρ‚ΠΎΠ²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, бСзопасности ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π° Π·Π° ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ. ΠžΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° для аккумулятора Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ систСмы "ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π³Π°Ρ€Π°ΠΆΠ°" с дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ β€” возмоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вашСй Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠ΅ΠΉ ΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ ΠΏΠ°ΠΉΠΊΠΈ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрал 100+ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ пригодятся Π² повсСднСвной эксплуатации ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Π°Ρ€Π°ΠΆΠ½ΠΎΠ³ΠΎ пространства.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Arduino-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для Π°Π²Ρ‚ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ часто Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π·Π° 100-300 Ρ€ΡƒΠ±Π»Π΅ΠΉ) ΠΈ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ автомобиля, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌ систСмам. НапримСр, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ собранный CAN-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π·Π° 1500 Ρ€ΡƒΠ±Π»Π΅ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ошибки двигатСля Π½Π΅ Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ диагностичСский сканСр Π·Π° 20 000. А систСма контроля уровня Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 1 Π»ΠΈΡ‚Ρ€Π° обойдётся дСшСвлС, Ρ‡Π΅ΠΌ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ модСль Arduino (Uno, Nano, Mega) Π² зависимости ΠΎΡ‚ слоТности Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΡ‡Π΅ΡΡ‚ΡŒ особСнности элСктропитания Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ (скачки напряТСния, ΠΏΠΎΠΌΠ΅Ρ…ΠΈ).

1. БистСмы бСзопасности ΠΈ Π°Π½Ρ‚ΠΈΡƒΠ³ΠΎΠ½

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΡ€Ρ‹ Π½Π΅ Π΄Ρ€Π΅ΠΌΠ»ΡŽΡ‚, Π° ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ сигнализации часто ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ бСсполСзны ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΡƒΠ³ΠΎΠ½Ρ‰ΠΈΠΊΠΎΠ². Arduino-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТно ΠΎΠ±ΠΎΠΉΡ‚ΠΈ стандартными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму, которая Π±ΡƒΠ΄Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стартСр Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… условий (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄Π²Π΅Ρ€ΠΈ + Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ заТигания + отсутствиС ΠΌΠ΅Ρ‚ΠΊΠΈ Bluetooth).

Одним ΠΈΠ· самых эффСктивных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² являСтся GSM-сигнализация с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… систСм, ΠΎΠ½Π° отправляСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SMS ΠΎ Ρ‚Ρ€Π΅Π²ΠΎΠ³Π΅, Π½ΠΎ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (Ρ‡Π΅Ρ€Π΅Π· GPS-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NEO-6M) ΠΈ Π΄Π°ΠΆΠ΅ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ салона (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ OV7670). Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° β€” ΠΎΠΊΠΎΠ»ΠΎ 2500 Ρ€ΡƒΠ±Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π² 5-10 Ρ€Π°Π· дСшСвлС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ надёТности рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Mega β€” ΠΎΠ½Π° Π»ΡƒΡ‡ΡˆΠ΅ справляСтся с ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ (одноврСмСнная Ρ€Π°Π±ΠΎΡ‚Π° GSM, GPS ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²).

  • πŸ” Π‘Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ стартСра с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ (Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· 10 ΠΌΠΈΠ½ΡƒΡ‚ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ заТигания)
  • πŸ“‘ RFID-ΠΈΠΌΠΌΠΎΠ±ΠΈΠ»Π°ΠΉΠ·Π΅Ρ€: машина заводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΊΠ°Ρ€ΠΌΠ°Π½Π΅ (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ RC522)
  • 🚨 Π”Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π°ΠΊΠ»ΠΎΠ½Π° (срабатываСт ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ эвакуации ΠΈΠ»ΠΈ поддомкрачивания, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MPU6050)
  • πŸ”‹ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ массы с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ SMS (Ρ€Π΅Π»Π΅ + SIM800L)
  • πŸ“± МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для управлСния сигнализациСй (Ρ‡Π΅Ρ€Π΅Π· Bluetooth HC-05/06)
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ установкС Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ² стартСра ΠΈΠ»ΠΈ ΠΈΠΌΠΌΠΎΠ±ΠΈΠ»Π°ΠΉΠ·Π΅Ρ€ΠΎΠ² Π½Π° основС Arduino ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ прСдусмотритС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€, скрыто установлСнный Π² салонС). Π’ случаС сбоя ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ разряда аккумулятора Π²Ρ‹ рискуСтС ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π±Π΅Π· возмоТности завСсти ΠΌΠ°ΡˆΠΈΠ½Ρƒ. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ мСсто для Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€Π° β€” ΠΏΠΎΠ΄ Ρ‚ΠΎΡ€ΠΏΠ΅Π΄ΠΎΠΉ со стороны водитСля, с доступом Ρ‡Π΅Ρ€Π΅Π· ΡΠ½ΡΡ‚ΡƒΡŽ Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ.
πŸ“Š Какой Ρ‚ΠΈΠΏ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Ρ‹ считаСтС самым эффСктивным для автомобиля?
ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€Ρ‹ (Ρ€ΡƒΠ»ΡŒ, КПП)
Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΈΠΌΠΌΠΎΠ±ΠΈΠ»Π°ΠΉΠ·Π΅Ρ€Ρ‹
GPS-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Ρ‹
Π‘ΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью
Бвоя ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ систСма

2. Диагностика ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ состояния автомобиля

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π°ΠΏΠΈΡ‡ΠΊΠ°Π½Ρ‹ элСктроникой, Π½ΠΎ доступ ΠΊ диагностичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ часто ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. Arduino позволяСт ΠΎΠ±ΠΎΠΉΡ‚ΠΈ эти ограничСния, считывая Π΄Π°Π½Π½Ρ‹Π΅ с CAN-ΡˆΠΈΠ½Ρ‹, OBD-II Ρ€Π°Π·ΡŠΡ‘ΠΌΠ° ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². НапримСр, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сканСр ошибок Π½Π° Π±Π°Π·Π΅ Arduino Uno + Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ELM327 ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΊΠΎΠ΄Ρ‹ нСисправностСй, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ диагностичСский сканСр, Π½ΠΎ обойдётся Π² 5 Ρ€Π°Π· дСшСвлС.

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

  • 🌑️ Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ масла Π² АКПП (ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ с ΠΏΡ€ΠΎΠ±Π΅Π³ΠΎΠΌ >150 000 ΠΊΠΌ)
  • ⚑ НапряТСниС Π² Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти с Π»ΠΎΠ³Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΈΠΊΠΎΠ² (ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‚ΠΎΠΊΠ°)
  • πŸ”₯ Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ подшипников ступиц (ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π°ΠΊΠ»ΠΈΠ½ΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ…ΠΎΠ΄Ρƒ)
  • πŸ’§ Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° с ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π½Π° Π½Π°ΠΊΠ»ΠΎΠ½ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (Ρ‚ΠΎΡ‡Π½Π΅Π΅ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°)

Для сбора Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Mega + SD-ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄Π΅Ρ€ β€” это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ вСсти ΠΆΡƒΡ€Π½Π°Π» ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π° нСсколько мСсяцСв.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ НСобходимый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, β‚½ Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сборки
Π”Π°Π²Π»Π΅Π½ΠΈΠ΅ масла Π”Π°Ρ‚Ρ‡ΠΈΠΊ давлСния MPX5700 + ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ HX711 800-1200 БрСдняя
Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠžΠ– DS18B20 (Π²ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Π΅ΠΌΡ‹ΠΉ) 150-200 ΠŸΡ€ΠΎΡΡ‚Π°Ρ
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π£Π»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ HC-SR04 ΠΈΠ»ΠΈ ΠΏΠΎΠΏΠ»Π°Π²ΠΊΠΎΠ²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ 300-600 БлоТная (Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ)
Бостав Π²Ρ‹Ρ…Π»ΠΎΠΏΠ½Ρ‹Ρ… Π³Π°Π·ΠΎΠ² MQ-135 (COβ‚‚) + MQ-7 (CO) 500-800 Высокая (Π½ΡƒΠΆΠ½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π²Π»Π°Π³ΠΈ)
Вибрация двигатСля АксСлСромСтр ADXL345 400-600 БрСдняя

Для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Nextion-дисплСи (ΠΎΡ‚ 1500 β‚½) β€” ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° смартфон Ρ‡Π΅Ρ€Π΅Π· Bluetooth ΠΈΠ»ΠΈ Wi-Fi (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для считывания Π΄Π°Π½Π½Ρ‹Ρ… с OBD-II:

#include <SPI.h>

#include <mcp2515.h>

MCP2515 mcp2515(10); // CS ΠΏΠΈΠ½Ρ‹

void setup() {

Serial.begin(9600);

mcp2515.reset();

mcp2515.setBitrate(CAN_500KBPS, MCP_8MHZ);

mcp2515.setNormalMode();

}

void loop() {

if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {

Serial.print("ID: 0x");

Serial.print(canMsg.can_id, HEX);

Serial.print(", Data: ");

for (int i = 0; i < canMsg.can_dlc; i++) {

Serial.print(canMsg.data[i], HEX);

Serial.print(" ");

}

Serial.println();

}

}

3. Π£ΠΌΠ½Ρ‹ΠΉ Π³Π°Ρ€Π°ΠΆ: автоматизация ΠΈ ΠΊΠ»ΠΈΠΌΠ°Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

Π“Π°Ρ€Π°ΠΆ β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ мСсто для хранСния ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½ΠΎ ΠΈ мастСрская, склад ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ Π·ΠΎΠ½Π° ΠΎΡ‚Π΄Ρ‹Ρ…Π°. Arduino ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² "ΡƒΠΌΠ½ΠΎΠ΅ пространство" с автоматичСским освСщСниСм, вСнтиляциСй ΠΈ Π΄Π°ΠΆΠ΅ дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ. НапримСр, систСма автоматичСского провСтривания Π½Π° Π±Π°Π·Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° MQ-135 (ΡƒΠ³Π°Ρ€Π½Ρ‹ΠΉ Π³Π°Π·) ΠΈ сСрвопривода для Ρ„ΠΎΡ€Ρ‚ΠΎΡ‡ΠΊΠΈ обойдётся Π² 1000 Ρ€ΡƒΠ±Π»Π΅ΠΉ, Π½ΠΎ спасёт ΠΎΡ‚ отравлСния Π²Ρ‹Ρ…Π»ΠΎΠΏΠ½Ρ‹ΠΌΠΈ Π³Π°Π·Π°ΠΌΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с машиной.

Одним ΠΈΠ· самых популярных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² являСтся дистанционноС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²ΠΎΡ€ΠΎΡ‚ ΠΏΠΎ Bluetooth ΠΈΠ»ΠΈ RFID. Для этого понадобится:

  • πŸ”„ Arduino Nano (компактная, идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для встраивания)
  • πŸ”— ΠœΠΎΠ΄ΡƒΠ»ΡŒ HC-05 (Bluetooth) ΠΈΠ»ΠΈ RC522 (RFID)
  • πŸ”Œ Π Π΅Π»Π΅ Π½Π° 12Π’ для управлСния ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠΌ Π²ΠΎΡ€ΠΎΡ‚
  • πŸ”‹ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания (Π±Π»ΠΎΠΊ питания 12Π’ ΠΈΠ»ΠΈ аккумулятор 18650)

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ проста: Arduino ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сигнал ΠΎΡ‚ смартфона ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅Π»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ Ρ†Π΅ΠΏΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°. Для бСзопасности Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ (herkon ΠΈΠ»ΠΈ мСханичСскиС), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡ€ΠΎΡ‚Π° ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… полоТСниях.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π½Π° Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ напряТСниС питания ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 220Π’)|ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ автоматичСского закрытия (30-60 сСкунд)|ΠŸΡ€ΠΎΡˆΠΈΡ‚ΡŒ Arduino с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ Π»ΠΎΠΆΠ½Ρ‹Ρ… срабатываний|Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π±Π΅Π· автоматичСского Ρ€Π΅ΠΆΠΈΠΌΠ°)-->

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° полСзная Ρ„ΠΈΡˆΠΊΠ° β€” автоматичСскоС освСщСниС с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ двиТСния (HC-SR501) ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ яркости (ШИМ-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€). МоТно Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ свСт Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π½Π° 100% ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ» Π² Ρ€Π΅ΠΆΠΈΠΌ 30% яркости Ρ‡Π΅Ρ€Π΅Π· 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π±Π΅Π· двиТСния. Π­Ρ‚ΠΎ экономит ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚ срок слуТбы Π»Π°ΠΌΠΏ. Для RGB-Π»Π΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ WS2812B β€” ΠΎΠ½ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ динамичСскиС эффСкты (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ срабатывании сигнализации).

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ установкС систСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π³Π°Ρ€Π°ΠΆΠ΅ с Π³Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΌ) ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ искрящих ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (Ρ€Π΅Π»Π΅, ΠΊΠ½ΠΎΠΏΠΊΠΈ). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΡ€ΠΎΠ±Π° для элСктроники ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ (12Π’ вмСсто 220Π’). ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” пнСвматичСскиС ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ для Π²ΠΎΡ€ΠΎΡ‚, управляСмыС Ρ‡Π΅Ρ€Π΅Π· Arduino с Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ развязкой.

4. Вюнинг ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π°

Arduino ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ возмоТности для Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΡŽΠ½ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ автомобиля. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΌΠ±ΠΈΠ΅Π½Ρ‚Π½ΡƒΡŽ подсвСтку с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ»ΡŒΡ‚ ΠΈΠ»ΠΈ голосовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ VS1053B для распознавания Ρ€Π΅Ρ‡ΠΈ). Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΎΠΊΠΎΠ»ΠΎ 1500 Ρ€ΡƒΠ±Π»Π΅ΠΉ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ обходятся Π² 5-10 Ρ€Π°Π· Π΄ΠΎΡ€ΠΎΠΆΠ΅.

ОсобСнно интСрСсСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ "ΡƒΠΌΠ½ΠΎΠΉ ΠΏΠ΅Π΄Π°Π»ΠΈ Π³Π°Π·Π°" для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ с элСктронной Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½ΠΎΠΉ заслонкой. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ CAN-ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ характСристику ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΏΠ΅Π΄Π°Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • πŸš— "Π­ΠΊΠΎ-Ρ€Π΅ΠΆΠΈΠΌ": ΠΏΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ заслонки Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 50% Ρ…ΠΎΠ΄Π° ΠΏΠ΅Π΄Π°Π»ΠΈ
  • 🏁 "Π‘ΠΏΠΎΡ€Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ": агрСссивный ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ…ΠΎΠ΄Π°
  • ❄️ "Π—ΠΈΠΌΠ½ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ": ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π΄ΠΎ 3000 для ΠΏΡ€ΠΎΠ³Ρ€Π΅Π²Π°

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ понадобится Arduino Mega (ΠΈΠ·-Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CAN), ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MCP2515 ΠΈ рСзисторы для дСлитСля напряТСния (пСдаль Π²Ρ‹Π΄Π°Ρ‘Ρ‚ 0-5Π’). Π’Π°ΠΆΠ½ΠΎ: Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΡŽΠ½ΠΈΠ½Π³ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° рСсурс двигатСля β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС тСстов Π½Π° динамомСтричСском стСндС.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€” автоматичСскоС складываниС Π·Π΅Ρ€ΠΊΠ°Π» ΠΏΡ€ΠΈ постановкС Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Для этого Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌ управлСния Π·Π΅Ρ€ΠΊΠ°Π»Π°ΠΌΠΈ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это +12Π’ ΠΈ масса Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… Π±Π»ΠΎΠΊΠ° управлСния).
  2. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Arduino Nano с Ρ€Π΅Π»Π΅ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ.
  3. Π—Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, складываниС Ρ‡Π΅Ρ€Π΅Π· 10 сСкунд послС постановки Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ).

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ³Ρ€Π΅Π² сидСний (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π½ΠΈΠΆΠ΅ +5Β°C) ΠΈΠ»ΠΈ ΠΎΠ±Π΄ΡƒΠ² стёкол (ΠΏΠΎ сигналу ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° влаТности DHT22).

Как ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΡƒΡŽ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Arduino?

МногиС соврСмСнныС сигнализации Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Π΅ ΠΊ CAN-шинС. РСшСниС β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CAN-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π° Π±Π°Π·Π΅ микросхСмы SN65HVD230, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пропускаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° скорости), Π³Π΄Π΅ Π½Π΅Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

5. Экономия Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΈ оптимизация расхода

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ расход Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π° 5-15% с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino-систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ ΡΡ‚ΠΈΠ»ΡŒ воТдСния ΠΈ состояниС автомобиля. НапримСр, эко-Ρ‚Ρ€Π΅Π½Π°ΠΆΡ‘Ρ€ Π½Π° Π±Π°Π·Π΅ Arduino + OBD-II ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

  • πŸ“Š ΠœΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ расход (Π»/100 ΠΊΠΌ) с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π½Π°ΠΊΠ»ΠΎΠ½Π° Π΄ΠΎΡ€ΠΎΠ³ΠΈ
  • 🚦 ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (ΠΏΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π°ΠΌ двигатСля)
  • πŸ›‘ Π Π΅Π·ΠΊΠΈΠ΅ ускорСния/тормоТСния (с Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ сигналом)
  • 🌑️ Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π½Π° впускС (влияСт Π½Π° ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ смСси)

Π’Π°ΠΊΠΈΠ΅ систСмы особСнно эффСктивны для Π΄ΠΈΠ·Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π³Π΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ воТдСния Π΄Π°Ρ‘Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ экономию.

Для Π³Ρ€ΡƒΠ·ΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Ρ„ΡƒΡ€Π³ΠΎΠ½ΠΎΠ² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° систСма контроля давлСния Π² ΡˆΠΈΠ½Π°Ρ… (TPMS) Π½Π° Π±Π°Π·Π΅ Arduino. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ заводских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ 10 000 β‚½), самодСльная систСма обходится Π² 1500-2000 β‚½ ΠΈ позволяСт:

  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ колСсС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.
  • ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния для ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ/Π·Π°Π΄Π½Π΅ΠΉ оси.
  • Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° смартфон ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ дисплСй.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ понадобятся Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ TPMS (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ELV-TPMS-4), Arduino Nano ΠΈ Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

6. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ для элСктромобилСй ΠΈ Π³ΠΈΠ±Ρ€ΠΈΠ΄ΠΎΠ²

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

  • πŸ”‹ Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ (ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для Li-ion аккумуляторов)
  • ⚑ Π’ΠΎΠΊ заряда/разряда с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 0.1А (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ACS712)
  • πŸ”„ Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΠΊΡƒΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠΉ энСргии)

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Ρ‹ΡΠΎΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½Ρ‹ΠΌΠΈ цСпями (400Π’+) ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ развязку (ΠΎΠΏΡ‚Ρ€ΠΎΠ½Ρ‹ ΠΈΠ»ΠΈ трансформаторы) ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Ρ‡Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅.

Одним ΠΈΠ· самых вострСбованных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² являСтся систСма балансировки Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ для ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСктромобилСй. Она позволяСт ΡƒΡ€Π°Π²Π½ΡΡ‚ΡŒ заряд ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² Π±Π°Ρ‚Π°Ρ€Π΅Π΅, продлСвая Π΅Ρ‘ срок слуТбы Π½Π° 30-50%. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ понадобится:

  • Arduino Mega (ΠΈΠ·-Π·Π° большого количСства Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²)
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ BMS (Battery Management System) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° аккумуляторов
  • БалансировочныС рСзисторы ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ (MOSFET)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° напряТСния Π½Π° 16 элСмСнтах:

#define NUM_CELLS 16

int cellPins[NUM_CELLS] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15};

float cellVoltage[NUM_CELLS];

void setup() {

Serial.begin(115200);

for (int i = 0; i < NUM_CELLS; i++) {

pinMode(cellPins[i], INPUT);

}

}

void loop() {

for (int i = 0; i < NUM_CELLS; i++) {

int raw = analogRead(cellPins[i]);

cellVoltage[i] = raw (5.0 / 1023.0) 11.0; // ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлитСля 1:10

Serial.print("Cell ");

Serial.print(i);

Serial.print(": ");

Serial.print(cellVoltage[i], 2);

Serial.println("V");

}

delay(1000);

}

Для Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Toyota Prius) Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° состояния Π²Ρ‹ΡΠΎΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° OBD-II ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

  • πŸ“‰ ДСградация ёмкости (сравнСниС с паспортными значСниями)
  • πŸ”₯ Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ (ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ)
  • πŸ”„ Π¦ΠΈΠΊΠ»Ρ‹ заряда/разряда (для расчёта ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π³ΠΎΡΡ рСсурса)

Π’Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρ‹ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ автомобиля Π΄ΠΎ Π΅Ρ‘ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя.

7. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство: с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ

Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Arduino, Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ с простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ элСктроники. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ стартовый Π½Π°Π±ΠΎΡ€ для Π°Π²Ρ‚ΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ:

  • πŸ“Œ Arduino Uno R3 (самая ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ модСль для обучСния)
  • πŸ”Œ Набор ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² "ΠΏΠ°ΠΏΠ°-ΠΌΠ°ΠΌΠ°" ΠΈ "ΠΌΠ°ΠΌΠ°-ΠΌΠ°ΠΌΠ°"
  • πŸ“ ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° (breadboard)
  • πŸ’‘ Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹, рСзисторы (220 Ом, 1 кОм, 10 кОм)
  • πŸ”‹ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания 12Π’ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ старого Π±Π»ΠΎΠΊΠ° питания Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°)

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€” простой Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ для аккумулятора. Он ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ дисплСями.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŽ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»:

  1. ВсСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π»ΠΈΠ½ΠΈΠΈ питания (1А для логичСских Ρ†Π΅ΠΏΠ΅ΠΉ, 5-10А для Ρ€Π΅Π»Π΅).
  2. Для соСдинСния с Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»Π΅ΠΌΠΌΡ‹ "ΠΌΠ°ΠΌΠ°" ΠΈΠ»ΠΈ ΠΏΠ°ΠΉΠΊΡƒ β€” "скрутки" ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠΈΡΠ»ΠΈΡ‚ΡŒΡΡ.
  3. ВСстируйтС схСмы Π½Π° столС ΠΏΠ΅Ρ€Π΅Π΄ установкой Π² ΠΌΠ°ΡˆΠΈΠ½Ρƒ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±Π»ΠΎΠΊ питания 12Π’).
  4. Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ… устанавливайтС кондСнсаторы 100nF ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (GPS, GSM).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Arduino ΠΊ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти:


+12Π’ (ΠΎΡ‚ прикуриватСля)

|

[ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ 5А]

|

+---|---+

| |

[Π”ΠΈΠΎΠ΄ ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€

1N4007 1000Β΅F]

| |

+---|---+

|

Vin (Arduino)

|

GND (Arduino)

|

Масса автомобиля

Для программирования Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ срСду Arduino IDE (бСсплатная, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта). НачинайтС с Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ:

  • LiquidCrystal β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстовыми дисплСями
  • SoftwareSerial β€” для связи ΠΏΠΎ UART (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с GPS-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ)
  • SPI β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ SPI-интСрфСйсу
  • Wire β€” для I2C-устройств (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, OLED-дисплСи)

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ β€” Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π²Ρ‹ сами Π½Π΅ вспомнитС, Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‚Π° ΠΈΠ»ΠΈ иная строка.

FAQ: ЧастыС вопросы ΠΏΠΎ Arduino-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ для Π°Π²Ρ‚ΠΎ

πŸ”§ Какой Arduino Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²?

Arduino Uno β€” для простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€).

Arduino Nano β€” для ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (ΠΈΠΌΠΌΠΎΠ±ΠΈΠ»Π°ΠΉΠ·Π΅Ρ€, Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ стартСра).

Arduino Mega β€” для слоТных систСм (CAN-Π°Π½Π°Π»ΠΈΠ·, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ).

ESP32 β€” Ссли Π½ΡƒΠΆΠ΅Π½ Wi-Fi/Bluetooth (ΡƒΠΌΠ½Ρ‹ΠΉ Π³Π°Ρ€Π°ΠΆ, дистанционный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³).

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CAN-шиной Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ понадобится ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MCP2515.

⚑ МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Arduino Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ аккумулятору?

НСт! НапряТСниС Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти автомобиля ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 14.8Π’ (ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅), Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ максимально допустимыС 12Π’ для Arduino. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ LM7805 (для Ρ‚ΠΎΠΊΠΎΠ² Π΄ΠΎ 1А).
  • Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ DC-DC (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, XL6009 для Ρ‚ΠΎΠΊΠΎΠ² Π΄ΠΎ 3А).
  • Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ питания с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ пСрСнапряТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UBEC).

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎ Π΄ΠΈΠΎΠ΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1N4007) для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ полярности.

πŸ“± Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Arduino-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ со смартфона?

Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных способа:

  1. Bluetooth β€” ΠΌΠΎΠ΄ΡƒΠ»ΠΈ HC-05/HC-06 (Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 10 ΠΌ). ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для управлСния Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ Π³Π°Ρ€Π°ΠΆΠ° ΠΈΠ»ΠΈ освСщСниСм.
  2. Wi-Fi β€” ESP8266 ΠΈΠ»ΠΈ ESP32 (Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 100 ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚). ИдСально для дистанционного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.
  3. GSM β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ SIM800L (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ SMS ΠΈΠ»ΠΈ Π·Π²ΠΎΠ½ΠΊΡƒ). НадёТно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Для Android ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Arduino Bluetooth Controller, для iOS β€” BlueSerial.

πŸ”Œ Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ CAN-шинС автомобиля?

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CAN-шиной понадобится:

  • Arduino Mega ΠΈΠ»ΠΈ Uno + ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MCP2515.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° mcp2515 (установитС Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² Arduino IDE).
  • CAN-Ρ€Π°Π·ΡŠΡ‘ΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это CAN-H ΠΈ CAN-L Π² диагностичСском Ρ€Π°Π·ΡŠΡ‘ΠΌΠ΅ OBD-II).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для чтСния сообщСний:

#include <SPI.h>

#include <mcp2515.h>

MCP2515 mcp2515(10); // CS Π½Π° ΠΏΠΈΠ½ 10

void setup() {

Serial.begin(115200);

mcp2515.reset();

mcp2515.setBitrate(CAN_500KBPS);

mcp2515.setNormalMode();

}

void loop() {

struct can_frame canMsg;

if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {

Serial.print("ID: 0x");

Serial.print(canMsg.can_id, HEX);

Serial.print(", Data: ");

for (int i = 0; i < canMsg.can_dlc; i++) {

Serial.print(canMsg.data[i], HEX);

Serial.print(" ");

}

Serial.println();

}

}

βš