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

HC-SR04 Reader մոդուլ ՝ Arduino- ն թեթևացնելու համար. 6 քայլ (նկարներով)
HC-SR04 Reader մոդուլ ՝ Arduino- ն թեթևացնելու համար. 6 քայլ (նկարներով)

Video: HC-SR04 Reader մոդուլ ՝ Arduino- ն թեթևացնելու համար. 6 քայլ (նկարներով)

Video: HC-SR04 Reader մոդուլ ՝ Arduino- ն թեթևացնելու համար. 6 քայլ (նկարներով)
Video: ARDUINO NANO + Ultrasonic sensor HC-SR04 2024, Նոյեմբեր
Anonim
Image
Image
Մասերի ցանկ
Մասերի ցանկ

HC-SR04 ուլտրաձայնային հեռավորության սենսորը շատ տարածված է ռոբոտաշինության մեջ: Հիմնականում, ռոբոտից խուսափող ցանկացած օբյեկտ օգտագործում է այս սենսորը: Եվ դա, իհարկե, հիանալի է, հեշտ է օգտագործել էժան և ճշգրիտ, բայց երբ սկսում ես ավելի բարդ ռոբոտներ կառուցել, կարող ես սկսել տեսնել մի խնդիր, և այս խնդիրը ժամանակն է: Այս սենսորով հեռավորությունը չափելու համար շատ ժամանակ է պահանջվում, կան այլընտրանքներ, ինչպիսիք են սուր սենսորները, որոնք կարող են գերարագ հայտնաբերել առարկաները, բայց դրանց ելքը երկուական է, այնպես որ կարող եք հայտնաբերել, թե արդյոք օբյեկտի մեջ կա նշված տիրույթում, բայց չգիտեք: որքան հեռու. Որոշ ռոբոտների համար այդ տվիչները կատարյալ են, բայց կա մեկ այլ խնդիր ՝ գինը: Նրանք գրեթե 10 անգամ ավելի թանկ են, քան HC-SR04- ը: Այսպիսով, այստեղ ես սկսեցի մտածել այդ երկուսը համատեղելու մասին: Եվ ես միտք ունեմ մոդուլի համար, որը կարող եք միացնել HC-SR04- ին և պատվիրել հեռավորությունը կարդալու խնդիրը Attiny միկրոկառավարիչին, ելքը կարող է լինել երկուական, և ձեր հիմնական միկրոպրոցեսորը թեթևացված է: Պարզ, բայց գեղեցիկ լուծում և միևնույն ժամանակ էժան:) Wantանկանում եք իմանալ, թե որտեղ կարող եք օգտագործել նման սենսորը: Շարունակեք կարդալ կամ դիտեք տեսանյութ:

JLCPCB 10 տախտակ 2 դոլարով ՝

Քայլ 1: Մասերի ցանկ

Մասերի ցանկը շատ երկար չէ, դրանցից շատերը կարող եք գտնել ցանկացած տեղական էլեկտրոնային խանութում, կան նաև առցանց խանութների հղումներ, եթե ինչ -որ բան գտա.

  • HC-SR04
  • Attiny45/85
  • Պոտենցիոմետր
  • Breakingway վերնագրեր Իգական և Արական
  • 1206 SMD դիմադրություն (ավելի լավ է գնել հավաքածուի մեջ)
  • 1206 LED

Ձեզ նույնպես կպահանջվեն որոշ գործիքներ, ինչպիսիք են ՝

  • Oldոդման երկաթ/կայան
  • USBasp ծրագրավորող

Եթե ցանկանում եք PCB գնել այս նախագծի համար, ստուգեք իմ Tindie խանութը.

Վաճառում եմ Tindie- ում
Վաճառում եմ Tindie- ում

Քայլ 2: PCB, սխեմատիկ և ֆայլեր

PCB, սխեմատիկ և ֆայլեր
PCB, սխեմատիկ և ֆայլեր

Վերևում կարող եք գտնել բոլոր ֆայլերը, ներառյալ սխեմատիկ և PCB ձևավորումը, կան նաև Gerber ֆայլեր, որոնք կարող եք օգտագործել այս PCB- ի արտադրության համար: Ազատորեն փոփոխեք ֆայլերը ձեր կարիքների համար: Հիշեք, որ իմ բոլոր նախագծերը կիսվում են որպես ոչ առևտրային, այնպես որ դուք չեք կարող դրանք վաճառել:

Սխեմատիկան չափազանց պարզ է, ընդամենը մի քանի բաղադրիչ կա, կարող եք այն օգտագործել PCB- ի վրա ամեն ինչ ճիշտ տեղադրելու համար:

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

Քայլ 3: Sոդում

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

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

Քայլ 4: Վերբեռնեք ծածկագիր

Վերբեռնեք ծածկագիր
Վերբեռնեք ծածկագիր
Վերբեռնեք ծածկագիր
Վերբեռնեք ծածկագիր
Վերբեռնեք ծածկագիր
Վերբեռնեք ծածկագիր

Երբ ամեն ինչ կպցվի PCB- ի վրա, մենք կարող ենք ծրագիր վերբեռնել Attiny- ում: Դա անելու համար մենք պետք է միացնենք USBasp ծրագրավորողը (կամ ցանկացած այլ, որն աշխատում է Arduino IDE- ով) միկրոկոնտրոլերին: Կոդ կարելի է գտնել իմ Github- ում: Այն վերբեռնելու համար անհրաժեշտ է Attiny տախտակներ ավելացնել ձեր Arduino IDE- ին, դրա մասին կարող եք գտնել բազմաթիվ ձեռնարկներ, այնպես որ ես դա հենց հիմա չեմ բացատրի: Իհարկե, դուք կարող եք փոխել արժեքները ծածկագրում կամ նույնիսկ այն գործառույթը, որը կհամապատասխանի ձեր կարիքներին:

Քայլ 5: Փորձարկեք և կարգավորեք

Փորձարկել և կարգավորել
Փորձարկել և կարգավորել
Փորձարկել և կարգավորել
Փորձարկել և կարգավորել
Փորձարկել և կարգավորել
Փորձարկել և կարգավորել

Երբ ձեր ծրագիրը պատրաստ լինի, կարող եք միացնել HC-SR04 մոդուլը (այն ճիշտ տեսակցելու համար նայեք վերևի լուսանկարներին, հակառակ դեպքում կարող եք վնասել տախտակը):

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

Քայլ 6: Հնարավոր ծրագրեր

Հնարավոր դիմումներ
Հնարավոր դիմումներ
Հնարավոր ծրագրեր
Հնարավոր ծրագրեր
Հնարավոր ծրագրեր
Հնարավոր ծրագրեր

Շնորհավորում եմ, որ հասցրիր վերջին քայլին: Այս մոդուլը Arduino- ի հետ օգտագործելու համար դուք պետք է միացնեք մոդուլի VCC- ն Arduino- ի 5V- ին, մոդուլի GND- ը Arduino- ի GND- ին և մոդուլի դուրս գրիչը Arduino- ի ցանկացած կապում:

Ինչպե՞ս կարող եք այն օգտագործել: Դե, հնարավորություններն անսպառ են: Դուք կարող եք այն օգտագործել ձեր ռոբոտաշինության նախագծի համար, ինչպես ես պատրաստվում եմ անել իմ հաջորդ նախագծի համար, ավելի շուտ դրա մասին:) Դուք կարող եք փոփոխել ծածկագիրը, միացնել սերվոին դրան և կառավարել սերվոն անմիջապես այս տախտակից: Դուք կարող եք փոփոխել այն և օգտագործել այն առանց որևէ լրացուցիչ, արտաքին միկրոկառավարիչի: Դա փոքր տախտակ է ՝ մեծ ներուժով, և դա շատ կդյուրացնի իմ հաջորդ նախագիծը:

Հուսով եմ, որ ձեզ դուր եկավ այս հրահանգը կարդալը:) Մի մոռացեք դիտել այս նախագծի մասին իմ տեսանյութը և բաժանորդագրվել իմ ալիքին: Շնորհակալություն ընթերցման համար: Ուրախ պատրաստում:

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