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

Խոսող խելացի ապակի կույրերի համար. 7 քայլ
Խոսող խելացի ապակի կույրերի համար. 7 քայլ

Video: Խոսող խելացի ապակի կույրերի համար. 7 քայլ

Video: Խոսող խելացի ապակի կույրերի համար. 7 քայլ
Video: Եթե քնի ժամանակ թքոտում եք բարձը, ապա լսեք սա 2024, Նոյեմբեր
Anonim
Խոսող խելացի ապակի կույրերի համար
Խոսող խելացի ապակի կույրերի համար

Շուկայում կան բազմաթիվ խելացի աքսեսուարներ, ինչպիսիք են խելացի ակնոցները, խելացի ժամացույցները և այլն: Բայց դրանք բոլորը կառուցված են մեզ համար: Ofգալիորեն պակասում է ֆիզիկական խնդիրներ ունեցողներին օգնելու տեխնոլոգիան:

Ես ուզում էի կառուցել մի բան, որն օգտակար է տեսողական խնդիրներ ունեցող մարդկանց համար: Այսպիսով, ես նախագծեցի էժան խելացի ապակի, որը կարող է օգտագործվել տեսողության խնդիրներ ունեցող մարդկանց օգնելու համար:

Այս նախագիծը օգտագործում է հեռավորության մի քանի ուլտրաձայնային տվիչներ, Arduino Pro Mini, MP3 նվագարկիչի մոդուլ և թրթռման շարժիչներ: Այս նախագծում օգտագործված տպատախտակն ակնոցի տեսքով է, որը կարող է կրել տեսողության խնդիրներ ունեցող անձը: Ակնոցի վրա տեղադրված Arduino- ն սենսորների օգնությամբ կբացահայտի խոչընդոտը և ականջակալների և թրթռիչային շարժիչների միջոցով կտեղեկացնի օգտագործողի խոչընդոտի հեռավորությունը և ուղղությունը:

Քայլ 1: Հավաքեք բաղադրիչները

Հավաքեք բաղադրիչները
Հավաքեք բաղադրիչները

Softwareրագրային ապահովում:

Arduino IDE

Սարքավորման բաղադրիչներ

  • HC -SR04 - Ուլտրաձայնային տվիչ X 3
  • DFRobot DF նվագարկիչ մինի X 1
  • Arduino Pro Mini X 1
  • 3.5 մմ աուդիո խցիկ X 1
  • Թրթռման շարժիչներ X 3

  • USB- ի սերիական փոխարկիչ, ինչպես FTDI- ն
  • Սահիկի անջատիչ X 1
  • SD քարտ (ցանկացած չափի)
  • Պատվերով PCB JLCPCB.com- ից (ըստ ցանկության)

Քայլ 2. Կոդավորման ժամանակը. Programրագրեք Arduino Pro Mini- ն

Կոդավորման ժամանակը - ծրագրավորեք Arduino Pro Mini- ն
Կոդավորման ժամանակը - ծրագրավորեք Arduino Pro Mini- ն
  • Գնացեք https://github.com/B45i/Talking-Smart-Glass-For- Blind և կտտացրեք կլոնավորել կամ ներբեռնել, և ներբեռնեք և հանեք ֆայլերը:
  • Բացեք Smart_glass_for_blind.ino ֆայլը Arduino IDE- ում:
  • Միացրեք Pro Mini- ն համակարգչին `օգտագործելով FTDI մալուխը:
  • Ընտրեք համապատասխան COM նավահանգիստ:
  • Ընտրեք «Arduino Pro կամ Pro Mini»:
  • Սեղմեք վերբեռնում

Համոզվեք, որ Arduino- ն միացրեք PCB- ին զոդելուց առաջ: Երբ բոլոր բաղադրիչները կպչեն, ծրագրավորման վերնագիրը միացնելը մի փոքր ավելի դժվար կլինի:

Փոխեք minLeftDistance- ը, minCenterDistance- ը, minRightDistance- ը `հրահրման նվազագույն հեռավորությունը կարգավորելու համար:

Քայլ 3: Սխալների շտկում !

Սխալների շտկում !!!
Սխալների շտկում !!!

Դուք հավանաբար կտեսնեք որոշ սխալներ, ինչպիսիք են

ճակատագրական սխալ. NewPing.h: Նման ֆայլ կամ գրացուցակ#include^ կազմումը չի ավարտվել: ելքի կարգավիճակ 1 Սխալ Arduino Pro կամ Pro Mini տախտակի համար կազմելիս:

կամ նման բան.

մահացու սխալ. ելքի կարգավիճակ 1 Սխալ Arduino Pro կամ Pro Mini տախտակի համար կազմելիս:

Դա պայմանավորված է նրանով, որ գրադարանները, ինչպիսիք են NewPing- ը և DFRobotDFPlayerMini- ն, տեղադրված չեն ձեր IDE- ում:

Սա շտկելու համար գնացեք

Էսքիզ> Ներառել գրադարաններ> Կառավարել գրադարանները

Մուտքագրեք բացակայող գրադարանի անունը որոնման տողում և կտտացրեք տեղադրել, սա կտեղադրի բացակայող գրադարանը:

Դա արեք բոլոր անհայտ կորած գրադարանների համար:

Կոդը կկազմվի և կբեռնվի հիմա:

Քայլ 4: Պատրաստեք SD քարտը

Պատրաստեք SD քարտը
Պատրաստեք SD քարտը

Պատճենեք Աուդիո ֆայլերի թղթապանակի բովանդակությունը SD քարտի արմատին:

Նշում. Պատճենեք թղթապանակները (01, 02, 03) ինքնին, ոչ թե դրա բովանդակությունը, այլ ոչ թե Աուդիո ֆայլերի պանակը:

SD քարտը պետք է նման լինի պատկերին պատճենելուց հետո:

Քայլ 5: Պլանշետի պատվիրում

PCB- ի պատվիրում
PCB- ի պատվիրում

Եկեք պատվիրենք PCB- ները:

PCB ֆայլերը կարող եք գտնել այստեղ ՝

Այս նախագիծը կարող եք կատարել նաև առանց PCB- ների: Բայց PCB ունենալը դա ավելի հարմար է դարձնում:

PCB պատվիրելու համար իմ սիրած արտադրողը JLCPCB.com- ն է:

Նրանք իսկապես իսկապես բարձրորակ PCB են պատրաստում շատ էժան գնով:

Երբ ես սկսեցի նախագծել PCB- ներ, դա շատ գումար արժեցավ PCB- ների արտադրությանը: Այսպիսով, ես ստիպված էի դրանք ինքս փորագրել:

Դա խառնաշփոթ և հոգնեցուցիչ գործընթաց էր, և երկկողմանի PCB- ների պատրաստումը շատ շատ դժվար գործ էր:

Հիմա ես դա այլևս չեմ անում: JLCPCB- ն այնքան էժան է, որ ես այլևս երբեք չեմ համարում դրա փորագրումը:

Դուք կստանաք 5 կամ 10 հատ PCB մոտ 2 դոլարով (եթե դրա չափը 10 սմ * 10 սմ -ից պակաս է):

Ես օգտագործեցի easyEDA- ն ՝ PCB- ն նախագծելու համար: Որը ամպի վրա հիմնված գործիք է: Նշանակում է, որ ես պետք չէ որևէ բան ներբեռնել, և ես կարող եմ աշխատել ինտերնետ կապ ունեցող գրեթե ցանկացած համակարգչից:

JLCPCB, EASYEDA և LCSC (էլեկտրոնիկայի բաղադրիչների մատակարար) աշխատում են միասին:

Դուք կարող եք պատվիրել PCB- ներ JLC- ից ՝ easyeda- ում:

LCSC- ից ձեր PCB- ում օգտագործվող բաղադրիչների պատվիրումը տևում է ընդամենը մի քանի կտտացում:

Քանի որ JLCPCB- ն և LCSC- ն միասին լավ են առաքում, դուք խնայում եք նաև առաքման արժեքը

JLCPCB- ն, EASYEDA- ն և LCSC- ն միասին հիանալի հարթակ են տրամադրում էլեկտրոնիկայի ապրանքանիշերի համար:

Քայլ 6: eringոդման ժամանակը

Sոդման ժամանակը
Sոդման ժամանակը
Sոդման ժամանակը
Sոդման ժամանակը
Sոդման ժամանակը
Sոդման ժամանակը

Սկզբում միացրեք բաղադրիչները, ինչպիսիք են Arduino- ն, DF նվագարկիչը, Audio Jack- ը, Slide Switches- ը PCB- ին:

Մի ուղղակիորեն միացրեք HC-SR04 մոդուլը, մենք պետք է որոշ փոփոխություններ կատարենք

  1. Ուղղեցրեք արական գլուխը `օգտագործելով տափակաբերան կամ զոդեք 90 ° գլուխները և միացրեք սովորական վերնագրերը:
  2. HC-SR04- ի հետևի մասում ավելացրեք էլեկտրական ժապավեն `կարճ միացումից խուսափելու համար:
  3. Տեղադրեք HC-SR04- ը նշանակված զոդման բարձիկներին: ձախ և աջ HC-SR04- ը պահեք անկյան տակ այնպես, որ այն ցույց տա ձախ և ուղղություն և կիրառեք զոդ:

Մնացած բաղադրիչների միացում, ինչպիսիք են սնուցման լարը, սլայդ անջատիչները, թրթռման շարժիչները և այլն:

Թրթռման շարժիչները պետք է սոսնձվեն PCB- ի հետևի մասում, որպեսզի ապակին կրողը զգա թրթռումները:

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

Եթե նախագիծն իրականացնում եք առանց PCB- ի, ապա խնդրում ենք անդրադառնալ կից միացման սխեմային:

Սխեմաներում ես պատահաբար փոխեցի 8 -րդ և 9 -րդ փիները: Կներեք սխալի համար, Connectionիշտ կապն է

  • Rx of DF Player => Arduino- ի PIN 9:
  • Tx of DF Player => Arduino- ի 8 -րդ կապ:

Ուղղեք այն, եթե դուք չեք օգտագործում PCB- ն, ես այլևս ինձ հետ չունեմ ցնցող ֆայլը:

Այժմ կարող եք տեղադրել SD քարտը DFPlayer- ի մեջ:

Էլեկտրաէներգիան միացնելուց հետո շարժիչները պետք է թրթռան, և ականջակալներից ձայնը դուրս կգա, երբ կա խոչընդոտ:

Քայլ 7: Կատարված է:

Կատարած
Կատարած
Կատարած
Կատարած
Կատարած
Կատարած

Դուք արդեն ավարտել եք:

Ամբողջ ռեսուրսը կարող եք գտնել այստեղ:

GitHub

HackSter.io

Սա իմ մուտքն է PCB մրցույթին: Քվեարկե՛ք, եթե ձեզ դուր եկավ այս ուսուցանվողը:

Իմ մուտքը PCBWAY PCB- ի ցանկության մրցույթ: Եթե ձեզ դուր է գալիս այս նախագիծը, մտածեք քվեարկել իմ մուտքի օգտին ՝

Եթե բախվում եք որևէ խնդիրների, մեկնաբանեք դրանք: Ես կփորձեմ օգնել

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