Բովանդակություն:
- Քայլ 1: Այն, ինչ մեզ պետք է
- Քայլ 2. BLE MAC հասցեի հավաքում և բնութագիր
- Քայլ 3: Տակտիկոնի ուրվագիծը
- Քայլ 4: Ռոբոտի ուրվագիծ
- Քայլ 5: Վերջնական նկատառումներ
![Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ](https://i.howwhatproduce.com/images/001/image-1524-91-j.webp)
Video: Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ
![Video: Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ Video: Arduino- ով աշխատող ռոբոտը, որը վերահսկվում է տակտիկոնով. 5 քայլ](https://i.ytimg.com/vi/y8X9X10Tn1k/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
By The Tactigon Տեսեք մեր նախագիծը Հետևեք հեղինակի ավելին.
![Ինչպես կատարել Arduino- ի արդար ուժի թեստ Ինչպես կատարել Arduino- ի արդար ուժի թեստ](https://i.howwhatproduce.com/images/001/image-1524-92-j.webp)
![Ինչպես կատարել Arduino- ի արդար ուժի թեստ Ինչպես կատարել Arduino- ի արդար ուժի թեստ](https://i.howwhatproduce.com/images/001/image-1524-93-j.webp)
![Ինչպես միացնել 3D տպիչը AR ակնոցներին Ինչպես միացնել 3D տպիչը AR ակնոցներին](https://i.howwhatproduce.com/images/001/image-1524-94-j.webp)
![Ինչպես միացնել 3D տպիչը AR ակնոցներին Ինչպես միացնել 3D տպիչը AR ակնոցներին](https://i.howwhatproduce.com/images/001/image-1524-95-j.webp)
![Ինչպես վերահսկել լույսերը ժեստերի միջոցով Ինչպես վերահսկել լույսերը ժեստերի միջոցով](https://i.howwhatproduce.com/images/001/image-1524-96-j.webp)
![Ինչպես վերահսկել լույսերը ժեստերի միջոցով Ինչպես վերահսկել լույսերը ժեստերի միջոցով](https://i.howwhatproduce.com/images/001/image-1524-97-j.webp)
Մասին. TACTIGON SKIN- ը ժեստերի վերահսկիչ է ՝ արհեստական ինտելեկտուալ ալգորիթմներով և սենսորներով, որը լուծում է ավանդական սարքի ոչ բնական գործողությունը մեքենաների հետ փոխազդեցության ժամանակ: Հիմնական կետեր.… Ավելին Tactigon- ի մասին »
Ակնարկ
Այս գրառումը ցույց կտա, թե ինչպես օգտվել The Tactigon’s BLE Central հնարավորությունների առավելություններից: Մենք ցանկանում էինք վերահսկել մեր ռոբոտին ՝ օգտագործելով The Tactigon- ը որպես «3D ղեկ», որը վերահսկում էր արագությունը քայլքով և ղեկը գլանափաթեթով: Մենք այնքան քիչ փոփոխություններ կատարեցինք Alphabot2 բնօրինակ Bluetooth- ի կոդի մեջ և գրեցինք ուրվագիծ The Tactigon- ի համար ՝ ռոբոտի BLE բնութագրին միանալու և անիվների արագությամբ գրելու համար:
Քայլ 1: Այն, ինչ մեզ պետք է
Tactigon- ը կազմաձևված Arduino IDE ռոբոտով: Մենք օգտագործեցինք 2 անիվի ռոբոտ Arduino տախտակով և BLE ռադիոյով, որը միացված էր UART- ին: Կարող են աշխատել նաև այլ տեսակի կամ սովորական ռոբոտներ: Robot BLE MAC հասցե և բնութագրական զվարճանք
Քայլ 2. BLE MAC հասցեի հավաքում և բնութագիր
![Հավաքում BLE MAC հասցեն և բնութագիրը Հավաքում BLE MAC հասցեն և բնութագիրը](https://i.howwhatproduce.com/images/001/image-1524-98-j.webp)
![Հավաքում BLE MAC հասցեն և բնութագիրը Հավաքում BLE MAC հասցեն և բնութագիրը](https://i.howwhatproduce.com/images/001/image-1524-99-j.webp)
![Հավաքում BLE MAC հասցեն և բնութագիրը Հավաքում BLE MAC հասցեն և բնութագիրը](https://i.howwhatproduce.com/images/001/image-1524-100-j.webp)
Մեր միջավայրի կազմաձևումից և մեր տախտակների միացումից հետո մենք պետք է հավաքենք BLE MAC հասցեն և բնութագիրը: Դա անելու համար մենք օգտագործեցինք անվճար android ծրագիր, որը կոչվում է BLE Scanner:
Դիմումից մի քանի վայրկյան անց ռոբոտի BLE- ն պետք է ցույց տա.
Ինչպես տեսնում ենք, մեր շրջապատող բոլոր BLE սարքերը ցուցադրվում են այս բաժնում: Մենք պետք է գրի առնենք Waveshare_BLE MAC հասցեն. Այս դեպքում դա `00: 0E: 0B: 0C: 4A: 00 Սեղմելով ՄԻԱԵԼ կոճակին մենք մուտք ենք գործում սարքի տեղեկություններին` որպես հատկանիշ, ծառայություն և հատուկ բնութագիր:
Այստեղ մենք պետք է գրի առնենք ԱՌԱԱԴՐԱՆՔ ԲՆՈԹՅԱՆ UUID- ը, այս դեպքում ՝ 0000ffe1-0000-1000-8000-00805f9b34fb: Այս տարրերով մենք կարող ենք սահմանել մեր Tactigon BLE- ը, որը հանդես կգա որպես BLE Central կոդի setup () բաժնում:
Քայլ 3: Տակտիկոնի ուրվագիծը
![Տակտիկոնի ուրվագիծը Տակտիկոնի ուրվագիծը](https://i.howwhatproduce.com/images/001/image-1524-101-j.webp)
![Տակտիկոնի ուրվագիծը Տակտիկոնի ուրվագիծը](https://i.howwhatproduce.com/images/001/image-1524-102-j.webp)
![Տակտիկոնի ուրվագիծը Տակտիկոնի ուրվագիծը](https://i.howwhatproduce.com/images/001/image-1524-103-j.webp)
![Տակտիկոնի ուրվագիծը Տակտիկոնի ուրվագիծը](https://i.howwhatproduce.com/images/001/image-1524-104-j.webp)
հանգույց ()
Այս բաժնում մենք ունենք ուրվագծի առանցքը: 50 Հց հաճախականությամբ մենք թարմացնում ենք քառյակներն ու օյլեր անկյունները:
Tactigon գրադարանի տրամադրած անալիզի թեքության անկյունը, մենք կարող ենք որոշել ղեկի շառավիղը ՝ դանդաղեցնելով ներքին անիվը և արագացնելով արտաքին անիվը:
Անալիզացնող գլան, փոխարենը մենք կարող ենք որոշել ռոբոտի ճանապարհորդության արագությունը:
Sprintf- ով մենք պատրաստում ենք բուֆերը `բնութագրում գրելու համար:
Քայլ 4: Ռոբոտի ուրվագիծ
![Ռոբոտի ուրվագիծ Ռոբոտի ուրվագիծ](https://i.howwhatproduce.com/images/001/image-1524-105-j.webp)
![Ռոբոտի ուրվագիծ Ռոբոտի ուրվագիծ](https://i.howwhatproduce.com/images/001/image-1524-106-j.webp)
![Ռոբոտի ուրվագիծ Ռոբոտի ուրվագիծ](https://i.howwhatproduce.com/images/001/image-1524-107-j.webp)
![Ռոբոտի ուրվագիծ Ռոբոտի ուրվագիծ](https://i.howwhatproduce.com/images/001/image-1524-108-j.webp)
Քանի որ մեր Bluetooth- ը ստացված տվյալները ուղարկում է UART- ի միջոցով, մենք անիվների արագություն ենք ստանում անմիջապես սերիական բուֆերում: Մենք ռոբոտների կապում ենք դրել հետևյալ կերպ, բոլորը ՝ ելք.
Հրամանը վերլուծելու համար մենք նախ կարդում ենք բոլոր սերիական բուֆերը և ստուգում, եթե այն 0 -ից երկար է.
Եթե հրամանը պարունակում է «Wh», մենք կարող ենք այսպես վերլուծել տողը և հավաքել leftSpeed և rightSpeed:
Direct_motor ֆունկցիան ռոբոտի յուրաքանչյուր անիվին նշանակում է The Tactigon- ի փոխանցած արագությունը: Դրանով The Tactigon- ը հանդես կգա որպես վիրտուալ ղեկ:
Քայլ 5: Վերջնական նկատառումներ
Այս ուրվագիծը ցույց է տալիս The Tactigon- ի պոտենցիալ կիրառումը, BLE Central ռեժիմով հնարավոր է միանալ գոյություն ունեցող BLE սարքերին և տեղեկություններ հավաքել կամ վերահսկել դրանք: Շարունակեք հետևել Tactigon- ի այլ կոդերին:
Խորհուրդ ենք տալիս:
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ
![4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ 4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ](https://i.howwhatproduce.com/images/005/image-13480-j.webp)
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմիչ կոճակներով. Իմ նպատակն է արդիականացնել իմ Anet A8 3D- տպիչը `էլեկտրաէներգիայի մատակարարման հսկիչ ավելացնելով Octoprint ինտերֆեյսի միջոցով: Այնուամենայնիվ, ես նաև ցանկանում եմ, որ կարողանամ սկսել " ձեռքով " իմ 3D տպիչը, այսինքն ՝ չօգտագործել վեբ ինտերֆեյսը, այլ պարզապես սեղմել կոճակը
Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ
![Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսությամբ ՝ 5 քայլ](https://i.howwhatproduce.com/images/007/image-20058-j.webp)
Մեծ Arduino LCD ժամացույց երկու զարթուցիչով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստացույցի միջոցով. Ինչպես կառուցել Arduino- ի վրա հիմնված LCD ժամացույց ՝ երկու ահազանգով և ջերմաստիճանի մոնիտորով, որը վերահսկվում է IR հեռուստատեսության հեռակառավարմամբ:
Անլար Arduino ռոբոտը վերահսկվում է համակարգչի կողմից. 4 քայլ
![Անլար Arduino ռոբոտը վերահսկվում է համակարգչի կողմից. 4 քայլ Անլար Arduino ռոբոտը վերահսկվում է համակարգչի կողմից. 4 քայլ](https://i.howwhatproduce.com/images/010/image-28344-j.webp)
Անլար Arduino ռոբոտը, որը վերահսկվում է համակարգչի կողմից. Այն ռոբոտը, որը մենք օգտագործում ենք այստեղ, օգտագործում է Դիֆերենցիալ կառավարման մեխանիզմ ՝ տեղաշարժվելու համար: MO- ի փոխարեն ես օգտագործում եմ ռելեի վրա հիմնված շարժիչ
4 DOF մեխանիկական ձեռքի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից. 6 քայլ
![4 DOF մեխանիկական ձեռքի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից. 6 քայլ 4 DOF մեխանիկական ձեռքի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից. 6 քայլ](https://i.howwhatproduce.com/images/004/image-9804-27-j.webp)
4 DOF մեխանիկական թևի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից Այսպիսով, այն ավարտվում է գրեթե երկու անգամ կառուցելով և բազմաթիվ փորձեր կատարելով `ճիշտ սերվոյի տեղադրման անկյունները պարզելու համար: Խելամիտ փաստաթուղթ է նա
Կարագի ռոբոտը. Arduino ռոբոտը `գոյություն ունեցող ճգնաժամով. 6 քայլ (նկարներով)
![Կարագի ռոբոտը. Arduino ռոբոտը `գոյություն ունեցող ճգնաժամով. 6 քայլ (նկարներով) Կարագի ռոբոտը. Arduino ռոբոտը `գոյություն ունեցող ճգնաժամով. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-5407-50-j.webp)
The Butter Robot: Arduino Robot With Existential Crisis: Այս նախագիծը հիմնված է «Rick and Morty» անիմացիոն շարքի վրա: Դրվագներից մեկում Ռիկը պատրաստում է ռոբոտ, որի միակ նպատակը կարագ բերելն է: Որպես Bruface- ի (Բրյուսելի ճարտարագիտական ֆակուլտետի) ուսանողներ, մենք առաջադրանք ունենք մեխանիկա