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

DC MOTOR Ձեռքի ժեստերի կառավարման արագություն և ուղղություն Arduino- ի միջոցով. 8 քայլ
DC MOTOR Ձեռքի ժեստերի կառավարման արագություն և ուղղություն Arduino- ի միջոցով. 8 քայլ

Video: DC MOTOR Ձեռքի ժեստերի կառավարման արագություն և ուղղություն Arduino- ի միջոցով. 8 քայլ

Video: DC MOTOR Ձեռքի ժեստերի կառավարման արագություն և ուղղություն Arduino- ի միջոցով. 8 քայլ
Video: The French UFO Wave of 1954: The Humanoids 2024, Հուլիսի
Anonim
Image
Image

Այս ձեռնարկում մենք կսովորենք, թե ինչպես վերահսկել DC շարժիչը ձեռքի շարժումներով ՝ օգտագործելով arduino և Visuino:

Դիտեք տեսանյութը:

Դիտեք նաև սա. Ձեռքի ժեստերի ձեռնարկ

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

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա

Arduino UNO (կամ որևէ այլ տախտակ)

  • APDS9960 հարևանության ժեստերի ցուցիչ
  • L298N DC MOTOR CONTROLER Վարորդ
  • OLED էկրան
  • Մարտկոցներ
  • DC շարժիչ
  • Breadboard
  • Jumper լարերը
  • Visuino ծրագիրը. Ներբեռնեք Visuino- ն

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք թվային կապը (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- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Visuino- ն ՝ https://www.visuino.eu, պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ

Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
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- ում

Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
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- ում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում

Միացրեք «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 ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:

Քայլ 8: Խաղալ

Եթե միացնեք Arduino UNO մոդուլը և շարժվեք շարժման սենսորով, շարժիչը կսկսի շարժվել, և OLED էկրանը կսկսի ցուցադրել Ուղղությունը, դիտեք տեսանյութը մանրամասների ցուցադրման համար:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝

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