Съдържание:

Bluetooth въздушен клаксон: 7 стъпки (със снимки)
Bluetooth въздушен клаксон: 7 стъпки (със снимки)

Видео: Bluetooth въздушен клаксон: 7 стъпки (със снимки)

Видео: Bluetooth въздушен клаксон: 7 стъпки (със снимки)
Видео: Среща #5-29.04.2022 г. | Среща и диалог на екипа на ETF 2024, Ноември
Anonim
Image
Image
Инструменти и материали
Инструменти и материали

Като дълго време, най -накрая реших, че този проект е достоен за писане (също убивам за тениска с инструкции). Харесвам този сайт и се надявам да ви хареса този проект.

ВАЖНО! Само едно бързо насочване, в тази компилация има незадължителни стъпки. Вашият клаксон ще бъде напълно функционален от стъпка 6, но аз включих допълнителни опции за наблюдение на нивата на батерията, промяна на името на вашето Bluetooth устройство и други!

Също така, ако нещо не е ясно, моля да ме уведомите! Ще поправя този запис с всичко, което може да съм пропуснал.

Стъпка 1: Инструменти и материали

Ще поддържа връзките актуализирани, ако някой излезе офлайн.

Необходими компоненти:

  • Arduino Pro Mini 3.3v 8mhz или 5v 16mhz (връзка)
  • UART TTL програмист (връзка)
  • Bluetooth модул HC-05 (връзка)
  • Заглавни пинове [около ~ 25 трябва да направят] (връзка)
  • Кабел за свързване (достатъчно за свързване на щифтовете на чертежа)
  • Въздушен клаксон 134A (връзка)
  • 180 градусов серво мотор (връзка)
  • Машина за запояване [изрязана по размер] (връзка)
  • 4 x AA щипка за батерията [Не е на снимката] (връзка)

  • 4 x AA батерии (не са на снимката)

Допълнителни екстри:

  • 2 жичен волтметър (връзка)
  • Моментален превключвател (връзка)
  • Супер кондензатор (не е на снимката) (връзка)

Необходими инструменти:

  • Поялник + спойка
  • Пистолет за горещо лепило
  • Фрези за флъш
  • 3D принтер (или онлайн услуга за 3D печат)

Стъпка 2: Мигането на Arduino

Мига Arduino
Мига Arduino
Мига Arduino
Мига Arduino

На първо място, ще искате да мигате с вашия Arduino. Ако не е дошъл със заварени щифтове на заглавката, ще трябва да запоите 6 -те пина с етикет:

GND, GND, VCC, RXI, TXO, DTR (всичко това ще бъде подред в долната част на дъската за разработчици)

След като сте запоили щифтовете, ще трябва да ги свържете към вашия FTDI програмист, както следва:

FTDI - Arduino

DTR - DTRRXD - TXOTXD - RXI+5v - VCCGND - GND

Сега качете нашия тест код (можете да го намерите и тук):

#включи #включи

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 () {if (BT.available ()) {a = (BT.read ());

ако (a == '1')

{hornServo.write (90); // кажете на серво да отиде на позиция в променлива 'pos' delay (15); BT.println (""); забавяне (350); hornServo.write (10); // кажете на серво да отиде на позиция в променлива 'pos' delay (15); } if (a == '2') {hornServo.write (90); // кажете на серво да отиде на позиция в променлива 'pos' delay (15); BT.println (""); забавяне (400); hornServo.write (10); // кажете на серво да отиде на позиция в променлива 'pos' delay (15); } if (a == '3') {hornServo.write (90); // кажете на серво да отиде на позиция в променлива 'pos' забавяне (15); BT.println (""); забавяне (500); hornServo.write (10); // кажете на серво да отиде на позиция в променлива 'pos' delay (15); }

ако (a == '4')

{hornServo.write (90); // кажете на серво да отиде на позиция в променлива 'pos' забавяне (15); BT.println (""); забавяне (600); hornServo.write (10); // кажете на серво да отиде на позиция в променлива 'pos' забавяне (15); } if (a == '?') {BT.println ("Изпратете" 1 "за рязък звук"); BT.println ("Изпратете" 2 "за по -дълъг взрив"); BT.println ("Изпратете" 3 "за достоен взрив"); BT.println ("Изпратете" 4 "за оглушителен взрив"); }}}

Стъпка 3: Сглобяване на дъската (Поставяне и електрическо запояване)

Сглобяване на платката (Поставяне и електрическо запояване)
Сглобяване на платката (Поставяне и електрическо запояване)
Сглобяване на платката (Поставяне и електрическо запояване)
Сглобяване на платката (Поставяне и електрическо запояване)
Сглобяване на дъската (Поставяне и електрическо запояване)
Сглобяване на дъската (Поставяне и електрическо запояване)
Сглобяване на платката (Поставяне и електрическо запояване)
Сглобяване на платката (Поставяне и електрическо запояване)

Тази стъпка ще изисква няколко връзки и малко търпение, но е доста ясна.

ЗАБЕЛЕЖКА: можете също да изпълните тази стъпка на обикновена дъска без запояване, но това ще направи крайния ви продукт малко по -малко преносим.

Разположение:

Компоненти за тази стъпка:

  • Arduino
  • BT модул
  • 3 щифта за мъжки заглавки
  • Тел

Трябва да поставим мигащия Arduino и Bluetooth модула (HC-05) върху макета във всяка ориентация, която сметнем за подходяща. Уверете се, че макетната платка, която използвате, не групира и не свързва редове от щифтове. На платката за печатни платки, която използвах, всеки щифт беше независим.

Запоявайте следните щифтове заедно:

Кабелен извод Arduino BT заглавка на модула PinRed тел VCC VCC среден щифт Черен проводник GND GND Долен щифт

Забележка: на Arduino има 2 GND щифта, можете да използвате и двата.

Окончателното изображение изобразява къде съм запоял един черен и червен проводник вдясно от Arduino за свързване на захранването.

Стъпка 4: Сглобяване на платката (Сигнално окабеляване и тестване)

Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)
Сглобяване на платката (сигнално окабеляване и тестване)

Сигнално окабеляване:

Сега трябва да прокараме още 3 проводника. Според нашия код сигналът към Arduino е на пин 9, а серийната ни комуникация с BT модула е на пинове 10 и 11.

Запоявайте следните щифтове заедно:

Arduino BT модул Pin 10 (D10) TXD (зелен проводник) Pin 11 (D11) RXD (жълт проводник)

а за сигнала към сервото запояваме, както следва:

Arduino Header PinPin 9 (D9) Горен щифт (бял проводник)

Накрая можете да включите вашия серво мотор към щифтовете на заглавката. Те обикновено имат 3 пинов женски заглавие, оцветено в кафяво, червено и жълто.

Кафявото е на земята, червеното е VCC, а жълтото е сигнал. Уверете се, че щепселът е на заглавката, а жълтият щифт е включен отгоре.

Тестване:

Вече можете да свържете устройството към някаква мощност, за да потвърдите, че работи!

5V.5A би трябвало да е добре за този тест, ако нямате захранване с пейка, можете да продължите през стъпките и да тествате, след като сте добавили батерията.

За да тествате, просто включете устройството си, докато BT модулът премигва и след това сканирайте за „HC-05“, който е идентификаторът на устройството по подразбиране. Сдвоете с паролата „1234“(понякога „12345“в зависимост от производителя) и инсталирайте серийно приложение за Bluetooth.

Силно препоръчвам „Сериен Bluetooth терминал“. Щракнете върху менюто за хамбургер в горния ляв ъгъл и щракнете върху устройства.

Уверете се, че HC-05 е маркиран в зелено и след това щракнете обратно към терминала.

Щракнете върху бутона с двоен щепсел до иконата на кошчето в горния десен ъгъл, за да започнете серийната връзка.

Трябва да бъдете посрещнати от серийното разпечатване на „Air Horn Active“при успешна връзка.

Изпращане '?' за да издърпате менюто или числата от 1 до 4 и вашето Servo трябва да започне да се движи.

ЗАБЕЛЕЖКА: Ако имате проблеми, отстраняването на неизправности е на последната стъпка! Също така не се колебайте да коментирате проблеми и мога да ви помогна.

Стъпка 5: 3D отпечатване на части и монтаж

3D отпечатване на части и монтаж
3D отпечатване на части и монтаж
3D отпечатване на части и монтаж
3D отпечатване на части и монтаж
3D отпечатване на части и монтаж
3D отпечатване на части и монтаж

Сега за лесната част. Включих STL файловете ТУК, но повечето 3D принтери са различни.

Щипка за печатни платки

Серво монтиране

Основа на рога

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

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

Монтаж

Базовият отпечатък лесно щраква върху дъното на кутията за въздушни клаксони, също така страничната скоба за печатни платки трябва да щракне отстрани на клаксона.

Серво монтирането също е доста лесно за закрепване. За допълнителна стабилност предлагам да отрежете кръглата опора за рога и да я завържете с цип към клаксона според приложените снимки. Това ще ограничи способността му да се плъзга, особено с това колко сила е необходима за задействане на пълен контейнер. Препоръчително е да прокарате някои винтове през серво, но това не е необходимо, тъй като 3D печатът трябва да пасва доста плътно.

Използвах 2 винта за дърво, които бяха твърде големи, за да го поставите, но можете също да го залепите, изборът е ваш!

Вече можете да прикрепите двустранното серво рамо с предоставения винт. В крайна сметка супер залепих друго серво рамо от по -малък серво, за да действа като „пръст“, но това беше напълно ненужно, тъй като имаше достатъчно въртящ момент само от правия рамо.

Последвайте чрез горещо залепване на тестваната платка към монтажната платка (можете също да я завиете, но hotglue винаги е лесният изход) и я прикрепете към клаксона.

След това можете да запоите щипката на батерията към проводниците, които сте запояли към платката за захранване.

ЗАБЕЛЕЖКА: Съгласно информационния лист регулаторите на тези платки работят до 16v входно напрежение, така че 4 напълно заредени батерии тип АА ще се оправят в тази конфигурация.

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

Изображенията в тази стъпка трябва да покриват този монтаж. Уверете се, че сте ги разгледали всички.

Стъпка 6: НАЧАЛВАЙТЕ

ВЗЕМЕТЕ СЕ ОБЗАВЕЖДАНЕ!
ВЗЕМЕТЕ СЕ ОБЗАВЕЖДАНЕ!

Сигнализиране за състезание?

Да го засадите под бюрото на колегите си?

Наистина ли обичаш рога?

Е, сега силата е във вашите ръце! (при условие, че сте в обхвата на BT)

Вече сте напълно оборудвани да се грижите до насита. Бъдете отговорни, тъй като тези клаксони са сериозно силни за размера си. Опитайте се да не ги звучите близо до животни и да уважавате съседите си (или не съм ченге).

Стъпка 7: Допълнителни екстри + отстраняване на неизправности

Допълнителни екстри:

Супер капачка: Ако вашето устройство не задейства клаксона, но натиска бутона и се рестартира, може да нямате достатъчно ток. Първо сменете AA батериите с чисто нови, но може да добавите и вграден кондензатор към конструкцията. Имах няколко, разположени наоколо и ги поставих в съответствие с електропроводите, както е прикачено на изображението.

Измервател на напрежение + Превключвател за включване/изключване: Можете също да поставите превключвател за захранване, за да включите и изключите вашия проект, като го добавите в съответствие с основната линия на напрежение на общия порт на превключвателя и vcc на веригата към горния щифт. След това можете да използвате тази верига с измервателя на волта, като добавите захранващия или червения проводник към долния щифт на този превключвател. Когато е изключен, ще можете да прочетете напрежението на батериите. Поставете моментен превключвател последователно с волтметъра, за да пестите енергия, когато е изключен. Прегледайте изображенията на втората ми дъска с това включено.

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

Отстраняване на неизправности:

Ще се засели, когато възникнат проблеми!

Препоръчано: