Оглавление:

Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: 7 шагов (с изображениями)
Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: 7 шагов (с изображениями)

Видео: Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: 7 шагов (с изображениями)

Видео: Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: 7 шагов (с изображениями)
Видео: ТЕХНИКА БЕЗОПАСНОСТИ. Вид Грубейшего Нарушения ТРЕБОВАНИЙ ТБ при работе на СТАНКАХ. 2024, Июль
Anonim
Image
Image
Компоненты
Компоненты

Всем привет

В этом руководстве я постараюсь показать вам, как создать контроллер для вашей автомобильной пневматической подвески, используя один модуль arduino + bluetooth и для удаленного управления любым смартфоном с Android +4.4, это также мое первое руководство, так что несите меня, пожалуйста:)

Этот проект начался с друга, у которого была установлена пневмоподвеска, но не было цифрового контроллера, поэтому в свободное время я решил посмотреть, смогу ли я построить для него такую, позже я решил попробовать и продать идею, но здесь, в Португалии, никого не заинтересовало и поскольку у меня даже нет машины с установленным воздухом, я собираюсь поделиться этим проектом со всеми.

Аппаратное и программное обеспечение на Arduino предназначено для работы с apk DigitalPowerLift на смартфоне, он работает на подвесках с 4 соленоидами или с 8, также на этом оборудовании есть 3 кнопки, чтобы вы могли регулировать высоту автомобиля без телефона.

Моим следующим шагом в этом проекте были датчики высоты для каждого колеса и активация автоматического режима в apk, но, опять же, у меня даже нет машины с воздухом, чтобы каждый день пробовать что-то, а просто показывает скорость.

Для этого проекта требуются некоторые другие компоненты, потому что только Arduino не может активировать соленоиды 12 В на воздушных клапанах и какой-то регулятор для подачи питания на Arduino из-за шипов на линии 12 В автомобиля «на всякий случай», этот проект Можно также использовать ту же схему для других проектов, требующих активации соленоидов через смартфон.

С помощью этого руководства вы также узнаете, как применять делители напряжения к вашему проекту, используя несколько кнопок с вашим Arduino, подключенным только к одному аналоговому выводу, используя транзисторы для активации большей нагрузки, чем Arduino 5v.

Вы сможете загрузить весь код для Arduino всего на несколько шагов вперед, для смартфона apk DigitalPowerLift можно скачать в Google Play.

Я покажу, как собрать все на макетной плате, но у меня есть 2 примера «проверьте последнее видео» всех компонентов на небольшой печатной плате, для тех, кому вам понадобятся некоторые навыки пайки.

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты

Список компонентов:

TIP120 -Транзистор ---- 8

N4007 -Стандартный диод ---- 8

Резистор 1К ---- 9

Резистор 1К8 ---- 1

Резистор 390к ---- 1

Резистор 470к ---- 3

Кнопка ---- 3

Светодиод 3мм зеленый ---- 4

Светодиод 3 мм красный ---- 4

Дополнительно - DC-DC понижающий 4,5 В - 60 В до 3-35 В ---- 1

Модуль Bluetooth HC-05

Ардуино

Макетная плата 830 точек

Кабели-перемычки для макетных плат

Примечание: если в вашем автомобиле есть только 2 соленоида на каждую ось, вам нужно только 2 каждого светодиода, 4 - TIP120 и 4 - диода. Любой из этих arduino будет работать с "Uno, Pro mini, Breaduino", другие также будут работать, но некоторые изменения к напряжению понижающего и в распиновке кода необходимо отредактировать перед загрузкой.

Шаг 2: Порядок сборки

Как мне кажется, проще все подключить к макетной плате.

Порядок сборки:

  1. Начните с подключения Arduino к шинам питания на макетной плате 5 В и Gnd с обеих сторон.
  2. Подключите модуль Bluetooth.
  3. Подключите все транзисторы.
  4. Подключите все кнопки.
  5. Совместите GND-соединения автомобиля с макетной платой.
  6. Используйте понижение для включения Arduino ", если он у вас есть.
  7. Загрузите код в Arduino.
  8. Установите приложение на свой смартфон.
  9. Откройте монитор последовательного порта, убедитесь, что кнопки работают. «Текст будет отображаться на мониторе последовательного порта», индикаторы должны загораться, когда вы их нажимаете.
  10. Определите все транзисторные выходы, чтобы вы могли подключить правильное колесо вверх или вниз в автомобиле.

Шаг 3: модуль и кнопки Bluetooth

Модуль и кнопки Bluetooth
Модуль и кнопки Bluetooth
Модуль и кнопки Bluetooth
Модуль и кнопки Bluetooth
Модуль и кнопки Bluetooth
Модуль и кнопки Bluetooth

Предполагая, что некоторые из вас никогда не использовали модуль bluetooth или транзистор, я решил сделать небольшое руководство о том, как все в деталях подключить, это первые. Вы можете следить за изображениями, чтобы все было хорошо соединено.

Модуль Bluetooth:

Сначала нам нужно понизить Arduino Rx, который составляет 5 В, до 3,3 В. Самый простой и дешевый способ - сделать делитель напряжения, как вы можете видеть на картинке, очень просто.

  1. Подключите + 5v и GND модуля
  2. Просто подключите один конец резистора 1k8 к земле, а другой рядом с модулем в 1-м отверстии шины.
  3. Подключите один конец резистора 1 кОм к той же шине, что и 1k8, просто оставьте между ними отверстие, другой конец резистора 1 кОм подключите к другому.
  4. Подключите кабель цифрового пина 10 Arduino к RX модуля Bluetooth.
  5. Подключите кабель цифрового пина 11 Arduino к шине, где одинокий резистор 1 кОм.

Наконец, подключите кабель к той же шине, где встречаются два резистора, вставьте кабель прямо между ними, а другой конец - к модулю TX.

Нажмите на кнопки:

Поскольку я создавал этот проект, думая о считывании значений с аналоговых выводов, мне нужно было держать выводы на Arduino свободными и с 8 соленоидами для работы плюс 2 вывода от модуля Bluetooth, они быстро отключались, поэтому я решил использовать 3 кнопки на тот же аналоговый вывод Arduino, использующий соединение, как вы можете видеть на изображении.

Примечание: чтобы эти кнопки работали, вам нужно будет использовать тот же резистор, который я использовал, или вам нужно будет изменить код

  1. Вставьте кнопки.
  2. Подключите их все к + 5В на той же первой ноге.
  3. На другой стороне макета последовательно подключите резисторы 470 кОм на противоположной ножке + 5 В и последний резистор к одной пустой шине.
  4. Теперь просто сделайте то же самое, что и делитель напряжения с модулем bluetooth, подключите один конец резистора 390 кОм к земле, а другой к той же шине, где находится только 470 кОм, оставьте между ними отверстие.
  5. Наконец, подключите кабель между резисторами к аналоговому выводу A1 на Arduino.

Шаг 4: транзисторы

Транзисторы
Транзисторы
Транзисторы
Транзисторы
Транзисторы
Транзисторы

Теперь транзисторы

Это просто, просто начните с подключения одного, как на картинке, и повторите для остальных.

На этом этапе вам нужно знать, как работает диод, если вы этого не сделаете, это действительно просто. Просто представьте это как реку, которая течет только в одну сторону, так как мы будем работать с GND, чтобы активировать соленоид, мы должны подключить конец диода, вокруг которого есть маленькое серебряное кольцо, к +, а другой конец на том же рейку в качестве среднего контакта на TIP120, это сделано для предотвращения перегрева транзистора, потому что соленоиды похожи на двигатель постоянного тока, когда вы их отпускаете, они будут производить кратковременный ток, который будет пытаться вернуться к транзистору, поэтому нам нужно сбросить его в + еще раз. «Используйте предоставленные изображения для справки и примеров»

Если ваша установка с пневмоподвеской имеет только 4 соленоида, обратите внимание на последнее примечание.

Шаги:

  1. Обращаясь к тексту на транзисторе, левый контакт - это то место, где вы должны подключить один конец резистора 1 кОм, другой к пустой шине, а также подключить длинную ногу «Анод» светодиода к тому же левому контакту и короткую ногу «Катод» к GND.
  2. На средней контактной шине подключите диод рядом с транзистором и один вывод кабеля после диода «следуйте инструкциям на изображении», «провод кабеля - это то, что будет подключаться к заземлению соленоида».
  3. Правый вывод используется всеми транзисторами, он также должен использоваться совместно с заземлением автомобиля и заземлением Arduino.
  4. Подключите один кабель от цифрового вывода 2 Arduino к единственному концу резистора 1 кОм.
  5. Повторите эти действия для всех транзисторов от цифрового контакта 2 до цифрового контакта 9, см. Ниже этикетку о том, как подключиться к автомобильной воздушной системе.

Arduino - транзисторные соединения:

Зеленые светодиоды предназначены для UP:

Цифровой контакт 2 - переднее левое колесо вверх

Цифровой контакт 3 - переднее правое колесо вверх

Цифровой контакт 4 - заднее левое колесо вверх

Цифровой контакт 5 - заднее правое колесо вверх

Красные светодиоды предназначены для пуска:

Цифровой контакт 6 - переднее левое колесо вниз

Цифровой контакт 7 - переднее правое колесо вниз

Цифровой контакт 8 - заднее левое колесо вниз

Цифровой пин 9 - заднее правое колесо вниз

Примечание:

Для систем с пневмоподвеской, в которых вместо независимого управления колесами «8 соленоидов» имеют управление только для каждой оси, «4 соленоида» подключаются следующим образом.

Зеленый светодиод:

Цифровой контакт 2 - передний мост вверх

Цифровой контакт 4 - задний мост вверх

Красный светодиод:

Цифровой контакт 6 - передняя ось опущена

Цифровой контакт 8 - задний мост вниз

Шаг 5: Код Arduino

Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino
Код Arduino

Если вы выполнили все подключения, как указано, просто загрузите код в Arduino.

Если нет, то есть несколько изображений, которые могут вам помочь.

Если вы использовали разные резисторы для кнопок, вам тоже поможет изображения

Загрузите код Arduino здесь, загрузите код здесь.

На изображениях вы можете найти:

  • Где поменять бодераты
  • Где поменять контакты, которые подключаются к транзисторам и будут управлять соленоидом?
  • Где поменять контакты Bluetooth RX / TX
  • Если вы использовали резисторы, отличные от тех, которые указаны в кнопках, то здесь есть помощь.

Если вы чувствуете себя готовым, пожалуйста, измените код или используйте его по своему усмотрению в других ваших проектах.

"делиться заботой"

!!Очень важно

Не меняйте код, в котором он получает данные из приложения Android, иначе он не будет работать с приложением Android, меняйте его только в том случае, если вы уверены в том, что делаете

Шаг 6. Приложение Digital Powered Lift

Это приложение уже работает с кодом Arduino.

Вы можете посмотреть видео.

Чтобы скачать приложение из Google Play, вы можете найти его здесь.

Просто активируйте Bluetooth на своем телефоне, найдите и выполните сопряжение модуля Bt.

Откройте приложение, перейдите в правый верхний угол и нажмите для подключения, затем откроется список сопряженных устройств, просто выберите модуль Bt, щелкнув его и подождите, он должен вернуться с зеленым шаром в верхнем левом углу и сказать что это связано.

Все работает, кроме автоматического режима, который в настоящее время отображает только скорость GPS.

В дополнительной функции вы помещаете экран телефона вверх и наклоняете телефон, автомобиль сделает то же самое.

Шаг 7: финал

Image
Image

Если у вас есть какие-либо сомнения или вам нужна помощь, просто дайте мне знать, я постараюсь помочь вам как можно лучше.

Вы можете следить за примерами в видео о том, как сделать это в небольшой печатной плате, очень компактной и полностью работающей, что я сделал.

Если вам интересно, что я сделаю инструкции о том, как создать приложение для Android для управления проектами Arduino с помощью студии Android, дайте мне знать в комментариях.

Надеюсь, вам удалось заставить это работать, и вы получили от этого удовольствие.

Если у вас также есть несколько советов по исправлению или улучшению моих инструкций, дайте мне знать также в комментариях.

Желаю Вам всего наилучшего!

:)

Рекомендуемые: