Оглавление:

Bluetooth Air Horn: 7 шагов (с изображениями)
Bluetooth Air Horn: 7 шагов (с изображениями)

Видео: Bluetooth Air Horn: 7 шагов (с изображениями)

Видео: Bluetooth Air Horn: 7 шагов (с изображениями)
Видео: БОКОВУШЕЧКА У ТУАЛЕТА в плацкарте 2024, Ноябрь
Anonim
Image
Image
Инструменты и материалы
Инструменты и материалы

Как долгое время скрываясь, я наконец решил, что этот проект достоин описания (также я убиваю за футболку с инструкциями). Я люблю этот сайт и надеюсь, что вам понравится этот проект.

ВАЖНО! Просто кратко, в этой сборке есть необязательные шаги. Ваш рог будет полностью функциональным к шагу 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
Прошивка Arduino
Прошивка Arduino
Прошивка 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-печать деталей и сборки

3D-печать деталей и сборки
3D-печать деталей и сборки
3D-печать деталей и сборки
3D-печать деталей и сборки
3D-печать деталей и сборки
3D-печать деталей и сборки

Теперь самое легкое. Я включил файлы STL ЗДЕСЬ, однако большинство 3D-принтеров разные.

Зажим для печатной платы

Серво крепление

Роговая база

ВАЖНО! Настройки печати.

  • Никакой модели не потребуются опоры, если они ориентированы согласно окончательной фотографии на станине принтера.
  • Настройки вашего принтера будут определяться используемым материалом, однако рекомендуется выбрать метод умеренного заполнения для печати. Слабое наполнение позволит скобе изгибаться, а недостаточное давление вниз не приведет к срабатыванию рупора.
  • (слабое заполнение = гибкость = отсутствие звукового сигнала = неудачный проект)

сборка

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

Крепление сервопривода также довольно легко надеть. Для дополнительной устойчивости я предлагаю разрезать круглое крепление для рожка и привязать его к рожку на молнии, как показано на прилагаемых фотографиях. Это ограничит его способность проскальзывать, особенно с учетом того, какое усилие требуется для приведения в действие полной канистры. Рекомендуется продеть несколько винтов через сервопривод, но это не обязательно, так как 3D-печать должна плотно прилегать к сервоприводу.

Я использовал 2 шурупа по дереву, которые были слишком большими, чтобы вставить его, но вы также можете приклеить его, выбор за вами!

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

Затем приклейте протестированную вами печатную плату к креплению для печатной платы (вы также можете вкрутить ее, но горячий клей - это всегда простой выход) и закрепите ее на рупоре.

Затем вы можете припаять зажим аккумулятора к выводам, которые вы припаяли к плате для питания.

ПРИМЕЧАНИЕ. Согласно паспорту, регуляторы на этих платах работают до входного напряжения 16 В, поэтому в этой конфигурации подойдет 4 полностью заряженных батареи AA.

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

Изображения на этом этапе должны охватывать эту сборку. Убедитесь, что вы просмотрели их все.

Шаг 6: НАЧНИТЕ

ПОЛУЧИТЕ ИНСТРУМЕНТ!
ПОЛУЧИТЕ ИНСТРУМЕНТ!

Сигнал о гонке?

Сажаете его под стол своих коллег?

Просто очень любите рога?

Что ж, теперь власть в ваших руках! (при условии, что вы находитесь в диапазоне BT)

Теперь вы полностью готовы к занятиям спортом, сколько душе угодно. Будьте ответственны, так как эти рога очень громкие для своего размера, также постарайтесь не звучать рядом с животными и уважительно относитесь к своим соседям (или нет, я не полицейский).

Шаг 7: Дополнительные опции + Устранение неполадок

Дополнительные опции:

Super Cap: если ваше устройство не активирует звуковой сигнал, но нажимает на кнопку и перезагружается, у вас может не хватить тока. Сначала замените батарейки AA на новые, но вы также можете добавить в сборку встроенный конденсатор. У меня было несколько штук, и я разместил их на одной линии с линиями электропередач, как показано на прилагаемом изображении.

Измеритель напряжения + переключатель включения / выключения: вы также можете вставить переключатель питания для включения и выключения вашего проекта, добавив его в линию с линией основного напряжения на общем порте переключателя и vcc схемы на верхний вывод. Затем вы можете использовать эту схему с вольтметром, добавив питание или красный провод к нижнему контакту этого переключателя. Когда он выключен, вы сможете увидеть напряжение батарей. Включите переключатель мгновенного действия последовательно с вольтметром, чтобы сэкономить электроэнергию, когда он выключен. Просмотрите изображения моей второй платы с этим включенным.

Изменение имени и пароля BT: используйте инструкции Techbitar здесь!

Исправление проблем:

Будет заполняться по мере возникновения проблем!

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