Խոսող խելացի ապակի կույրերի համար. 7 քայլ
Խոսող խելացի ապակի կույրերի համար. 7 քայլ
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- ի ցանկության մրցույթ: Եթե ձեզ դուր է գալիս այս նախագիծը, մտածեք քվեարկել իմ մուտքի օգտին ՝

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

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