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

Օգտագործելով ավելի քան 4 շարժիչ - բազմակի շարժիչաշերտերի հավաքում `3 քայլ
Օգտագործելով ավելի քան 4 շարժիչ - բազմակի շարժիչաշերտերի հավաքում `3 քայլ

Video: Օգտագործելով ավելի քան 4 շարժիչ - բազմակի շարժիչաշերտերի հավաքում `3 քայլ

Video: Օգտագործելով ավելի քան 4 շարժիչ - բազմակի շարժիչաշերտերի հավաքում `3 քայլ
Video: Խոտն այլևս խնդիր չէ: Հիանալի գաղափար այս սեզոնի համար: 2024, Նոյեմբեր
Anonim
Օգտագործելով ավելի քան 4 շարժիչ - բազմակի շարժիչաշերտերի հավաքում
Օգտագործելով ավելի քան 4 շարժիչ - բազմակի շարժիչաշերտերի հավաքում

Ուղեցույց Vibrotactile Sensory Substitution and Augmentation Device (https://www.instructables.com/id/Vibrotactile-Sens…) ցույց է տալիս մի միջոց, թե ինչպես կարելի է կառուցել մի սարք, որը զգայական ներածումը թարգմանում է թրթռումային գրգռիչների: Այդ թրթռումային գրգռիչներն արտադրվում են գլանաձեւ ERM շարժիչների կողմից, որոնք շարժվում են Arduino Uno- ով `շարժիչապաշտպանով:

Ավելի քան 4 շարժիչների դեպքում անհրաժեշտ է մի քանի շարժիչապաշտպաններ կուտակել:

Այն դեպքում, երբ 6 -ից ավելի շարժիչներ պետք է ինքնուրույն վարվեն, ձեզ հարկավոր են ավելի շատ PWM կապիչներ, քան ունի Arduino Uno- ն (6 PWM կապում) և, հետևաբար, Arduino Mega: Տեսականորեն, ավելի քան երկու վահան կարող է կուտակվել Arduino- ի վրա, սակայն հաշվի առեք, որ Arduino Mega- ն ունի նաև սահմանափակ քանակությամբ PWM կապիչներ: 15.

Պարագաներ

  • Adafruit Motorshield v2.3 և արական վերնագրեր
  • Իգական հավաքովի վերնագրեր (օրինակ ՝
  • Arduino Mega ավելի քան 6 շարժիչի համար (օրինակ ՝

Նախատիպ https://www.instructables.com/id/Vibrotactile-Sens…- ից:

Քայլ 1: oldոդում և կուտակում

Sոդում և կուտակում
Sոդում և կուտակում
Sոդում և կուտակում
Sոդում և կուտակում
Oldոդում և կուտակում
Oldոդում և կուտակում
  • Oldոդիչը երկու շարժիչապաշտպանների վրա կապում է, ինչպես երևում է նկարներում
  • Oldոդման հասցեն ցատկում է տախտակներից մեկին (տե՛ս նկարի բացատրությունը և https://learn.adafruit.com/adafruit-motor-shield-… դա անելու ավելի մանրամասն հրահանգների համար)
  • Stack Arduino- ն և երկուսն էլ վահաններն իրար վրա են:
  • Համոզվեք, որ VIN Jumper- ը երկու վահանի վրա է:

Քայլ 2: Կոդ

Կոդ
Կոդ

Սա մի օրինակ է, թե ինչպես կարելի է թույլ տալ 8 շարժիչների թարգմանել 3 զգայական արժեքներ.

  1. Ներբեռնեք ներքևում տեղադրված zip թղթապանակում նշված կոդը, բացեք այն և տեղադրեք գրադարաններ, ինչպես բացատրված է….
  2. Կտտացրեք Գործիքներ → Տախտակ → ընտրեք Arduino/Genuino Mega կամ Mega 2505
  3. Անհրաժեշտության դեպքում փոխեք ծածկագրի հետևյալ մասերը

Սահմանեք յուրաքանչյուր շարժիչ `իր կապի համարով և վահանով.

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // նշեք, որ DC շարժիչները միացված են առաջին shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2); Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // նշեք, որ DC շարժիչները միացված են երկրորդ վահանի Adafruit_DCMotor *motor6 = AFMS2.getMotor (2); Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

Նշեք օգտագործված շարժիչների քանակը.

int nrOfMotors = 8;

Ներառեք բոլոր օգտագործված շարժիչները զանգվածում.

Adafruit_DCMotor *շարժիչներ [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };

Ներառեք բոլոր սենսորային կապերը զանգվածում.

անստորագիր char charp սենսորներ [3] = {A15, A14, A13, };

Վերբեռնեք կոդը Arduino Mega- ում: Կատարած.

Քայլ 3: Դարձրեք այն կրելի

Դարձրեք այն կրելի
Դարձրեք այն կրելի

Instructable- ում, թե ինչպես կարելի է SSAD- ը կրելի դարձնել (https://www.instructables.com/id/Making-the-SSAD-W…), տրվում է օրինակ, թե ինչպես կարելի է Arduino Uno- ն և մեկ շարժիչապաշտպան ամրացնել մարմնին:. Եթե դուք պետք է օգտագործեք Arduino Mega- ն և բազմաթիվ շարժիչային ապարատներ, ուրվագծային պայուսակը, ինչպիսին է ուրվագծում պատկերվածը, կարող է լուծում լինել նախատիպը կրելի դարձնելու համար:

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