Оглавление:
- Шаг 1. Инструменты и материалы
- Шаг 2: прошиваем Arduino
- Шаг 3: Сборка платы (размещение и пайка питания)
- Шаг 4: Сборка платы (разводка сигналов и тестирование)
- Шаг 5: 3D-печать деталей и сборки
- Шаг 6: НАЧНИТЕ
- Шаг 7: Дополнительные опции + Устранение неполадок
Видео: Bluetooth Air Horn: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Как долгое время скрываясь, я наконец решил, что этот проект достоин описания (также я убиваю за футболку с инструкциями). Я люблю этот сайт и надеюсь, что вам понравится этот проект.
ВАЖНО! Просто кратко, в этой сборке есть необязательные шаги. Ваш рог будет полностью функциональным к шагу 6, однако я включил дополнительные параметры для контроля уровня заряда батареи, изменения имени вашего устройства Bluetooth и многого другого!
Также, если что-то непонятно, дайте мне знать! Я исправлю это сообщение всем, что я, возможно, пропустил.
Шаг 1. Инструменты и материалы
Будет обновлять ссылки, если они перейдут в автономный режим.
Необходимые компоненты:
- Arduino Pro Mini 3,3 В 8 МГц или 5 В 16 МГц (ссылка)
- Программатор UART TTL (ссылка)
- Модуль Bluetooth HC-05 (ссылка)
- Пины заголовка [примерно 25 должно быть] (ссылка)
- Монтажный провод (достаточно для соединения контактов на макетной плате)
- Air Horn 134A (ссылка)
- Серводвигатель 180 градусов (ссылка)
- Макетная плата для пайки [вырезать по размеру] (ссылка)
-
Зажим для батарейки 4 x AA [Без изображения] (ссылка)
- 4 батарейки типа AA (без изображения)
Дополнительные опции:
- 2-х проводный вольтметр (ссылка)
- Мгновенный переключатель (ссылка)
- Суперконденсатор (без изображения) (ссылка)
Необходимые инструменты:
- Паяльник + припой
- Пистолет для горячего клея
- Фрезы заподлицо
- 3D-принтер (или услуга 3D-печати онлайн)
Шаг 2: прошиваем Arduino
Прежде всего, вы захотите прошить свой Arduino. Если к нему не были припаяны контакты заголовка, вам нужно припаять 6 контактов с маркировкой:
GND, GND, VCC, RXI, TXO, DTR (все они будут в ряд в нижней части вашей платы разработчика)
После того, как вы припаяли контакты, вам необходимо подключить их к программатору FTDI следующим образом:
FTDI - Ардуино
DTR - DTRRXD - TXOTXD - RXI + 5 В - VCCGND - Земля
Теперь загрузите наш тестовый код (вы также можете найти код здесь):
#include #include
Servo hornServo; // создаем сервообъект для управления servoSoftwareSerial BT (10, 11); char a; // сохраняет входящий символ с другого устройства int pos = 0; // переменная для хранения положения сервопривода
void setup () {BT.begin (9600); BT.println («Активный звуковой сигнал»); hornServo.attach (9); // подключает сервопривод на выводе 9 к сервообъекту hornServo.write (10); // устанавливает положение сервопривода
}
void loop () {если (BT.available ()) {a = (BT.read ());
если (а == '1')
{hornServo.write (90); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); BT.println (""); задержка (350); hornServo.write (10); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); } если (== '2') {hornServo.write (90); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); BT.println (""); задержка (400); hornServo.write (10); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); } если (== '3') {hornServo.write (90); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); BT.println (""); задержка (500); hornServo.write (10); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); }
если (a == '4')
{hornServo.write (90); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); BT.println (""); задержка (600); hornServo.write (10); // указываем сервоприводу перейти в позицию в переменной 'pos' delay (15); } if (a == '?') {BT.println ("Отправить '1' для резкого взрыва"); BT.println («Отправьте« 2 »для более длительного звучания»); BT.println («Отправьте '3' для приличного взрыва»); BT.println («Послать« 4 »для оглушительного взрыва»); }}}
Шаг 3: Сборка платы (размещение и пайка питания)
Этот шаг потребует некоторых подключений и некоторого терпения, однако он довольно прост.
ПРИМЕЧАНИЕ: вы также можете выполнить этот шаг на обычной макетной плате без пайки, однако это сделает ваш конечный продукт немного менее портативным.
Размещение:
Компоненты для этого шага:
- Ардуино
- Модуль BT
- 3 штыря штыря заголовка
- Проволока
Мы должны разместить на макетной плате прошитый Arduino и модуль Bluetooth (HC-05) в любом положении, которое мы сочтем нужным. Убедитесь, что используемая вами макетная плата не группирует и не соединяет ряды контактов. На макетной плате PCB-Way, которую я использовал, каждый вывод был независимым.
Припаяйте вместе следующие контакты:
Выходной вывод разъема модуля Arduino BT Красный провод VCC Средний контакт VCC Черный провод GND GND Нижний контакт
Примечание: на Arduino есть 2 контакта GND, вы можете использовать любой.
На последнем изображении показано место, где я припаял один черный и красный провод справа от Arduino для подключения питания.
Шаг 4: Сборка платы (разводка сигналов и тестирование)
Сигнальная проводка:
Теперь нам нужно проложить еще 3 провода. Согласно нашему коду сигнал для Arduino находится на контакте 9, а наша последовательная связь с модулем BT - на контактах 10 и 11.
Припаяйте вместе следующие контакты:
Модуль Arduino BT Контакт 10 (D10) TXD (Зеленый провод) Контакт 11 (D11) RXD (Желтый провод)
а для сигнала сервопривода припаиваем следующим образом:
Вывод заголовка Arduino, вывод 9 (D9), верхний вывод (белый провод)
Наконец, вы можете подключить серводвигатель к штырям жатки. Как правило, они имеют 3-контактный гнездовой разъем коричневого, красного и желтого цветов.
Коричневый - земля, красный - VCC, желтый - сигнал. Убедитесь, что вилка находится на разъеме, а желтый штифт вставлен в верхнюю часть.
Тестирование:
Теперь вы можете подключить свое устройство к источнику питания, чтобы убедиться, что оно работает!
5V.5A должно быть подходящим для этого теста, если у вас нет настольного источника питания, вы можете продолжить выполнение шагов и проверить после того, как вы добавили аккумулятор.
Чтобы проверить, просто включите устройство, пока модуль BT не замигает, а затем выполните поиск «HC-05», который является идентификатором устройства по умолчанию. Выполните сопряжение с паролем «1234» (иногда «12345» в зависимости от производителя) и установите последовательное приложение Bluetooth.
Я настоятельно рекомендую «Последовательный Bluetooth-терминал». Щелкните меню гамбургеров в левом верхнем углу и выберите устройства.
Убедитесь, что HC-05 выделен зеленым цветом, а затем вернитесь к терминалу.
Нажмите кнопку двойного разъема рядом со значком корзины в правом верхнем углу, чтобы начать последовательное соединение.
При успешном подключении вы должны получить серийную распечатку «Air Horn Active».
Послать '?', чтобы открыть меню или цифры от 1 до 4, и ваш сервопривод должен начать движение.
ПРИМЕЧАНИЕ. Если у вас возникли проблемы, устранение неполадок находится на последнем этапе! Также не стесняйтесь комментировать проблемы, и я могу помочь.
Шаг 5: 3D-печать деталей и сборки
Теперь самое легкое. Я включил файлы STL ЗДЕСЬ, однако большинство 3D-принтеров разные.
Зажим для печатной платы
Серво крепление
Роговая база
ВАЖНО! Настройки печати.
- Никакой модели не потребуются опоры, если они ориентированы согласно окончательной фотографии на станине принтера.
- Настройки вашего принтера будут определяться используемым материалом, однако рекомендуется выбрать метод умеренного заполнения для печати. Слабое наполнение позволит скобе изгибаться, а недостаточное давление вниз не приведет к срабатыванию рупора.
- (слабое заполнение = гибкость = отсутствие звукового сигнала = неудачный проект)
сборка
Базовый принт легко защелкивается на дне контейнера с воздушным рожком, также как и боковой зажим для печатной платы должен защелкнуться сбоку от рожка.
Крепление сервопривода также довольно легко надеть. Для дополнительной устойчивости я предлагаю разрезать круглое крепление для рожка и привязать его к рожку на молнии, как показано на прилагаемых фотографиях. Это ограничит его способность проскальзывать, особенно с учетом того, какое усилие требуется для приведения в действие полной канистры. Рекомендуется продеть несколько винтов через сервопривод, но это не обязательно, так как 3D-печать должна плотно прилегать к сервоприводу.
Я использовал 2 шурупа по дереву, которые были слишком большими, чтобы вставить его, но вы также можете приклеить его, выбор за вами!
Теперь вы можете прикрепить двусторонний сервомеханизм с помощью прилагаемого винта. Я закончил тем, что приклеил еще один сервомеханизм от меньшего сервопривода, чтобы он действовал как «палец», однако в этом не было никакой необходимости, так как только от прямого рычага было достаточно крутящего момента.
Затем приклейте протестированную вами печатную плату к креплению для печатной платы (вы также можете вкрутить ее, но горячий клей - это всегда простой выход) и закрепите ее на рупоре.
Затем вы можете припаять зажим аккумулятора к выводам, которые вы припаяли к плате для питания.
ПРИМЕЧАНИЕ. Согласно паспорту, регуляторы на этих платах работают до входного напряжения 16 В, поэтому в этой конфигурации подойдет 4 полностью заряженных батареи AA.
Наконец, вы можете обернуть эти провода изолентой или усадить их, чтобы они не закорачивались, а для дополнительной устойчивости вы можете приклеить зажим аккумулятора к ножкам нижней стойки.
Изображения на этом этапе должны охватывать эту сборку. Убедитесь, что вы просмотрели их все.
Шаг 6: НАЧНИТЕ
Сигнал о гонке?
Сажаете его под стол своих коллег?
Просто очень любите рога?
Что ж, теперь власть в ваших руках! (при условии, что вы находитесь в диапазоне BT)
Теперь вы полностью готовы к занятиям спортом, сколько душе угодно. Будьте ответственны, так как эти рога очень громкие для своего размера, также постарайтесь не звучать рядом с животными и уважительно относитесь к своим соседям (или нет, я не полицейский).
Шаг 7: Дополнительные опции + Устранение неполадок
Дополнительные опции:
Super Cap: если ваше устройство не активирует звуковой сигнал, но нажимает на кнопку и перезагружается, у вас может не хватить тока. Сначала замените батарейки AA на новые, но вы также можете добавить в сборку встроенный конденсатор. У меня было несколько штук, и я разместил их на одной линии с линиями электропередач, как показано на прилагаемом изображении.
Измеритель напряжения + переключатель включения / выключения: вы также можете вставить переключатель питания для включения и выключения вашего проекта, добавив его в линию с линией основного напряжения на общем порте переключателя и vcc схемы на верхний вывод. Затем вы можете использовать эту схему с вольтметром, добавив питание или красный провод к нижнему контакту этого переключателя. Когда он выключен, вы сможете увидеть напряжение батарей. Включите переключатель мгновенного действия последовательно с вольтметром, чтобы сэкономить электроэнергию, когда он выключен. Просмотрите изображения моей второй платы с этим включенным.
Изменение имени и пароля BT: используйте инструкции Techbitar здесь!
Исправление проблем:
Будет заполняться по мере возникновения проблем!
Рекомендуемые:
ADAPTACIN DE UN AIR MOUSE: 20 шагов (с изображениями)
ADAPTACIN DE UN AIR MOUSE: электрическое оборудование, которое продвигает непрерывную работу над прототипом адаптационной системы, реализующей движение воздушной мыши. Вы можете использовать автономные устройства с использованием мультимедийных устройств и приложений SmartTV, а также множество других персонажей, которые
Air Piano с ИК-датчиком приближения и Arduino Uno Atmega 328: 6 шагов (с изображениями)
Воздушное пианино с ИК-датчиком приближения и Arduino Uno Atmega 328: Обычно пианино, будь то электрическое или механическое, работает с простым механизмом нажатия кнопки. Но вот поворот: мы могли бы просто избавиться от необходимости использовать клавиши в пианино, используя некоторые датчики. И инфракрасные датчики приближения лучше всего подходят для этой цели, потому что
Arduino Air Monitor Shield. Жить в безопасной среде: 5 шагов (с изображениями)
Arduino Air Monitor Shield. Живите в безопасной среде. Здравствуйте, в этой инструкции я собираюсь создать экран мониторинга воздуха для Arduino. Которая может определять утечку сжиженного нефтяного газа и концентрацию CO2 в нашей атмосфере. А также звуковой сигнал, включающий светодиод и вытяжной вентилятор при обнаружении сжиженного нефтяного газа или концентрации
Взлом 858D SMD Hot Air Reflow Station: 10 шагов (с изображениями)
858D SMD Hot Air Reflow Station Взлом: у меня есть небольшая электронная лаборатория, где я чиню сломанную электронику и делаю небольшие хобби-проекты. Поскольку появляется все больше и больше материалов для SMD, пришло время приобрести подходящую станцию для оплавления SMD. Я немного огляделся и обнаружил, что 858D
Превратите свою Bluetooth-гарнитуру в проводную Bluetooth-гарнитуру: 5 шагов (с изображениями)
Преобразуйте свою Bluetooth-гарнитуру в проводную Bluetooth-гарнитуру: сегодня я собираюсь рассказать вам, как сделать или преобразовать вашу собственную проводную Bluetooth-гарнитуру. Следуйте моему шагу, и вы на несколько шагов позади, чтобы преобразовать ее