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

Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie). 7 քայլ (նկարներով)
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie). 7 քայլ (նկարներով)

Video: Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie). 7 քայլ (նկարներով)

Video: Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie). 7 քայլ (նկարներով)
Video: Ինչպես բարձրացնել Ականջակալների ձայնը 2024, Հունիսի
Anonim
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie)
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie)
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie)
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie)
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie)
Ինչպես պատրաստել անլար թիթեղյա հեռախոս: (Arduino Walkie Talkie)

Հենց օրերս ես մի շատ կարևոր հեռախոսազանգի արանքում էի, երբ իմ բանանի հեռախոսը դադարեց աշխատել: Ես այնքան հիասթափված էի: Դա վերջին անգամն է, որ բաց եմ թողնում զանգը այդ հիմար հեռախոսի պատճառով: (Հետևյալ տեսանկյունից, ես գուցե այս պահին մի փոքր չափազանց բարկացա, տես նկարները)

Արդիականացման ժամանակն էր: Մուտքագրեք անլար թիթեղյա հեռախոսը: Ամբողջովին նոր և կատարելագործված ծածուկ հեռախոսը ՝ իմ բոլոր կեղծ հաղորդակցության կարիքների համար:

Նշում. (Այս նախագիծը իրականում աշխատում է)

Ահա թե ինչպես եմ այն կառուցել!

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

Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր

Այս նախագծի համար ձեզ հարկավոր կլինի բավականին շատ էլեկտրոնիկա և մի քանի գործիք:

Ես կցանկանայի բացահայտել, որ այս նախագիծը հովանավորել է DFRobot- ը: Բոլոր մասերը տրամադրվել են նրանց կողմից, իսկ տրամադրված որոշ հղումներ հանդիսանում են DFRobot- ի փոխկապակցված հղումներ: Ազատորեն օգտագործեք դրանք, եթե ցանկանում եք աջակցել Facio Ergo Sum- ին: Ոչ ֆիրմային պահեստամասերը նույնպես աշխատում են: Շնորհակալություն DFRobot- ին այս նախագիծը հնարավոր դարձնելու համար:

Գործիքներ -

  • Գայլիկոն (առանց բիթերի)
  • Tin Snips
  • Տաք սոսինձ ատրճանակ (ուշադիր. Շատ տաք)
  • Ասեղ քթի տափակաբերան աքցան
  • Գնդիկավոր մուրճ

Նյութեր - (Սրանցից երկուսը)

  • DFduino Uno R3
  • Gravity IO Expansion Shield (ըստ ցանկության)
  • Անալոգային ձայնային տվիչ (խոսափող)
  • 386AMP Աուդիո ուժեղացուցիչ (բարձրախոս)
  • 6AA մարտկոցի կրիչ ՝ DC տակառի խցիկով (և 6x AA)
  • NRF24L01+PA+LNA ալեհավաքով
  • Շոշափելի կոճակ (ես օգտագործեցի արկադային կոճակ)
  • Ալյումինե սուրճի բանկա (դրանք հեշտությամբ կարող եք գտնել Craigslist/Facebook Marketplace- ում)
  • Jumper լարերը

Քայլ 2: Պահածոների պատրաստում

Պահածոների պատրաստում
Պահածոների պատրաստում
Պահածոների պատրաստում
Պահածոների պատրաստում
Պահածոների պատրաստում
Պահածոների պատրաստում
Պահածոների պատրաստում
Պահածոների պատրաստում

Նախքան էլեկտրոնիկայի լարերը միացնելը, մենք պետք է պատրաստենք բանկաները: Դա անելու համար մենք երկու անցք ենք հորատելու ՝ մեկը ալեհավաքի համար, մյուսը ՝ կոճակի համար:

Ես սկսեցի ալեհավաքի անցքից: Նախ, ես տեղադրեցի ալեհավաքի տախտակը թիթեղյա տարայի ներսում ՝ չափելու համար, թե կողքից որքան հեռու պետք է լինի անցքը: Հետո, մատով նշելով լեռնաշղթան, նշեցի անցքը Գրատախտակի նշիչով, որպեսզի հետագայում կարողանամ սրբել դրանք: Հետո, օգտագործելով ծորակը, ես մի փոքր խորշ դրեցի, որտեղ պատրաստվում էի հորատել: Սա կօգնի վարժությունը առաջնորդել հաջորդ քայլին:

Կախված օգտագործվող ալեհավաքից, ձեզ կարող է անհրաժեշտ լինել ավելի փոքր/մեծ անցք: Այսպիսով, այն, ինչ ես արեցի ճիշտ չափը գտնելու համար, համեմատեցի ալեհավաքի թելերը հորատման բիտերի չափերի հետ:

Նշում. (Իմը դարձավ 7/32)

Դե ինչ, ԱՊԱՀՈՎՈL ԱՊԱԿԱՆԵՐԸ ՄԻԱՎԱ են:

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

Հետո ժամանակն է կոճակի անցքի համար: Այս մեկը մի փոքր այլ է:

Նշում. Ես աշխատում եմ իմ ունեցածի հետ, ուստի որոշեցի նորից փորձել այն ՝ օգտագործելով գայլիկոնն ու թիթեղները: Forstner բիթը կարող է շատ ավելի լավ աշխատել: Ահա թե ինչպես դա արեցի:

Նախ, ես կոճակից հանեցի պլաստիկ «ընկույզը»: Հետո ընկույզը դրեցի այն տեղը, որտեղ ուզում էի անցքը և նշեցի ներքին տրամագիծը: Հետո ես հինգ անցք բացեցի և թիթեղյա խայթոցներով մաքրեցի նյութը և այն կազմեցի շրջանագծի մեջ: Նշեք անցքը, թակեք և փորեք:

ԿԱՆԳՆԵԼ! ՀԱՄԵՐԹԱՅՄ է!

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

Նշում. Ես առաջարկում եմ օգտագործել գնդիկավոր մուրճ: Ես օգտագործեցի սովորական մուրճ, քանի որ դա այն էր, ինչ ունեի:

Երբ դա արվի, կարող եք պտուտակել ալեհավաքը և կոճակը: Կրկին զգույշ եղեք ցանկացած սուր մետաղական կտորից:

Քայլ 3. Թեժ սոսինձ ատրճանակի ժամանակը:

Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!

Այժմ եկեք սոսնձենք բաղադրիչները:

Նախ, միացրեք տաք սոսինձի ատրճանակը և սպասեք, որ այն տաքանա:

*Վտանգի թեման սկսում է խաղալ…*

Այնուհետեւ, տաք սոսինձով ամրացրեք ալեհավաքի տախտակը պահածոյից: Ես նաև առաջարկում եմ ալեհավաքի մետաղական հատվածը, որը կպչում է տարայի միջով, սոսինձով ծածկել, այնպես որ այն չի հողի տակ:

Նշում. Այս բոլոր բաղադրիչներով օգտագործեք առատ քանակությամբ տաք սոսինձ, այնպես որ ոչինչ բանկայի հետ հիմնավորելու հնարավորություն չունի: Եթե այն փորձարկելիս լսում եք բզզոց կամ բիփի աղմուկ, ապա հավանաբար հիմնավոր անսարքություն ունեք:

Arduino Uno- ն կպցրեք տարայի ներքևի մասում, այնուհետև ամրացրեք մարտկոցը: Սա կլինի ամենածանր հատվածը, ես առաջարկում եմ սոսինձ քսել եզրերին, այնուհետև տեղադրել այն այնտեղ, որտեղ ցանկանում եք, որ պահածոյը հանգստանա (այնպես որ ալեհավաքը դեպի վեր է ցույց տալիս): Մարտկոցների փաթեթը միշտ կլինի տարայի բնական ծանրության կենտրոնը:

Ես բարձրախոսը սոսնձեցի մարտկոցի տուփի մի կողմում, իսկ խոսափողը `մյուս կողմից: (Նայեք նկարներին) Սա հիմնականում գեղագիտական նպատակներով էր և մետաղալարերի կառավարման համար:

Համոզվեք, որ շատ սոսինձ օգտագործեք, որպեսզի ոչ մի կապում թիթեղյա բանկայի վրա չմշակվի:

Քայլ 4: Շղթայի միացում

Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում

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

(Նշում, սա Gravity Expansion HAT- ի համար է)

Անթենային տախտակ

  • MI -> MISO
  • MO -> MOSI
  • SCK -> SCK
  • CE -> Pin 7
  • CSE -> Pin 8
  • GND -> GND
  • 5V -> 5V

Ինչ -որ բան պետք է նշել այս տախտակի մասին: NRF24L01- ը հիանալի տեխնոլոգիայի կտոր է, բայց շատ զգայուն է էլեկտրականության նկատմամբ: Համոզվեք, որ այն սնուցում եք միայն 3.3 Վ լարման միջոցով, եթե չես օգտագործում ներառված ուսապարկը, ինչպես ես եմ: ԼՐԱՈOԻO ՍՏՈԳԻ ՕԳՏԱԳՈՐԵԼՈ ON ՀԱՄԱՐ ՄԻԱՅՆ ՄԻԱVՎԵԼ 5 ՎՎ -ԻՆ, հակառակ դեպքում ալեհավաքը տապակվելու է:

Անալոգային ձայնային տվիչ

Ձգողականության կապում -> A0

Աուդիո ուժեղացուցիչ

  • +(բարձրախոսի մուտքի վրա) -> 9 կամ 10 (ձախ կամ աջ ձայն)
  • -(բարձրախոսի մուտքի վրա) -> GND
  • Ձգողականության կապում -> D0

Անջատիչ:

  • ՈՉ -> Ա 1
  • COM -> GND

Ահա միացման կարճ բացատրությունը (հուսով եմ, որ օգուտ կբերի յուրաքանչյուրը, ով օգտագործում է այլ տախտակ):

RF24Audio գրադարանի պատճառով, որը մենք օգտագործում ենք, խոսափողի, բարձրախոսի, անջատիչի և ալեհավաքի համար կա շատ կոնկրետ պինուտացիա.

Խոսափողի ազդանշանի քորոցը միշտ կշարունակի A0 կապը:

Անջատիչը (փոխանցման ռեժիմին անցնելու համար) միշտ A1 կապն է:

Իմ օգտագործած Աուդիո ուժեղացուցիչը նշանակություն չունի, թե որտեղ է այն միացված, քանի դեռ այն ուժ ունի: Կարևորը այն մետաղալարն է, որն օգտագործում եք աուդիո փոխանցման համար, որը լռելյայն կլինի 9 և 10 կապերը (ձախ և աջ աուդիոի համար):

CE և CSE ալեհավաքի կապիչները միշտ միացված են համապատասխանաբար 7 և 8 կապերին (ինչը թույլ է տալիս ռադիոազդանշանի երկու ուղղությունները)

Հուսով եմ, որ այս տեղեկատվությունը կօգնի ձեզ միացնել այս սխեման ցանկացած տախտակի վրա:

Քայլ 5: Կոդը մղելը

Օրենսգիրքը հրելով
Օրենսգիրքը հրելով
Օրենսգիրքը հրելով
Օրենսգիրքը հրելով
Օրենսգիրքը հրելով
Օրենսգիրքը հրելով

It'sամանակն է ինչ -որ կոդ մղել: Այս նախագծի ծրագիրը SUPER պարզ է `շնորհիվ RF24Audio գրադարանի: Դա բառացիորեն նույնիսկ 10 տող կոդ չէ: Նայել:

// Ներառել գրադարանները

#ներառել #ներառել #ներառել RF24 ռադիո (7, 8); // Ստեղծեք ռադիոընդունիչ ՝ օգտագործելով 7 (CE) 8 (CS) RF24Audio rfAudio (ռադիո, 1) կապում; // Ձայնը կարգավորեք ռադիոյի միջոցով և սահմանեք ռադիոյի համարը 0. void setup () {rfAudio.begin (); // Միակ բանը, որ պետք է անել, գրադարանի նախաստորագրումն է: }

Ես չեմ բացատրի, թե ինչպես է այն աշխատում այստեղ, բայց եթե ցանկանում եք ավելին իմանալ Arduino IDE- ի և այն մասին, թե ինչ է նշանակում այս կոդը, ստուգեք այս հղումը:

Դուք նաև պետք է տեղադրեք RF24 և RF24Audio Library, որոնք կարող եք ներբեռնել այստեղից:

Arduino IDE- ի տեղադրումից հետո ներբեռնեք տրամադրված Arduino ծրագիրը և բացեք ծածկագիրը: Նայեք «Գործիքներ» բացվող տողում: Համոզվեք, որ «merրագրավորողը» սահմանվել է AVR ISP- ի վրա, իսկ խորհուրդը `Arduino UNO (կամ ինչ տախտակ եք օգտագործում): Նաև հաստատեք, որ դուք գտնվում եք աջ նավահանգստում (այն պետք է ասի «Arduino Uno COM# - ում»)

Այժմ մենք պատրաստ ենք առաջ քաշել կոդը: Միացրեք USB մալուխը Arduino- ին և համակարգչին և կտտացրեք IDE- ի վերևի ձախ մասում գտնվող Վերբեռնման սլաքին: Կոդը պետք է վերբեռնվի, և դուք կարող եք լսել հանգիստ աղմուկ:

Փորձեք սեղմել կոճակը և տեսնել, թե արդյոք բզզոցը փոխում է բարձրությունը: Այն պետք է նաև լուսավորի լուսադիոդը IO Expansion HAT- ի վերևում:

Եթե դուք ստանում եք այս արդյունքները, ապա ծրագիրը պետք է ճիշտ աշխատի, և ամեն ինչ պետք է միացված լինի ճիշտ ձևով:

Քայլ 6: Փորձարկեք այն

Փորձարկելով այն
Փորձարկելով այն
Փորձարկելով այն
Փորձարկելով այն
Փորձարկելով այն
Փորձարկելով այն
Փորձարկելով այն
Փորձարկելով այն

Այն փորձարկելու համար հարկավոր է միացնել երկու պահածոները: Սեղմեք մեկ տարայի ներքևի կոճակը և մի փոքր աղմուկ բարձրացրեք խոսափողի մեջ: Կարո՞ղ եք լսել մյուս տարայի ձայնը:

Նույն բանը փորձեք մյուս տարայի վրա: Լսու՞մ ես ինչ -որ բան:

Եթե այո, ապա այն աշխատում է, և դուք ավարտված եք: Նշում. Եթե միջամտություն կամ բզզում եք, ստուգեք հիմնավորման հետ կապված խնդիրներ: Համոզվեք, որ լարերից ոչ մեկը չի դիպչում պահածոյին, և որ բաղադրիչների միջև շատ սոսինձ կա: Փորձեք խուսափել միմյանց շրջելուց, քանի որ դա կբարձրացնի միջամտությունը: Ես նաև առաջարկում եմ ալեհավաքի մետաղական հատվածը ծածկել էլեկտրական ժապավենով, որպեսզի այն չհիմնվի բանկայի վրա:

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

Քայլ 7: Եզրակացություն

Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Շնորհավորում եմ, դուք հասցրել եք մինչև վերջ: Այս նախագծի ստեղծման հիանալի աշխատանք:

Շնորհակալություն իմ Instructable- ը կարդալու համար, հուսով եմ, որ ձեզ դուր եկավ տեսանյութը դիտելը և հուսով եմ, որ այն ձեզ շատ զվարճալի թվաց:

Ես կցանկանայի բացահայտել, որ այս նախագիծը հովանավորվում էր DFRobot- ի կողմից, նրանք հնարավորություն տվեցին, որ այս նախագիծը գոյություն ունենար ՝ մատակարարելով բոլոր մասերը, ուստի ազատ զգացեք գնալ նրանց մի փոքր սիրով:

Թարմացում. Ես մուտքագրում եմ այս հրահանգը Arduino մրցույթում, այնպես որ, եթե ձեզ դուր եկավ այս նախագիծը, խնդրում ենք քվեարկեք ներքևի նարնջագույն կոճակով:

Թարմացված թարմացում. Ես նաև մասնակցում եմ Arduino Make-From-Home մրցույթին, ուստի շատ կուզենայի, եթե կարողանայիք ցույց տալ ձեր աջակցությունը նաև այդ կայքերում:

Նախորդ թարմացման թարմացված թարմացում. Ես նույնպես մասնակցում եմ Hackaday.io Making Tech at Home Challenge- ին, ուստի քվեարկեք դրա համար այստեղ:

Հետևեք ինձ այսպիսի ավելի հետաքրքիր նախագծերի համար և գնացեք ինչ -որ բան պատրաստեք: Միշտ շարունակեք սովորել::)

- offեֆ Մ.

Facio Ergo Sum. «Ես ստեղծում եմ այն, ինչ ես եմ»

Arduino մրցույթ 2020
Arduino մրցույթ 2020
Arduino մրցույթ 2020
Arduino մրցույթ 2020

Երկրորդ տեղը Arduino մրցույթում 2020 թ

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