Мазмуну:

Bluetooth Air Horn: 7 кадам (Сүрөттөр менен)
Bluetooth Air Horn: 7 кадам (Сүрөттөр менен)

Video: Bluetooth Air Horn: 7 кадам (Сүрөттөр менен)

Video: Bluetooth Air Horn: 7 кадам (Сүрөттөр менен)
Video: Цирк студиясында гимнастика жана акробатика боюнча окуу. Баары реалдуу! 2024, Ноябрь
Anonim
Image
Image
Куралдар жана материалдар
Куралдар жана материалдар

Көптөн бери мен бул долбоорду жазууга татыктуу деп чечтим (ошондой эле мен инструктивдүү футболка үчүн өлтүрүп жатам). Мен бул сайтты жакшы көрөм жана бул долбоор сизге жагат деп ишенем.

МААНИЛҮҮ! Жөн гана тезирээк көңүл буруңуз, бул структурада кошумча кадамдар бар. Сиздин мүйүзүңүз 6 -кадамда толугу менен иштей баштайт, бирок мен батарейканын деңгээлин көзөмөлдөө, Bluetooth түзмөгүңүздүн атын өзгөртүү жана башка мүмкүнчүлүктөрдү киргиздим!

Ошондой эле бир нерсе түшүнүксүз болсо, мага кабарлаңыз! Бул жазууну мен сагынып калган нерсем менен түзөтөм.

1 -кадам: Куралдар жана материалдар

Эгер оффлайнга чыкса, шилтемелер жаңыртылып турат.

Керектүү компоненттер:

  • Arduino Pro Mini 3.3v 8mhz же 5v 16mhz (шилтеме)
  • UART TTL программисти (шилтеме)
  • HC-05 Bluetooth модулу (шилтеме)
  • Header Pins [~ ~ 25 кылышы керек] (шилтеме)
  • Hookup Wire (нан тактасындагы казыктарды туташтыруу үчүн жетиштүү)
  • Air Horn 134A (шилтеме)
  • 180 даражадагы Servo Motor (шилтеме)
  • Лайк менен иштей турган нан тактасы [өлчөмүнө чейин кесилген] (шилтеме)
  • 4 x AA Батарея Клипи [Сүрөттө жок] (шилтеме)

  • 4 х AA батареялары (Сүрөттө жок)

Кошумча Кошумчалар:

  • 2 зым вольтметр (шилтеме)
  • Убактылуу которуу (шилтеме)
  • Супер конденсатор (Сүрөттө жок) (шилтеме)

Керектүү инструменттер:

  • Паяльник + Лайк
  • Hot Glue Gun
  • Флеш Кескичтер
  • 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ди көзөмөлдөө үчүн servo объектисин түзүү (10, 11); char a; // башка түзүлүштөн келген белгини сактайт int pos = 0; // servo абалын сактоо үчүн өзгөрмө

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); hornServo.attach (9); // hornServo.write (10) servo объектисине 9 пиндеги сервону тиркейт; // servo абалын белгилейт

}

void loop () {if (BT.available ()) {a = (BT.read ());

эгер (a == '1')

{hornServo.write (90); // "пос" кечигүү абалына өтүүнү сервого айт (15); BT.println (""); кечигүү (350); hornServo.write (10); // servoга "pos" кечигүү абалына өтүүсүн айт (15); } if (a == '2') {hornServo.write (90); // servoга "pos" кечигүү абалына өтүүсүн айт (15); BT.println (""); кечигүү (400); hornServo.write (10); // servoга "pos" кечигүү абалына өтүүсүн айт (15); } if (a == '3') {hornServo.write (90); // servoга "pos" кечигүү абалына өтүүсүн айт (15); BT.println (""); кечигүү (500); hornServo.write (10); // servoга "pos" кечигүү абалына өтүүсүн айт (15); }

эгер (a == '4')

{hornServo.write (90); // "пос" кечигүү абалына өтүүнү сервого айт (15); BT.println (""); кечигүү (600); hornServo.write (10); // servoга "pos" кечигүү абалына өтүүсүн айт (15); } if (a == '?') {BT.println ("Катуу жардыруу үчүн '1' жөнөтүү"); BT.println ("Узагыраак жардыруу үчүн" 2 "жөнөтүү); BT.println ("Татыктуу жардыруу үчүн '3' жөнөтүү"); BT.println ("Кулагы укпаган жардыруу үчүн" 4 "жөнөтүү); }}}

3 -кадам: Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)

Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)
Башкарманы чогултуу (жайгаштыруу жана электр менен ширетүү)

Бул кадам бир аз байланышты жана бир аз чыдамкайлыкты талап кылат, бирок бул абдан алдыга.

ЭСКЕРТҮҮ: бул кадамды кадимки нан тактайында да аткарсаңыз болот, бирок ал акыркы продуктыңызды бир аз азыраак портативдүү кылат.

Орналаштыруу:

Бул кадамдын компоненттери:

  • Arduino
  • BT модулу
  • 3 Эркектин башына төөнөгүч
  • Зым

Биз жаркыраган Arduino менен Bluetooth модулун (HC-05) биз каалаган багытта нан тактасына коюшубуз керек. Сиз колдонгон нан тактасы казыктардын катарларын топтоп, көпүрө кылбасын. Мен колдонгон PCB-Way нан тактасында, ар бир пин көз карандысыз болчу.

Төмөндөгү төөнөгүчтөрдү биригет:

Wire Out Arduino BT Module Header Pin Red Wire VCC VCC Middle Pin Black Wire GND GND Bottom Pin

Эскертүү: Arduino'до 2 GND казыгы бар, сиз дагы колдоно аласыз.

Акыркы сүрөттө мен электр байланышы үчүн Arduino'нун оң жагындагы бир кара жана кызыл зымды кайда ширеткеним сүрөттөлгөн.

4 -кадам: Башкарманы чогултуу (Сигналды өткөрүү жана тестирлөө)

Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)
Башкарманы чогултуу (Сигналдын зымдары жана тестирлөө)

Сигнал зымдары:

Эми биз дагы 3 зым өткөрүшүбүз керек. Биздин кодго ылайык, Arduino сигнал 9 -пинде жана BT модулу менен сериялык байланыш 10 жана 11 -казыктарда.

Төмөндөгү төөнөгүчтөрдү биригет:

Arduino BT ModulePin 10 (D10) TXD (Green Wire) Pin 11 (D11) RXD (Yellow Wire)

жана сервого сигнал үчүн биз төмөндөгүдөй ширетебиз:

Arduino Header PinPin 9 (D9) Top Pin (White Wire)

Акыр -аягы, сиз өзүңүздүн моторуңузду баштык казыктарына туташтыра аласыз. Аларда жалпысынан күрөң, кызыл жана сары түстүү 3 төөнөгүч ургаачы баш бар.

Браун - жер, кызыл - VCC жана сары - сигнал. Штепсель үстү жагына сары пин менен сайылганын текшериңиз.

Сыноо:

Эми сиз иштеп жаткандыгын ырастоо үчүн түзмөгүңүздү кандайдыр бир кубатка туташтырсаңыз болот!

5V.5A бул сыноо үчүн жакшы болушу керек, эгерде сизде скамейкада электр энергиясы жок болсо, сиз батарейканы кошкондон кийин кадамдарды улантып, текшере аласыз.

BT модулу жарк эткенге чейин түзмөгүңүздү күйгүзүп көрүңүз жана андан кийин демейки түзмөктүн идентификатору болгон 'HC-05' издеңиз. '1234' сырсөзү менен жупташтырыңыз (кээде '12345' чыгаруучуга жараша) жана Bluetooth сериялык APP орнотуңуз.

Мен "Сериялык Bluetooth терминалын" сунуштайм. Сол жактагы гамбургер менюну чыкылдатып, түзмөктөрдү басыңыз.

HC-05 жашыл түскө бөлөнгөнүн текшериңиз жана терминалга кайра басыңыз.

Сериялык туташууну баштоо үчүн жогорку оң жактагы урна сөлөкөтүнүн жанындагы кош плагин баскычын басыңыз.

Сиз ийгиликтүү туташуу боюнча "Air Horn Active" сериялык басып чыгарылышы менен куттукташыңыз керек.

Жөнөтүү '?' менюну же 1ден 4кө чейинки сандарды тартуу үчүн Сервоңуз кыймылдай башташы керек.

ЭСКЕРТҮҮ: Эгерде сизде көйгөйлөр болсо, көйгөйлөрдү чечүү акыркы кадамда! Ошондой эле суроолорго комментарий берүүдөн тартынба жана мен жардам бере алам.

5 -кадам: 3D бөлүктөрүн басып чыгаруу жана чогултуу

Бөлүктөрдү жана монтажды 3D басып чыгаруу
Бөлүктөрдү жана монтажды 3D басып чыгаруу
Бөлүктөрдү жана монтажды 3D басып чыгаруу
Бөлүктөрдү жана монтажды 3D басып чыгаруу
Бөлүктөрдү жана монтажды 3D басып чыгаруу
Бөлүктөрдү жана монтажды 3D басып чыгаруу

Эми жеңил бөлүгү үчүн. Мен STL файлдарын БУЛ ЖЕРГЕ коштум, бирок көпчүлүк 3D принтерлери ар башка.

PCB клип

Servo Mount

Horn Base

Басып чыгаруу жөндөөлөрү МААНИЛҮҮ

  • Принтер керебетиндеги акыркы фотого ылайык багытталган болсо, эч бир модель колдоону талап кылбайт.
  • Принтериңиздин жөндөөлөрү колдонулган материалга жараша аныкталат, бирок басып чыгарууңуз үчүн орточо толтуруу ыкмасын тандап алууңуз сунушталат. Алсыз толтуруу брекеттин ийилүүсүнө мүмкүндүк берет жана ылдыйкы басымдын жетишсиздиги мүйүздү иштете албайт.
  • (алсыз толтуруу = ийилүү = мүйүз жок = ийгиликсиз долбоор)

Ассамблея

Негизги басуу аба мүйүз канистринин түбүнө оңой түшөт, ошондой эле каптал ПХБ клип мүйүздүн капталына жабышып турушу керек.

Серво монтигин тагуу өтө оңой. Кошумча стабилдүүлүк үчүн мен тиркелген мүйүздүн тоосун кесүүнү сунуштайм жана тиркелген сүрөттөр боюнча мүйүзгө байлап коюуну сунуштайм. Бул анын айрылуу мүмкүнчүлүгүн чектейт, айрыкча толук канистрди иштетүү үчүн канча күч керек. Серводон бир нече бурамаларды иштетүү сунушталат, бирок бул талап кылынбайт, анткени 3d басып чыгаруу сервого ылайыктуу болушу керек.

Мен аны орнотуу үчүн өтө чоң болгон 2 жыгач бураманы колдондум, бирок сиз аны жабыштырып коюңуз, тандоо сиздики!

Эми берилген бурама менен эки тараптуу серво колун туташтырсаңыз болот. Мен кичинекей серводон дагы бир серво колун супер клей кылып бүтүрдүм, бирок таптакыр кереги жок болчу, анткени түз колдун моменти жетиштүү болчу.

ПКБ тоосуна сыналган ПКБны ысык желимдөө менен улантыңыз (муну бурап койсоңуз болот, бирок ысык клей ар дайым оңой жолу) жана мүйүзгө кысыңыз.

Андан кийин сиз батареяны клипти электр үчүн тактага туташтырылган сымдарга салсаңыз болот.

ЭСКЕРТҮҮ: Маалымат тактасына ылайык, бул такталардагы жөнгө салуучулар 16 вольттук чыңалууга чейин иштейт, андыктан 4 конфигурацияланган АА батарейкасы жакшы болот.

Акыр -аягы, сиз бул зымдарды лентага ороп же аларды ысытуу менен кыскартпасаңыз болот жана кошумча туруктуулук үчүн батарейканын клипин астыңкы стенддин бутуна чаптап койсоңуз болот.

Бул кадамдагы сүрөттөр бул жыйынды камтышы керек. Алардын бардыгын көргөнүңүзгө ишениңиз.

6 -кадам: ТҮШҮҮ

ТӨТӨӨ!
ТӨТӨӨ!

Жарыш деген белги?

Аны кесиптештериңиздин үстөлүнүн астына отургузуп жатасызбы?

Чын эле мүйүздөрдү сүйөсүңбү?

Эми бийлик сиздин колуңузда! (эгер сиз BT диапазонунда болсоңуз)

Сиз азыр толугу менен жүрөгүңүздүн түпкүрүнө чейин жабдылгансыз. Жоопкерчиликтүү болуңуз, анткени бул мүйүздөр чоңураак болгондуктан, аны жаныбарлардын жанында үн чыгарбоого жана кошуналарыңызды сыйлоого аракет кылыңыз (же мен полиция эмесмин).

7 -кадам: Кошумча Кошумчалар + Мүчүлүштүктөрдү Оңдоо

Кошумча Кошумчалар:

Супер капкак: Эгерде сиздин түзмөк мүйүздү иштетпесе, бирок баскычты басып, кайра баштаса, анда сизде ток жетишсиз болушу мүмкүн. Биринчиден, AA батарейкаңызды жаңыларына алмаштырыңыз, бирок сиз конструкцияны ичине конденсатор кошо аласыз. Мен бир нече тегеректеп жаткам жана аларды тиркелген сүрөттө көрсөтүлгөндөй электр чубалгыларынын ичине жайгаштырдым.

Чыңалуу өлчөгүч + Күйгүзүү/Өчүрүү: Сиз ошондой эле долбоорду күйгүзүү үчүн өчүргүчтү киргизип, өчүргүчтүн жалпы портуна негизги чыңалуу линиясы менен чыңалуучу чыңалуучуну төөнөгүчкө кошуп коюңуз. Сиз анда бул которууну вольт ченегич менен жабдууну же кызыл зымды ошол которгучтун ылдыйкы пинине кошуп колдоно аласыз. Өчүрүлгөндө сиз батареялардын чыңалуусун окуй аласыз. Ал өчүрүлгөндө электр энергиясын үнөмдөө үчүн вольтметр менен бирге бир аздан кийин которгучту коюңуз. Экинчи тактайымдын сүрөттөрүн карап көрүңүз.

BT Аты менен Сырсөзүн өзгөртүү: Techbitarдын инструкциясын бул жерде колдонуңуз!

Мүчүлүштүктөрдү оңдоо:

Көйгөйлөр пайда болгондо калк толуп калат!

Сунушталууда: