Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Շղթան
- Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
- Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ
- Քայլ 5. Visuino Set Components- ում
- Քայլ 6. Visuino Connect Components- ում
- Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
- Քայլ 8: Խաղալ
Video: DC MOTOR Ձեռքի ժեստերի կառավարման արագություն և ուղղություն Arduino- ի միջոցով. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում մենք կսովորենք, թե ինչպես վերահսկել DC շարժիչը ձեռքի շարժումներով ՝ օգտագործելով arduino և Visuino:
Դիտեք տեսանյութը:
Դիտեք նաև սա. Ձեռքի ժեստերի ձեռնարկ
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
Arduino UNO (կամ որևէ այլ տախտակ)
- APDS9960 հարևանության ժեստերի ցուցիչ
- L298N DC MOTOR CONTROLER Վարորդ
- OLED էկրան
- Մարտկոցներ
- DC շարժիչ
- Breadboard
- Jumper լարերը
- Visuino ծրագիրը. Ներբեռնեք Visuino- ն
Քայլ 2: Շղթան
- Միացրեք թվային կապը (2) Arduino- ից շարժիչի վարորդի քորոցին (IN2)
- Միացրեք թվային կապը (3) Arduino- ից շարժիչի վարորդի քորոցին (IN1)
- Միացրեք DC- ն մեկ շարժիչով շարժիչի վարորդի մի կողմին
- Միացրեք սնուցման աղբյուրի (մարտկոցների) քորոցը (gnd) շարժիչի վարորդի վերահսկիչի քորոցին (gnd)
- Միացրեք սնուցման աղբյուրի (մարտկոցների) քորոցը (+) շարժիչի վարորդի վերահսկիչի քորոցին (+)
- Միացրեք GND- ն Arduino- ից շարժիչի վարորդի վերահսկիչի քորոցին (gnd)
- Միացրեք OLED ցուցադրման քորոցը (GND) Arduino փինին (GND)
- Միացրեք OLED ցուցադրման քորոցը (VCC) Arduino փինին (5V)
- Միացրեք OLED ցուցադրման քորոցը (SCL) Arduino փինին (SCL)
- Միացրեք OLED ցուցադրման քորոցը (SDA) Arduino փինին (SDA)
- Միացրեք սենսորային քորոցը [GND] Arduino տախտակի քորոցին [GND]
- Միացրեք ցուցիչի քորոցը [Vin] Arduino- ի տախտակի քորոցին [3.3V]
- Միացրեք սենսորային քորոցը [SDA] Arduino տախտակի քորոցին [SDA]
- Միացրեք սենսորային քորոցը [SCL] Arduino տախտակի քորոցին [SCL]
Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Visuino- ն ՝ https://www.visuino.eu, պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:
Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ
- Ավելացրեք «estեստի գույնի մոտիկություն APDS9960 I2C» բաղադրիչ
- Ավելացնել «Վեր/վար հաշվիչ» բաղադրիչը
- Ավելացնել «SR Flip-Flop» բաղադրիչ
- Ավելացնել «Բաժանել անալոգը ըստ արժեքի» բաղադրիչը
- Ավելացնել «Արագություն և ուղղություն դեպի արագություն» բաղադրիչ
- Ավելացնել «Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)» բաղադրիչ
- Ավելացնել «Տեքստի արժեք» բաղադրիչ
- Ավելացրեք «SSD1306/SH1106 OLED Display (I2C)» բաղադրիչ
- Ավելացնել «Հետաձգել» բաղադրիչ
Քայլ 5. Visuino Set Components- ում
- Ընտրեք «UpDownCounter1» բաղադրիչը և հատկությունների պատուհանում Max> արժեքը սահմանեք 10
- Ընտրեք «UpDownCounter1» բաղադրիչը և հատկությունների պատուհանում Min> արժեքը սահմանեք 0
- Ընտրեք «DivideByValue1» բաղադրիչը և հատկությունների պատուհանում արժեքը սահմանեք 10
- Ընտրեք «SpeedAndDirectionToSpeed1» բաղադրիչը և հատկությունների պատուհանում սահմանեք Initial Reverse to True, և Initial Speed 1:
- Ընտրեք «Delay1» բաղադրիչը և հատկությունների պատուհանում սահմանեք Կարող է վերսկսվել կեղծ և ինտերվալ (uS) մինչև 1000000
- Կրկնակի սեղմեք «TextValue1» բաղադրիչի վրա և «Elements» պատուհանում 4X «Սահմանել արժեքը» քաշեք ձախ
- Ձախ կողմում ընտրեք «Սահմանել արժեքը 1», իսկ հատկությունների պատուհանում ՝ արժեքը «ավելի արագ»
- Ձախ կողմում ընտրեք «Սահմանել արժեքը 2», իսկ հատկությունների պատուհանում արժեքը սահմանել «ԴԱLԱ»
- Ձախ կողմում ընտրեք «Սահմանել արժեքը 3», իսկ հատկությունների պատուհանում արժեքը սահմանեք «ԱՌԱ»
- Ձախ կողմում ընտրեք «Սահմանել արժեքը 4», իսկ հատկությունների պատուհանում արժեքը «IGHԻՇՏ»
- Փակեք տարրերի պատուհանը
- Կրկնակի սեղմեք «DisplayOLED1» բաղադրիչի վրա և տարրերում «Տեքստային դաշտը» քաշեք ձախ և «Լրացրեք էկրանը» ձախ
- Ձախ կողմում ընտրեք «Տեքստային դաշտ 1», իսկ հատկությունների պատուհանում չափը սահմանեք 3
- Փակեք տարրերի պատուհանը
Քայլ 6. Visuino Connect Components- ում
Միացրեք «GestureColorProximity1» քորոց Gեստ> Մինչև «UpDownCounter1» քորոց
Միացրեք «GestureColorProximity1» քորոց Gեստ> Մինչև «TextValue1> Սահմանել արժեք 1» քորոց
- Միացրեք «GestureColorProximity1» քորոց Gեստ> ներքև «UpDownCounter1» փին ներքև
- Միացրեք «GestureColorProximity1» քորոց Gեստ> ներքև «TextValue1> Սահմանել արժեք 2» քորոցին
- Միացրեք «GestureColorProximity1» քորոց Gեստ> ձախ ՝ «SRFlipFlop1» կապի հավաքածուին
- Միացրեք «GestureColorProximity1» քորոց Gեստ> ձախ ՝ «TextValue1> Սահմանել արժեք 3» քորոցին
- Միացրեք «GestureColorProximity1» քորոց Gեստ> Աջը «SRFlipFlop1» կապի վերակայմանը
- Միացրեք «GestureColorProximity1» քորոց Gեստ> Աջը «TextValue1> Սահմանեք արժեք 4» քորոց
- Միացրեք «GestureColorProximity1» կապի Control I2C- ը Arduino տախտակի I2C In- ին
- Միացրեք «UpDownCounter1» կապի ելքը «DivideByValue1» քորոցին
- Միացրեք «DivideByValue1» քորոցը «SpeedAndDirectionToSpeed1» փին արագությանը
- Միացրեք «SRFlipFlop1» քորոցը «SpeedAndDirectionToSpeed1» պին հակառակին
- Միացրեք «SpeedAndDirectionToSpeed1» կապը «DualMotorDriver1» շարժիչներին [0]> In
- Միացրեք «DualMotorDriver1» Motors [0] pin Direction (B) Arduino տախտակի թվային փին 2 -ին
- Միացրեք «DualMotorDriver1» Motors [0] արագության արագությունը (A) Arduino տախտակի թվային 3 -րդ կապին
- Միացրեք «TextValue1» քորոցը «DisplayOLED1»> Տեքստային դաշտ 1> ockամացույց
- Միացրեք «TextValue1» քորոցը «DisplayOLED1»> Տեքստային դաշտ 1> ներս
- Միացրեք «TextValue1» կապի ելքը «Delay1» մեկնարկի քորոցին
- Միացրեք «Delay1» քորոցը «DisplayOLED1»> Լրացրեք էկրանը 1> ockամացույց
- Միացրեք «DisplayOLED1» կապի ելքը I2C- ը Arduino տախտակի I2C In- ին
Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:
Քայլ 8: Խաղալ
Եթե միացնեք Arduino UNO մոդուլը և շարժվեք շարժման սենսորով, շարժիչը կսկսի շարժվել, և OLED էկրանը կսկսի ցուցադրել Ուղղությունը, դիտեք տեսանյութը մանրամասների ցուցադրման համար:
Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝
Խորհուրդ ենք տալիս:
DC MOTOR MOSFET Կառավարման արագություն Arduino- ի միջոցով. 6 քայլ
DC MOTOR MOSFET- ի վերահսկման արագությունը Arduino- ի միջոցով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես վերահսկել DC շարժիչի արագությունը `օգտագործելով MOSFET մոդուլը: Դիտեք տեսանյութը:
Ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտը տանը. 4 քայլ
Ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտ տանը. Ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտ տանը: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտ
DC Motor սահուն սկիզբ, արագություն և ուղղություն ՝ օգտագործելով պոտենցիոմետր, OLED էկրան և կոճակներ ՝ 6 քայլ
DC Motor Smooth Start, Speed and Direction Using Potentiometer, OLED Display & Buttons: Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել L298N DC MOTOR CONTROL վարորդը և պոտենցիոմետրը ՝ երկու կոճակով DC շարժիչի սահուն մեկնարկը, արագությունը և ուղղությունը վերահսկելու համար: ցուցադրեք պոտենցիոմետրի արժեքը OLED էկրանին: Դիտեք ցուցադրական տեսանյութ
Մարդ-համակարգիչ ինտերֆեյս. Ձեռքի բռնակ (արտադրված է Կիրիգամիի կողմից) Ձեռքի շարժման միջոցով `օգտագործելով ԷՄԳ. 7 քայլ
Մարդ-համակարգիչ ինտերֆեյս. Ձեռքի բռնակ (ֆիրմա Կիրիգամիի կողմից) Ձեռքի շարժման միջոցով EMG- ի միջոցով. Այսպիսով, սա իմ առաջին փորձն էր մարդ-համակարգիչ ինտերֆեյսի մեջ: Ես բռնել եմ իմ դաստակի շարժման մկանների ակտիվացման ազդանշանները `օգտագործելով ԷՄԳ սենսոր, մշակել այն պիթոնի և արդուինոյի միջոցով և գործարկեց օրիգամիի վրա հիմնված բռնիչը
SmartPhone Game Simulator- Խաղացեք Windows խաղեր ՝ օգտագործելով ժեստերի կառավարման IMU, արագացուցիչ, գիրոսկոպ, մագնիսաչափ ՝ 5 քայլ
SmartPhone Game Simulator- Խաղացեք Windows խաղեր ՝ օգտագործելով ժեստերի կառավարման IMU, արագացուցիչ, գիրոսկոպ, մագնիսաչափ. Աջակցեք այս նախագծին ՝ https://www.paypal.me/vslcreations ՝ նվիրաբերելով բաց կոդերի & աջակցություն հետագա զարգացմանը