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

Կեսգիշերի խաղահրապարակ ՝ 7 քայլ
Կեսգիշերի խաղահրապարակ ՝ 7 քայլ

Video: Կեսգիշերի խաղահրապարակ ՝ 7 քայլ

Video: Կեսգիշերի խաղահրապարակ ՝ 7 քայլ
Video: Learn French While You Sleep - A2 - French Conversation 2024, Հուլիսի
Anonim
Կեսգիշերի խաղահրապարակ
Կեսգիշերի խաղահրապարակ
Կեսգիշերի խաղահրապարակ
Կեսգիշերի խաղահրապարակ

Wգուշացում. Խնդրում ենք կարդալ սա առաջինը: Մի վնասեք ձեր ընտանի կենդանուն:

Լազերները վտանգավոր են ՉԵՄ խորհուրդ տալիս այս նախագիծը կառուցել այնպես, ինչպես կա `մի քանի պատճառով:

  • Քանի որ կատվի համար չափազանց հեշտ է նայել լազերին
  • Միգուցե լազերը փոխարինեք «ձկնորսական գավազանով և լարով» (կատվի խաղալիքի տեսակ), որը դուրս է գալիս անցքից…
  • Միջամտությունը կարող է ստիպել լազերային սերվոյին անսպասելի վարքագիծ և վերականգնել 0 դիրքը
  • Հնարավոր չէ արագ անջատել լազերը կամ նորից ուղղորդել լազերը: Ի տարբերություն ձեռքի լազերի
  • Կատուն գրավում է սերվերի աղմուկը և շարժումը և նայում է լազերին
  • Կատուն չի հասկանում լազերների վտանգները

Իմ կատուն սիրում է լազերներ հետապնդել

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

Վերջերս հետևեցի ստորև բերված arduino- ի ձեռնարկին և կառուցեցի «CAT LASER POINTER»:

create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307

Այս գիտելիքը պարտադիր պայման է «Կեսգիշերային խաղահրապարակում»:

Դուք կսովորեք, թե ինչպես միացնել սերվերը arduino- ին, կարգավորել bluetooth- ը, ձեռք բերել անհրաժեշտ ծրագրակազմը: Ամեն ինչ շատ պարզ է, և ձեռնարկը շատ լավ շարադրված է:

Ես հետևեցի հրահանգներին: Ես ունեի մի ընկեր, ով 3D տպեց դրա համար անհրաժեշտ 3 փոքր բաղադրիչները: Այնուհետև ես պատվիրեցի bluetooth մոդուլը ՝ սերվերը (և որոշ լրացուցիչ սերվերներ):

Ես միշտ փորձում եմ սովորել արդուինոյի և էլեկտրոնիկայի մասին: Ես գտնում եմ «Instructables» - ը անգնահատելի ռեսուրս և ամեն օր այստեղ գտնում եմ գաղափարներ և հիանալի խորհուրդներ: Ես պրոֆեսիոնալ չեմ և դեռ սովորում եմ: Ես սիրում եմ համակարգչային ծրագրավորում, ուստի անհամբերությամբ սպասում էի այս սերվերի և լազերների հետ խաղալուն:

Ես կառուցեցի «կատվի լազերային ցուցիչը», և այն աշխատեց ինչպես սպասվում էր: Կատուն իսկապես ուրախությամբ հետապնդում էր կարմիր կետը, որը պատահականորեն դրված էր հատակին:

Այնուհետեւ Instructables- ը մրցույթ անցկացրեց PETS- ի համար: Ես չկարողացա դիմադրել: Ես արդեն ունեի Arduino Mega 2560 R3 և կառուցեցի որոշ այլ նախագծեր, ուստի տուփի մեջ նստած մի քանի լրացուցիչ տվիչ ունեմ: Ես հավաքեցի մի քանի փայտի կտորներ, որոնք ունեի: Որոշ կտորներ այստեղ և այնտեղ, որոնց համար ես կարող եմ օգտագործել գտնել:

Եվ, ես որոշեցի կեսգիշեր կառուցել մի փոքր խաղահրապարակ ՝ օգտագործելով լազերը որպես «Ուսուցիչ»:

Պարագաներ

Հիմնական պահանջվող բաղադրիչներ

  • Arduino Mega 2560 (կամ նմանատիպ) և USB մալուխ
  • Breadboard & Multiple Jumper Cables (M-M. M-F, F-F)
  • 9v և 12v հոսանքի ադապտերներ (Arduino- ի և Servo- ի համար)

Խաղահրապարակի բաղադրիչներ

  • (4) x DXW90 Micro Servo Motor 9 գ/1.6 կգ
  • (1) x Երեք տերմինալային լարման կարգավորիչ մոդուլ Arduino- ի համար
  • (2) x HY-SRF05 Ուլտրաձայնային հեռավորության սենսորային մոդուլ
  • (1) x Pan/Tilt Mechanism (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6 Pin անլար Bluetooth RF հաղորդիչ մոդուլ
  • (1) x Լազերային դիոդի մոդուլ Mini 650nm 6mm 5V 5mW լազերային
  • (6) x Փայտի տարբեր կտորներ
  • (2) x բարձի բարձիկներ
  • (1) x Հին մահճակալի սավան ՝ ամեն ինչ փաթաթելու համար

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

  • Arduino IDE
  • Arduino BlueControl- ը հասանելի է Google Play խանութից:

Տարբեր գործիքներ

  • Կեռ ատրճանակ
  • Գայլիկոն
  • Լարման հաշվիչ (անսարքությունների վերացման համար անհրաժեշտ չէ)
  • Կասետային չափում
  • Մետաղական կտրիչ
  • Պտուտակային սկավառակ/ասեղ քթի տափակաբերան աքցան
  • Էլեկտրական ժապավեն
  • Մկրատ
  • Կոմունալ դանակ

Քայլ 1: Բայց ինչ կարող եմ պատրաստել:

Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել
Բայց ի՞նչ կարող եմ պատրաստել

Քանի որ սա իմ կատվի համար է, ես պետք է հաշվի առնեի մի քանի բան… Ես չեմ ուզում, որ իմ կատուն վիրավորվի, և խաղալիքները պետք է ճկուն լինեն…

Ես պարզապես գնել էի մի քանի լրացուցիչ սերվեր և մի քանի ուլտրաձայնային տիրույթի ցուցիչներ ունեի գզրոցում … Բացի այդ, ես պարզապես սարսափելի ավտոմատացված լազերային ցուցիչ էի պատրաստել:

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

Ես միշտ տուփերն ավելի երկար եմ պահում, քան պետք է … Այսպիսով, ես ունեի մի գեղեցիկ մեծ տուփ, որը կարող էի կտրել և դնել իրերը: Նախագծի ընթացքում ստվարաթուղթը շատ անգամ է օգտակար եղել: Գնդակի ամրակը պատրաստված է ստվարաթղթից, ուլտրաձայնային ամրակները ՝ ստվարաթղթից: Ես օգտագործել եմ ստվարաթուղթ `լարերը ծածկելու համար, որպեսզի պաշտպանեմ դրանք և, ի վերջո, մետաղալարն ու էլեկտրոնիկան կփակեմ ստվարաթղթե տուփի մեջ:

Քայլ 2: Դասավորություն և կառուցում

Դասավորությունը և կառուցումը
Դասավորությունը և կառուցումը
Դասավորությունը և կառուցումը
Դասավորությունը և կառուցումը
Դասավորությունը և կառուցումը
Դասավորությունը և կառուցումը

Ես արդեն ունեի մի քանի նախապես կտրված փայտեր, այնպես որ ես փորձեցի օգտագործել այն, ինչ արդեն ունեի…

  • Նրբատախտակից մեկ 2 '1' 'քառակուսի կտոր (հիմքի համար)
  • Մեկ 1 "x 6" տախտակ (դարակի համար)
  • Երեք 1 "x 1" s մոտ 1 '1 "երկարությամբ (դարակը պահելու համար)
  • Մեկ 1.5 «1.5» պատվանդան (լազերային մեխանիզմը պահելու համար)

Ընդունված է, որ սա բավականին պարզ դիզայն է: Վստահ եմ, որ ավելի շատ ժամանակ և մի փոքր ստեղծագործականություն կունենաք, համոզված եմ, որ ինչ -որ տպավորիչ բան կգտնեք:

Ես պատրաստվում եմ օգտագործել այդ մեծ հարթ ստվարաթուղթը հետևի մասում ՝ անիվներն ու լծակները թաքցնելու համար:

Ես նախապես փորեցի անցքերը և օգտագործեցի փայտե պտուտակներ `ամեն ինչ միասին պահելու համար: Ես այնքան էլ լավ ատաղձագործ չեմ, ուստի խնդրում եմ ներեք տեսանելի սխալներից մի քանիսը…

Ես փայտով ամրացրեցի ձայնամեկուսիչ ծածկոց: Ստվարաթղթի օգտագործումը, որն օգնում է կեռերը պահել ներքև:

WԳՈՇԱՈՄ Պատվանդանը ցածր պահեք ՝ առավելագույնը մեկ մատնաչափ: Կատուն կարող է ուղղակիորեն նայել նրա մեջ, եթե այն չափազանց բարձր է: Իմը չափազանց բարձր է:

Քայլ 3: Տեսարժան վայրերը

Լազերային պտուտահաստոց

Հիմնական գրավչությունը լազերային պտուտահաստոցն է:

Վերջերս կատուների լազերային ցուցիչ պատրաստեցի:

Կատարյալ խաղալիք էր ՝ կեսգիշերային խաղահրապարակը կառուցելու համար: «Սլաքը» կարելի է կառավարել bluetooth- ի և ձեր Android հեռախոսի միջոցով ՝ օգտագործելով «Arduino BlueControl» անունով հավելվածը, որը հասանելի է Google play խանութից: Պետք է խոստովանեմ. Panրագրակազմը սկզբնական թավայի/թեքման մեխանիզմի համար էական նշանակություն ունեցավ դա սկսելու համար: Ես արագորեն ուղարկում էի arduino bluetooth հրամանները րոպեների ընթացքում: Րագրային ապահովումն ունի «Ավտոմատ խաղ» ռեժիմ, որտեղ լազերը պատահականորեն տեղափոխվում է կանխորոշված տարածքի շուրջ: Այն հիանալի է աշխատում այն բանի համար, ինչ ես մտքում ունեի:

The Bouncing Ball/Jumping mouse Lever

Սա պարզապես մանվածք տիպի գնդակ է ՝ կապված իմ գտած թելի հետ: Այնուհետև ես այն կցեցի լծակին, որն էլ իր հերթին կցված է սերվոյին: Servo- ն կարող է ծրագրավորվել պտտվել 0-180 աստիճանից: Ես օգտագործում եմ այս ֆունկցիոնալությունը ՝ լծակը պատահաբար վեր ու վար շարժելու և գնդակը ժամանակ առ ժամանակ ցնցելու համար:

Բոնուս. Ես մկնիկը կցեցի լծակին: Երբ լծակը ձգում է տողը, մկնիկը հայտնվում է ֆոնի վերևում: Երբ գնդակը ընկնում է, մկնիկը վայր է ընկնում ֆոնի հետևում:

Մկնիկի անիվ

Սերվոներից մեկին ամրացված է սուրճի տարայի պլաստիկ կափարիչը: Ես մկնիկս կպցրեցի կափարիչին և կափարիչը կցեցի սերվերին: Այնուհետեւ ես կտրեցի հատուկ անցքեր (պատուհան?), Որպեսզի մկնիկը հանկարծակի «հայտնվի»: Մեկ անցք դարակի վերևում, և մեկ անցք ՝ ներքևում: Անիվը պտտելը թույլ է տալիս ինձ տեղադրել մկնիկը երկու մակարդակի վրա կամ նույնիսկ թաքցնել այն:

Լարային անիվ

Մեկ անգամ ևս օգտագործեցի պլաստմասե սուրճի տարայի կափարիչը, սակայն այս անգամ ես մի քանի թելեր կպցրեցի կափարիչին: Օգտագործելով նույն սկզբունքը, ինչ մկնիկի անիվը, ես կարող եմ լարերը ետ ու առաջ սեղմել «պատուհանի» դիմաց, թաքցնել այն կամ դարձնել այն նորից երեւալու համար: (Unfortunatelyավոք, անսարք սերվոյի պատճառով ես ստիպված եղա հեռացնել փառատոնի այս գրավչությունը:

Քայլ 4: Arduino տեղեկատվություն, ուրվագիծ, փոփոխական տեղեկատվություն և այլն

Arduino pinout

Մենք կօգտագործենք թվային կապում ՝ 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40:

// Սահմանել Bluetooth կապում #սահմանել BTHC05_PIN_RXD 10 #սահմանել BTHC05_PIN_TXD 11

// Սահմանել Լազերային քորոցը #սահմանել LASER_PIN_S 2 -ը

// Սահմանել 5 servo կապում #սահմանել SERVO9G1_PIN_SIG 36 // Լազերային ձախ և աջ #սահմանել SERVO9G2_PIN_SIG 40 // Լազերային վերև և վար #սահմանել SERVO9G3_PIN_SIG 5 // գնդակի լծակ #սահմանել SERVO9G4_PIN_SIG 7 HY-SRF05 (Ուլտրաձայնային տվիչներ 1 և 2) #սահմանել trigPin1 22 // 12 Գնդակի հարևանության տվիչ #սահմանել echoPin1 23 // 13 Գնդակի հարևանության տվիչ #սահմանել trigPin2 24 // Խաղահրապարակի հարևանության տվիչ #սահմանել echoPin2 25 // Խաղահրապարակի հարևանության տվիչ

Սերվերի նվազագույն և առավելագույն փոփոխականներ

// Սա սահմանում է սերվերի համար min & mix դիրքը

օրինակ:

int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;

PlayTime պետություն

Գործընթաց, որը կատարում է կոդը, երբ օբյեկտը գործարկում է համապատասխան ուլտրաձայնային տվիչ:

եթե (playTimeState) {// arnգուշացում! Կազմաձևեք լազերային կոորդինատները ՝ ըստ ձեր կառուցած չափսերի: նկարել շրջան, գծել գիծ և այլն, և այլն…}

Wգուշացում. Լազերները վտանգավոր են: Մի նայեք անմիջապես լազերին:

Ես օգտագործել եմ 12v - 5v կարգավորիչ ՝ սերվերին և տվիչներին հարթեցված 5 վ ապահովելու համար:

Քայլ 5: Սերիայի ելք

Arduino- ի IDE- ն օգտագործելիս կարող եք դիտել «Սերիական մոնիտոր» ՝ ելքը դիտելու համար, քանի որ ռեժիմը կատարվում է:

Ստորև ներկայացված է արտադրված արտադրանքի խմբագրված նմուշը:

սկսել

Ուլտրաձայնային սենսոր 1 - 28.85 Ուլտրաձայնային տվիչ 2 - 42.66 Ուլտրաձայնային տվիչ 1 - 28.79 Ուլտրաձայնային տվիչ 2 - 43.36 Ուլտրաձայնային տվիչ 1 - 28.78 Ուլտրաձայնային տվիչ 2 - 43.66 Ուլտրաձայնային տվիչ 1 - 28.31 Ուլտրաձայնային տվիչ 2 - 43.07 Ուլտրաձայնային սենսոր 1 - 282.92.2 Սենսոր 1 - 28.292.2 (Խաղահրապարակի սենսոր. Գերազանցել է «45» կանոնը): Օբյեկտը մտել է խաղահրապարակ - Լազերային ON - Նկարեք շրջանակ x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… (կոորդինատների մի ամբողջ խումբ խմբագրվել է դուրս) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - գծեք անկյունագիծ դեպի գնդակ x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Գնդի գծի գծում x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser OFF - ակտիվացնող գնդիկ - լազերային ON - գծից գծի գծեր x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - գծում գծեր աջ մկնիկի վրա x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - գծի գծում մինչև մկնիկը x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Laser OFF - Wiggling Mouse - Laser ON - Drawing circle x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Laser OFF Play Time Over! Ուլտրաձայնային տվիչ 1 - 27.45 Ուլտրաձայնային տվիչ 2 - 42.12 Ուլտրաձայնային տվիչ 1 - 27.56 Ուլտրաձայնային տվիչ 2 - 41.47 Ուլտրաձայնային տվիչ 1 - 27.93 Ուլտրաձայնային տվիչ 2 - 42.02

Քայլ 6: onstուցադրական տեսանյութեր

Image
Image

Առաջին Տեսանյութը

Ես ցուցադրում եմ հիմնական «խաղահրապարակի» ռեժիմը ՝ օգտագործելով մեկ ուլտրաձայնային տվիչ:

Այս առօրյան հետևյալն է.

  1. Լազերը գծում է շրջան
  2. Լազերը հետևում է ծրագրված ճանապարհին դեպի բարձրացող գնդակի լծակը
  3. Գնդակը պատահական դիրքերի միջև 10 անգամ ցատկվում է, այնուհետև վերադառնում ներքևի դույլին
  4. Լազերը հետևում է ծրագրավորված ճանապարհին դեպի մկնիկի անիվ
  5. Մկնիկի անիվը մի փոքր պտտվում է այս ու այն կողմ, այնուհետև մկնիկը շարժվում է դեպի վերևի դարակը: Այնուհետև վերադառնում է սկզբնական դիրքի:
  6. Լազերը գծում է շրջան
  7. Լազերը անջատվում է և սպասում է, թե երբ է ձգան տեղի ունենում

Երկրորդ Տեսանյութ

Ես ցուցադրում եմ բարձրացվող գնդակի լծակը/servo ռեժիմը ՝ օգտագործելով մեկ այլ ուլտրաձայնային տվիչ:

Երրորդ տեսանյութը

Ես ցուցադրում եմ, որ սկսում եմ Autoplay ռեժիմում: Հետո, երբ օբյեկտը հայտնաբերվում է (կամ գրավվում), սկսվում է առաջին տեսանյութում նշված առօրյան:

Չորրորդ տեսանյութ

Կեսգիշերն ինձ համար բետա փորձարկում է խաղահրապարակը: Նա հիանալի աշխատանք է կատարում:

Հինգերորդ տեսանյութ

Սա իմ բլոպեր տեսահոլովակներից մեկն է: Քանի որ հողալարն անջատված էր, որոշ անսպասելի արդյունքներ ստացվեցին … Ձայնը գալիս է իմ հեռուստատեսությունից, բայց այն գրեթե համաժամեցված է թվում … Ես մտածեցի, որ դա մի փոքր զվարճալի էր: Ուրախ եմ, որ ոչինչ չի վնասվել:

Քայլ 7: Որոշ վերջին մտքեր

  • Կատվի անվտանգության համար: Ընդհանրապես մի օգտագործեք լազերային կետը: Ուղղակի չափազանց շատ փոփոխականներ կան հաշվի առնելու, և մենք չենք ուզում ցավ պատճառել մեր մորթե փոքրիկ ընկերոջը:
  • Անիվներն ու լծակները շատ խթանում են, ավելացնում են մի քանի զանգեր կամ լուսադիոդներ և վիոլա … Դուք ապահով այլընտրանք ունեք լազերին:
  • Խնդրում ենք զգույշ լինել, երբ և եթե որոշեք օգտագործել ձեր հիմնական զենքը: Ես երկու անգամ մի հիմնական մատ կրակեցի նույն մատի մեջ: Արյուն թափեց: Unfortunatelyավոք, ես չէի մտածում լուսանկարել մինչև այն մաքրելուց հետո … Կներեք:(

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