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

Raspberry Pi 3 ժմչփ սերվո շարժիչով `5 քայլ
Raspberry Pi 3 ժմչփ սերվո շարժիչով `5 քայլ

Video: Raspberry Pi 3 ժմչփ սերվո շարժիչով `5 քայլ

Video: Raspberry Pi 3 ժմչփ սերվո շարժիչով `5 քայլ
Video: Raspberry Pi 3 Model B+ 2024, Նոյեմբեր
Anonim
Raspberry Pi 3 ժմչփ Servo շարժիչով
Raspberry Pi 3 ժմչփ Servo շարժիչով

Այս կառուցման նպատակն է ստեղծել ավտոմատ ժամաչափ `սահմանված ժամանակով` օգտագործելով Servo- ն: Այն օգտագործում է ազնվամորի pi 3 -ը որպես համակարգիչ և Python- ը ՝ ծածկագրի համար:

Քայլ 1: Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Քայլ 1: Այն, ինչ ձեզ հարկավոր է
Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Ընդհանուր առմամբ կա 17 մաս, որոնք անհրաժեշտ են այս սխեման կառուցելու համար: Այս ժմչփի աշխատանքի համար անհրաժեշտ հիմնական մասը սերվո շարժիչն է `նախընտրելի SG92R մոդելը, այս սերվոյի նպատակն է լինել ժամաչափի շարժական մասը: Python- ում դուք կարող եք սահմանել այն ճշգրիտ անկյունը, որով ցանկանում եք, որ servo- ն գնա, ինչը թույլ է տալիս այն հիանալի օգտագործել ժամանակաչափի համար: Մնացած մասերը երեք կոճակ են (յուրաքանչյուրը տարբեր ժամանակի համար), մեկ LED (նշելու, թե երբ է ժամանակը սպառվում), 330 օմ դիմադրություն (LED միացման համար), 13 թռիչք/մալուխ (ամեն ինչ միացնելու համար) և 1 տախտակ ՝ ամեն ինչ միասին դնելու համար: Եթե դուք նույնպես կցանկանայիք պատյանը պատրաստել, դուք կունենաք ինչ -որ թափանցիկ տուփ, ինչ -որ փրփուր տախտակ և պլաստիկ սկավառակ:

Քայլ 2: Քայլ 2: Շղթա

Քայլ 2: Շղթա
Քայլ 2: Շղթա

Շրջանակը համեմատաբար պարզ է, բայց ես դեռ կբացատրեմ դա.

Servo. Servo- ին միացնելու համար ձեզ հարկավոր է servo- ն և երեք jumper մալուխ: Նախ, jumper մալուխներից յուրաքանչյուրը դրեք servo- ի երեք լարերի վրա: Դրանից հետո նայեք սերվոյի գույներին ՝ շագանակագույն = գետնին (GND), կարմիր = լարման (5V) և նարնջագույն = GPIO:

Կոճակ. Լարելու համար կոճակներից յուրաքանչյուրին անհրաժեշտ է մեկ թռիչք `այն GPIO նավահանգստին միացնելու և կոճակի մեկ սեղմակին միացնելու համար: Այնուհետև վերցրեք ևս մեկ ցատկիչ `այն գետնին միացնելու համար և տեղադրեք GPIO- ի կեռի հարակից մեխին: Կրկնեք դա երկու անգամ մյուս երկու կոճակներին և միացրեք դրանք երկու տարբեր GPIO կապումներին:

ԱՌԱՆՈԹՅՈՆ. LED- ն լարելու համար ձեզ հարկավոր է երկու թռիչք (մեկը գետնին և մեկը GPIO քորոցին), 330-օմ ռեզիստոր և լուսարձակը: սկսեք ՝ վերցնելով ցատկող մալուխներից մեկը և դնելով այն գետնին, այնուհետև միացրեք այդ մետաղալարը դիմադրողին: Այնուհետև վերցրեք led- ը և միացրեք ավելի փոքր մեխը ռեզիստորին, ապա վերցրեք երկրորդ jumper մալուխը և միացրեք այն նոր GPIO նավահանգստին (տարբերվում է սերվերից և կոճակներից) և միացրեք թռիչքի մյուս կողմը մյուս ոտքին: LED.

Հուշում. Դուք կարող եք օգտագործել ևս երկու թռիչք `գետնին ընդլայնելու և GPIO նավահանգիստը դեպի տախտակի կողքը:

Քայլ 3: Քայլ 3: Օրենսգիրք

Քայլ 3: Կոդ
Քայլ 3: Կոդ

Raspberrypi ժամաչափի ծածկագիրը հիմնականում բխում է gpio զրո գրադարանից և դժվար չէ կրկնօրինակել-

Իմ ուղղում/Մին և Մաքս. Գրադարանից գործառույթների արտահանումից հետո կա կարկատող իմ ուղղումները և նվազագույն և առավելագույն PW: Այս ծածկագիրն այն է, որ այն կարգավորում է servo- ի զարկերակի լայնությունը, որպեսզի այն կարողանա գործել իր լավագույն դեպքում:

Փոփոխականներ. Այս ծածկագրի համար ձեզ հարկավոր է 5 փոփոխական `մեկ սերվոյի համար, երեք տարբեր կոճակներ և LED

Հիմնական ծածկագիր. Այս բացատրության համար ես կխոսեմ մեկ բլոկի մասին, քանի որ մյուս երկուսը նույնն են: Հիմնական ծածկագիրն այն է, որ այն ստեղծում է սերվոյի ավելացում, որը բարձրանում է ծածկագրով, այնուհետև կրկնում է այս աճը 20 անգամ, ինչը կհանգեցնի դրա ամբողջական ցիկլի: երկրորդը, եթե այս բլոկում է led- ի համար, այն զգում է, երբ ցիկլը ավարտված է, այնուհետև LED- ը միացնում և անջատում է:

Քայլ 4: Քայլ 4: Պատյան

Քայլ 4: պատյան
Քայլ 4: պատյան

Սա ավարտելու համար դուք կցանկանաք, որ ինչ -որ պատյան ծածկի սխեման: Այն, ինչ ես արեցի, վերցրեց թափանցիկ պլաստիկ տուփը, որի մեջ մի անգամ պտուտակներ էին պտտվում, որպեսզի ազնվամորու pi- ն տեղավորվեր դրա մեջ, այնուհետև կոճակների և LED- ների համար անցքեր ավելացրեցի, ես նաև տուփը փրփուրով պատեցի, որպեսզի միացումն ապահով լինի:. Ի վերջո, սերվոյի համար այն, ինչ ես արեցի, վերցրեցի պլաստիկ տուփերի կափարիչը և դրանից շրջան կազմեցի, որը կծառայի որպես ժամացույցի սլաք:

Քայլ 5: Ավելի լավ հասկանալ

Այս տեսահոլովակը ավելի լավ է պատկերացնում շրջանը:

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