Оглавление:
- Шаг 1: Компоненты
- Шаг 2: Порядок сборки
- Шаг 3: модуль и кнопки Bluetooth
- Шаг 4: транзисторы
- Шаг 5: Код Arduino
- Шаг 6. Приложение Digital Powered Lift
- Шаг 7: финал
Видео: Цифровой контроллер для пневматической подвески с использованием Arduino и пульта дистанционного управления для смартфона: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Всем привет
В этом руководстве я постараюсь показать вам, как создать контроллер для вашей автомобильной пневматической подвески, используя один модуль 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: Порядок сборки
Как мне кажется, проще все подключить к макетной плате.
Порядок сборки:
- Начните с подключения Arduino к шинам питания на макетной плате 5 В и Gnd с обеих сторон.
- Подключите модуль Bluetooth.
- Подключите все транзисторы.
- Подключите все кнопки.
- Совместите GND-соединения автомобиля с макетной платой.
- Используйте понижение для включения Arduino ", если он у вас есть.
- Загрузите код в Arduino.
- Установите приложение на свой смартфон.
- Откройте монитор последовательного порта, убедитесь, что кнопки работают. «Текст будет отображаться на мониторе последовательного порта», индикаторы должны загораться, когда вы их нажимаете.
- Определите все транзисторные выходы, чтобы вы могли подключить правильное колесо вверх или вниз в автомобиле.
Шаг 3: модуль и кнопки Bluetooth
Предполагая, что некоторые из вас никогда не использовали модуль bluetooth или транзистор, я решил сделать небольшое руководство о том, как все в деталях подключить, это первые. Вы можете следить за изображениями, чтобы все было хорошо соединено.
Модуль Bluetooth:
Сначала нам нужно понизить Arduino Rx, который составляет 5 В, до 3,3 В. Самый простой и дешевый способ - сделать делитель напряжения, как вы можете видеть на картинке, очень просто.
- Подключите + 5v и GND модуля
- Просто подключите один конец резистора 1k8 к земле, а другой рядом с модулем в 1-м отверстии шины.
- Подключите один конец резистора 1 кОм к той же шине, что и 1k8, просто оставьте между ними отверстие, другой конец резистора 1 кОм подключите к другому.
- Подключите кабель цифрового пина 10 Arduino к RX модуля Bluetooth.
- Подключите кабель цифрового пина 11 Arduino к шине, где одинокий резистор 1 кОм.
Наконец, подключите кабель к той же шине, где встречаются два резистора, вставьте кабель прямо между ними, а другой конец - к модулю TX.
Нажмите на кнопки:
Поскольку я создавал этот проект, думая о считывании значений с аналоговых выводов, мне нужно было держать выводы на Arduino свободными и с 8 соленоидами для работы плюс 2 вывода от модуля Bluetooth, они быстро отключались, поэтому я решил использовать 3 кнопки на тот же аналоговый вывод Arduino, использующий соединение, как вы можете видеть на изображении.
Примечание: чтобы эти кнопки работали, вам нужно будет использовать тот же резистор, который я использовал, или вам нужно будет изменить код
- Вставьте кнопки.
- Подключите их все к + 5В на той же первой ноге.
- На другой стороне макета последовательно подключите резисторы 470 кОм на противоположной ножке + 5 В и последний резистор к одной пустой шине.
- Теперь просто сделайте то же самое, что и делитель напряжения с модулем bluetooth, подключите один конец резистора 390 кОм к земле, а другой к той же шине, где находится только 470 кОм, оставьте между ними отверстие.
- Наконец, подключите кабель между резисторами к аналоговому выводу A1 на Arduino.
Шаг 4: транзисторы
Теперь транзисторы
Это просто, просто начните с подключения одного, как на картинке, и повторите для остальных.
На этом этапе вам нужно знать, как работает диод, если вы этого не сделаете, это действительно просто. Просто представьте это как реку, которая течет только в одну сторону, так как мы будем работать с GND, чтобы активировать соленоид, мы должны подключить конец диода, вокруг которого есть маленькое серебряное кольцо, к +, а другой конец на том же рейку в качестве среднего контакта на TIP120, это сделано для предотвращения перегрева транзистора, потому что соленоиды похожи на двигатель постоянного тока, когда вы их отпускаете, они будут производить кратковременный ток, который будет пытаться вернуться к транзистору, поэтому нам нужно сбросить его в + еще раз. «Используйте предоставленные изображения для справки и примеров»
Если ваша установка с пневмоподвеской имеет только 4 соленоида, обратите внимание на последнее примечание.
Шаги:
- Обращаясь к тексту на транзисторе, левый контакт - это то место, где вы должны подключить один конец резистора 1 кОм, другой к пустой шине, а также подключить длинную ногу «Анод» светодиода к тому же левому контакту и короткую ногу «Катод» к GND.
- На средней контактной шине подключите диод рядом с транзистором и один вывод кабеля после диода «следуйте инструкциям на изображении», «провод кабеля - это то, что будет подключаться к заземлению соленоида».
- Правый вывод используется всеми транзисторами, он также должен использоваться совместно с заземлением автомобиля и заземлением Arduino.
- Подключите один кабель от цифрового вывода 2 Arduino к единственному концу резистора 1 кОм.
- Повторите эти действия для всех транзисторов от цифрового контакта 2 до цифрового контакта 9, см. Ниже этикетку о том, как подключиться к автомобильной воздушной системе.
Arduino - транзисторные соединения:
Зеленые светодиоды предназначены для UP:
Цифровой контакт 2 - переднее левое колесо вверх
Цифровой контакт 3 - переднее правое колесо вверх
Цифровой контакт 4 - заднее левое колесо вверх
Цифровой контакт 5 - заднее правое колесо вверх
Красные светодиоды предназначены для пуска:
Цифровой контакт 6 - переднее левое колесо вниз
Цифровой контакт 7 - переднее правое колесо вниз
Цифровой контакт 8 - заднее левое колесо вниз
Цифровой пин 9 - заднее правое колесо вниз
Примечание:
Для систем с пневмоподвеской, в которых вместо независимого управления колесами «8 соленоидов» имеют управление только для каждой оси, «4 соленоида» подключаются следующим образом.
Зеленый светодиод:
Цифровой контакт 2 - передний мост вверх
Цифровой контакт 4 - задний мост вверх
Красный светодиод:
Цифровой контакт 6 - передняя ось опущена
Цифровой контакт 8 - задний мост вниз
Шаг 5: Код Arduino
Если вы выполнили все подключения, как указано, просто загрузите код в Arduino.
Если нет, то есть несколько изображений, которые могут вам помочь.
Если вы использовали разные резисторы для кнопок, вам тоже поможет изображения
Загрузите код Arduino здесь, загрузите код здесь.
На изображениях вы можете найти:
- Где поменять бодераты
- Где поменять контакты, которые подключаются к транзисторам и будут управлять соленоидом?
- Где поменять контакты Bluetooth RX / TX
- Если вы использовали резисторы, отличные от тех, которые указаны в кнопках, то здесь есть помощь.
Если вы чувствуете себя готовым, пожалуйста, измените код или используйте его по своему усмотрению в других ваших проектах.
"делиться заботой"
!!Очень важно
Не меняйте код, в котором он получает данные из приложения Android, иначе он не будет работать с приложением Android, меняйте его только в том случае, если вы уверены в том, что делаете
Шаг 6. Приложение Digital Powered Lift
Это приложение уже работает с кодом Arduino.
Вы можете посмотреть видео.
Чтобы скачать приложение из Google Play, вы можете найти его здесь.
Просто активируйте Bluetooth на своем телефоне, найдите и выполните сопряжение модуля Bt.
Откройте приложение, перейдите в правый верхний угол и нажмите для подключения, затем откроется список сопряженных устройств, просто выберите модуль Bt, щелкнув его и подождите, он должен вернуться с зеленым шаром в верхнем левом углу и сказать что это связано.
Все работает, кроме автоматического режима, который в настоящее время отображает только скорость GPS.
В дополнительной функции вы помещаете экран телефона вверх и наклоняете телефон, автомобиль сделает то же самое.
Шаг 7: финал
Если у вас есть какие-либо сомнения или вам нужна помощь, просто дайте мне знать, я постараюсь помочь вам как можно лучше.
Вы можете следить за примерами в видео о том, как сделать это в небольшой печатной плате, очень компактной и полностью работающей, что я сделал.
Если вам интересно, что я сделаю инструкции о том, как создать приложение для Android для управления проектами Arduino с помощью студии Android, дайте мне знать в комментариях.
Надеюсь, вам удалось заставить это работать, и вы получили от этого удовольствие.
Если у вас также есть несколько советов по исправлению или улучшению моих инструкций, дайте мне знать также в комментариях.
Желаю Вам всего наилучшего!
:)
Рекомендуемые:
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 1]: 7 шагов
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 1]: после долгих поисков я был удивлен и встревожен противоречивой информацией о том, как настроить ИК-пульт дистанционного управления для моего проекта RPi. Я думал, что это будет легко, но настройка Linux InfraRed Control (LIRC) долгое время была проблематичной, но
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: В части 1 я продемонстрировал, как собрать RPi + VS1838b и настроить модуль LIRC Raspbian для получения ИК-команд от ИК-пульта дистанционного управления. Все проблемы с оборудованием и настройкой LIRC обсуждаются в части 1. В части 2 будет продемонстрировано, как взаимодействовать с аппаратным
IRduino: Пульт дистанционного управления Arduino - имитация утерянного пульта дистанционного управления: 6 шагов
IRduino: Пульт дистанционного управления Arduino - имитируйте потерянный пульт: если вы когда-либо теряли пульт дистанционного управления для своего телевизора или DVD-плеера, вы знаете, как неприятно ходить, находить и использовать кнопки на самом устройстве. Иногда эти кнопки даже не обладают той же функциональностью, что и пульт. Rece
RF 433MHZ Радиоуправление с использованием HT12D HT12E - Создание радиочастотного пульта дистанционного управления с использованием HT12E и HT12D с частотой 433 МГц: 5 шагов
RF 433MHZ Радиоуправление с использованием HT12D HT12E | Создание радиочастотного пульта дистанционного управления с использованием HT12E и HT12D с частотой 433 МГц: в этой инструкции я покажу вам, как сделать радиоуправляемый пульт дистанционного управления с использованием модуля приемника передатчика 433 МГц с кодированием HT12E & ИС декодера HT12D. В этом руководстве вы можете отправлять и получать данные, используя очень-очень дешевые КОМПОНЕНТЫ, КАК: HT
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): 6 шагов (с изображениями)
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): Вчера я построил простой пульт с одной кнопкой для своего Olympus E510. У большинства камер есть кнопка спуска затвора (та, которую вы нажимаете, чтобы сделать снимок), которая имеет два режима. Если слегка нажать кнопку, камера автоматически сфокусируется и измерит свет