Բովանդակություն:

Bluetooth օդային եղջյուր ՝ 7 քայլ (նկարներով)
Bluetooth օդային եղջյուր ՝ 7 քայլ (նկարներով)

Video: Bluetooth օդային եղջյուր ՝ 7 քայլ (նկարներով)

Video: Bluetooth օդային եղջյուր ՝ 7 քայլ (նկարներով)
Video: ROYAL էլեկտրական սկուտեր CHOPPER CITYCOCO 3000w Էլեկտրական չիպսեր քաղաքկոկո 3000w էլեկտրական հեծանիվ 2024, Հունիսի
Anonim
Image
Image
Գործիքներ և նյութեր
Գործիքներ և նյութեր

Որպես երկար ժամանակ թաքնված, ես վերջապես որոշեցի, որ այս նախագիծը արժանի է գրառման (նաև սպանում եմ ուսանելի շապիկի համար): Ես սիրում եմ այս կայքը և հուսով եմ, որ դուք կվայելեք այս նախագիծը:

ԿԱՐԵՎՈՐ: Ուղղակի վերև, այս կառուցվածքում կան լրացուցիչ քայլեր: Քայլ 6 -ը ձեր եղջյուրը լիովին գործելու է, սակայն ես ներառել եմ մարտկոցի մակարդակը վերահսկելու, Bluetooth սարքի անունը փոխելու և այլ տարբերակներ:

Բացի այդ, եթե որևէ բան պարզ չէ, խնդրում եմ ինձ տեղյակ պահեք: Ես կփոխեմ այս գրառումը այն ամենով, ինչ կարող եմ բաց թողնել:

Քայլ 1: Գործիքներ և նյութեր

Հղումները կթարմացվեն, եթե որևէ մեկը անցանց լինի:

Պահանջվող բաղադրիչներ

  • Arduino Pro Mini 3.3v 8mhz կամ 5v 16mhz (հղում)
  • UART TTL ծրագրավորող (հղում)
  • HC-05 Bluetooth մոդուլ (հղում)
  • Վերնագրի կապում [մոտ 25 ~ պետք է անի] (հղում)
  • Hookup Wire (բավական է հացաթխի վրա կապում միացնելու համար)
  • Air Horn 134A (հղում)
  • 180 աստիճանի սերվո շարժիչ (հղում)
  • Breadոդման ենթակա հացաթուղթ [կտրել չափի] (հղում)
  • 4 x AA մարտկոցի սեղմիչ [Նկարում չէ] (հղում)
  • 4 x AA մարտկոց (պատկերված չէ)

Լրացուցիչ հավելումներ.

  • 2 մետաղալար վոլտմետր (հղում)
  • Անմիջական անջատում (հղում)
  • Սուպեր կոնդենսատոր (պատկերված չէ) (հղում)

Պահանջվող գործիքներ

  • Oldոդման երկաթ + oldոդող
  • Տաք սոսինձ ատրճանակ
  • Լվացվող Դանակներ
  • 3D տպիչ (կամ 3D տպագրության ծառայություն առցանց)

Քայլ 2: ingրամեկուսացում Arduino- ի վրա

Flashրամեկուսացման Arduino
Flashրամեկուսացման Arduino
Flashրամեկուսացման Arduino
Flashրամեկուսացման Arduino

Նախևառաջ կցանկանաք լուսավորել ձեր Arduino- ն: Եթե այն չներկայացվեն գլխիկի կապում, ապա պետք է զոդել 6 պինները, որոնց վրա նշված է.

GND, GND, VCC, RXI, TXO, DTR (դրանք բոլորը անընդմեջ կլինեն ձեր dev տախտակի ներքևում)

Պինները կպցնելուց հետո ձեզ հարկավոր է դրանք միացնել ձեր FTDI ծրագրավորողին հետևյալ կերպ.

FTDI - Arduino

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

Այժմ վերբեռնեք մեր փորձարկման կոդը (կոդը կարող եք գտնել նաև այստեղ).

#ներառել #ներառել

Servo hornServo; // ստեղծել servo օբյեկտ `վերահսկելու servoSoftwareSerial BT (10, 11); char a; // պահում է այլ սարքից մուտքային նիշ int int = 0; // փոփոխական ՝ սերվոյի դիրքը պահելու համար

void setup () {BT.begin (9600); BT.println («Օդի եղջյուրը ակտիվ է»); hornServo.attach (9); // ամրացնում է servo- ն 9 -րդ կապում `servo օբյեկտի hornServo.write (10); // սահմանում է servo դիրքը

}

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

եթե (a == '1')

{hornServo.write (90); // ասեք սերվոյին `անցնել« pos »փոփոխականի հետաձգման դիրքի (15); BT.println (""); ուշացում (350); hornServo.write (10); // ասեք սերվոյին `անցնել« pos »փոփոխականի հետաձգման դիրքի (15); } if (a == '2') {hornServo.write (90); // ասեք սերվոյին `անցնել« pos »փոփոխականի հետաձգման դիրքի (15); BT.println (""); ուշացում (400); hornServo.write (10); // ասեք սերվոյին `անցնել« pos »փոփոխականի հետաձգման դիրքի (15); } if (a == '3') {hornServo.write (90); // ասեք սերվոյին `անցնել« pos »փոփոխականի հետաձգման դիրքի (15); BT.println (""); ուշացում (500); hornServo.write (10); // ասեք սերվոյին `անցնել« pos »փոփոխականի հետաձգման դիրքի (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. Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)

Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)
Տախտակի հավաքում (տեղադրում և հոսանքի զոդում)

Այս քայլը կպահանջի մի քանի կապ և որոշակի համբերություն, սակայն դա բավականին ուղիղ է:

EԱՆՈԹՈԹՅՈՆ. Դուք կարող եք նաև կատարել այս քայլը սովորական տախտակի վրա ՝ առանց զոդման, սակայն դա ձեր վերջնական արտադրանքը մի փոքր դյուրակիր կդարձնի:

Տեղաբաշխում:

Այս քայլի բաղադրիչները.

  • Արդուինո
  • BT մոդուլ
  • 3 արական վերնագրի քորոց
  • Մետաղալար

Մենք պետք է լուսավորված Arduino- ն և Bluetooth մոդուլը (HC-05) տեղադրենք տախտակի վրա `ցանկացած կողմնորոշմամբ, որը մենք նպատակահարմար ենք գտնում: Համոզվեք, որ օգտագործվող տախտակը չի խմբավորում և կապում տողերի շարանը: Իմ օգտագործած PCB-Way հացահատիկի վրա յուրաքանչյուր քորոց անկախ էր:

Սոսնձեք հետևյալ կապում միասին.

Wire Out Arduino BT մոդուլի վերնագիր Pin Red 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 (դեղին մետաղալար)

իսկ սերվոյին ազդանշանի համար մենք կպցնում ենք հետևյալ կերպ.

Arduino վերնագիր PinPin 9 (D9) Top Pin (White Wire)

Ի վերջո, դուք կարող եք միացնել ձեր servo շարժիչը վերնագրի կապում: Նրանք, ընդհանուր առմամբ, ունեն 3 փին իգական վերնագիր ՝ շագանակագույն, կարմիր և դեղին:

Շագանակագույնը գետնին է, կարմիրը ՝ VCC- ն, իսկ դեղինը ՝ ազդանշանը: Համոզվեք, որ վարդակը գտնվում է վերնագրի վրա, իսկ դեղին քորոցը միացված է վերևում:

Փորձարկում

Այժմ կարող եք միացնել ձեր սարքը որոշակի հզորության ՝ հաստատելու, որ այն աշխատում է:

5V.5A- ն պետք է լավ լինի այս թեստի համար, եթե դուք չունեք նստարանային էներգիայի մատակարարում, կարող եք շարունակել քայլերը և փորձարկել մարտկոցը ավելացնելուց հետո:

Պարզապես միացրեք ձեր սարքը մինչև BT մոդուլը թարթվի, այնուհետև սկանավորեք 'HC-05', որը սարքի կանխադրված ID- ն է: Paուգակցեք «1234» գաղտնաբառով (երբեմն «12345» ՝ կախված արտադրողից) և տեղադրեք Bluetooth սերիական APP:

Ես բարձր խորհուրդ եմ տալիս «Սերիական Bluetooth տերմինալ»: Կտտացրեք համբուրգերների ցանկը վերևի ձախ մասում և կտտացրեք սարքերի վրա:

Համոզվեք, որ HC-05- ը նշված է կանաչ գույնով, այնուհետև նորից կտտացրեք դեպի տերմինալ:

Սեղմեք կրկնակի վարդակի կոճակը ՝ աղբարկղի պատկերակի կողքին ՝ վերևի աջում ՝ սերիական կապը սկսելու համար:

Ձեզ պետք է ողջունել «Air Horn Active» - ի սերիական տպումը հաջող կապի միջոցով:

Ուղարկել '?' ցանկը կամ 1 -ից 4 թվերը քաշելու համար, և ձեր Servo- ն պետք է սկսի շարժվել:

ՆՇՈՄ. Եթե խնդիրներ ունեք, խնդիրների լուծումը վերջին քայլին է: Նաև ազատ զգացեք մեկնաբանել խնդիրները, և ես կարող եմ օգնություն ցուցաբերել:

Քայլ 5. Մասերի և հավաքման եռաչափ տպում

Մասերի և հավաքների եռաչափ տպագրություն
Մասերի և հավաքների եռաչափ տպագրություն
Մասերի և հավաքների եռաչափ տպագրություն
Մասերի և հավաքների եռաչափ տպագրություն
Մասերի և հավաքների եռաչափ տպագրություն
Մասերի և հավաքների եռաչափ տպագրություն

Հիմա հեշտ մասի համար: Ես STL ֆայլերը ներառել եմ ԱՅՍՏԵ however, սակայն 3D տպիչների մեծ մասը տարբեր են:

PCB Clip

Սերվո լեռ

Horn բազա

Տպման կարգավորումներ ԿԱՐԵՎՈՐ

  • Ոչ մի մոդել աջակցություն չի պահանջի, եթե դրանք կողմնորոշված են ըստ տպիչի մահճակալի վերջնական լուսանկարի:
  • Ձեր տպիչի կարգավորումները որոշվելու են ձեր օգտագործած նյութով, սակայն առաջարկվում է, որ ձեր տպագրության համար ընտրեք չափավոր լրացման եղանակ: Թույլ լցոնումը թույլ կտա ամրագոտին ճկվել, և ներքևի ոչ բավարար ճնշումը չի կարող գործի դնել եղջյուրը:
  • (թույլ լցնում = ճկուն = առանց եղջյուրի = ձախողված նախագիծ)

Ժողով

Հիմնական տպագրությունը հեշտությամբ դիպչում է ձեր օդային եղջյուրի տուփի ներքևին, ինչպես նաև կողային PCB սեղմիչը պետք է սեղմվի եղջյուրի կողքին:

Servo լեռը նույնպես բավականին հեշտ է բռնել: Լրացուցիչ կայունության համար ես առաջարկում եմ կտրել շրջանաձև եղջյուրի լեռը և կայծակաճարմանդ կապել այն եղջյուրին, ինչպես կցված լուսանկարներում: Սա կսահմանափակի նրա սայթաքման ունակությունը, հատկապես այն չափով, թե որքան ուժ է պահանջվում լիքը տուփը գործարկելու համար: խորհուրդ է տրվում, որ պտուտակներ գործարկեք սերվոյի միջով, բայց դա պարտադիր չէ, քանի որ 3D տպումը պետք է տեղավորվի սերվոյին բավականին հարմարավետ:

Ես օգտագործեցի 2 փայտե պտուտակներ, որոնք չափազանց մեծ էին այն տեղավորելու համար, բայց դուք կարող եք նաև սոսնձել այն, ընտրությունը ձերն է:

Այժմ կարող եք կցել երկկողմանի սերվո թևը `նախատեսված պտուտակով: Ես ավարտեցի սուպեր կպցնելով մեկ այլ servo թևը ավելի փոքր servo- ից `« մատի »դեր կատարելու համար, սակայն դա բոլորովին ավելորդ էր, քանի որ բավականաչափ ոլորող մոմենտ ստեղծվել էր միայն ուղիղ թևից:

Շարունակեք ՝ ձեր փորձարկած PCB- ն տաք սոսնձելով pcb լեռան վրա (կարող եք նաև այն պտուտակել, բայց տաք սոսինձը միշտ էլ հեշտ ճանապարհ է) և ամրացրեք այն եղջյուրի վրա:

Այնուհետև մարտկոցի ամրակը կարող եք զոդել տախտակին, որը դուք կպցրել եք հոսանքի համար:

NOTԱՆՈԹՈԹՅՈՆ. Ըստ տվյալների թերթիկի, այս տախտակների կարգավորիչները գործում են մինչև 16 վ մուտքային լարման, այնպես որ 4 լիովին լիցքավորված AA մարտկոցը լավ կլինի այս կազմաձևում:

Ի վերջո, դուք կարող եք այդ լարերը փաթաթել ժապավենով կամ տաքացնել դրանք այնպես, որ դրանք կարճ չձգվեն, և լրացուցիչ կայունության համար կարող եք սոսնձել մարտկոցի ամրակը ներքևի տակդիրի ոտքերին:

Այս քայլի պատկերները պետք է ընդգրկեն այս հավաքը: Համոզվեք, որ դիտել եք դրանք բոլորը:

Քայլ 6

ՍՏԱՆԱԼ
ՍՏԱՆԱԼ

Ազդանշանի՞ ազդանշան տալ:

Այն տնկե՞լ ձեր գործընկերների գրասեղանի տակ:

Ուղղակի իրե՞նց ես սիրում եղջյուրներ:

Դե, հիմա իշխանությունը ձեր ձեռքերում է: (պայմանով, որ դուք գտնվում եք BT տիրույթում)

Դուք այժմ լիովին պատրաստ եք մինչև ձեր սրտին հաճույք տալու ատամնաշարին: Պատասխանատու եղեք, քանի որ այս եղջյուրները լրջորեն բարձրաձայնում են իրենց չափի համար: Փորձեք նաև այն չհնչել կենդանիների մոտ և հարգալից լինել ձեր հարևանների նկատմամբ (թե չէ ես ոստիկան չեմ):

Քայլ 7: Լրացուցիչ հավելումներ + անսարքությունների վերացում:

Լրացուցիչ հավելումներ

Super Cap. Եթե ձեր սարքը չի գործի դնում եղջյուրը, այլ սեղմում է կոճակը և վերագործարկվում է, հնարավոր է, որ հոսանքը բավարար չլինի: Նախ փոխեք ձեր AA մարտկոցները բոլորովին նոր մարտկոցների, բայց կարող եք նաև կառուցվածքին ավելացնել ներքին կոնդենսատոր: Ես մի քանի հատ պառկեցի և դրանք տեղադրեցի էլեկտրահաղորդման գծերի հետ միասին `կցված նկարի համաձայն:

Լարման հաշվիչ + Միացման/անջատման անջատիչ. Դուք կարող եք նաև տեղադրել էներգիայի անջատիչ `ձեր նախագիծը միացնելու և անջատելու համար` այն ներդիրով ավելացնելով անջատիչի ընդհանուր նավահանգստի հիմնական լարման գծին և միացման vcc- ին դեպի վերևի քորոց: Այնուհետև կարող եք օգտագործել այս սխեման Վոլտ մետրի հետ ՝ այդ անջատիչի ներքևի պինին ավելացնելով մատակարարման կամ կարմիր մետաղալարը: Երբ այն անջատված է, դուք կկարողանաք կարդալ մարտկոցների լարումը: Վոլտաչափի հետ միաժամանակ տեղադրեք միանգամից անջատիչ `էներգիան խնայելու համար, երբ այն անջատված է: Վերանայեք իմ երկրորդ տախտակի պատկերները ՝ ներառյալ սա:

BT- ի անվան և գաղտնաբառի փոփոխություն. Այստեղ օգտագործեք Techbitar- ի հրահանգը:

Անսարքությունների վերացում

Կբնակեցվեն, երբ խնդիրներ ծագեն:

Խորհուրդ ենք տալիս: