Мазмұны:
Бейне: 4 -тен көп қозғалтқышты қолдану - бірнеше моторлы қалқаларды жинау: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Нұсқауға болатын вибротактильді сенсорлық алмастыру және күшейту құрылғысы (https://www.instructables.com/id/Vibrotactile-Sens…) сенсорлық кірісті діріл қоздырғышына айналдыратын құрылғыны құру жолын көрсетеді. Бұл дірілді қоздырғыштар Arduino Uno қозғалтқышы бар цилиндрлік ERM қозғалтқыштарымен шығарылады.
4 -тен астам қозғалтқыш үшін бірнеше моторлы қалқаларды жинау қажет.
Егер 6 -дан астам қозғалтқышты өздігінен басқару қажет болса, сізге Arduino Uno -ға қарағанда (6 PWM түйреуіші), сондықтан Arduino Mega -ге қарағанда көбірек PWM түйреуіштері қажет. Теориялық тұрғыдан алғанда, Arduino -ға екіден көп қалқандарды жинауға болады, алайда Arduino Mega -де тек шектеулі PWM түйреуіштері бар екенін ескеріңіз: 15.
Жабдықтар
- Adafruit Motorshield v2.3 және ерлердің жиналатын тақырыптары
- Әйелдер жиналатын тақырыптар (мысалы,
- 6 -дан астам қозғалтқышқа арналған Arduino Mega (мысалы,
Прототип
1 -қадам: Дәнекерлеу және қабаттау
- Суретте көрсетілгендей екі мотор қалқанында да дәнекерленген түйреуіштер
- Тақталардың біріндегі дәнекерлеу адрестері (суреттегі түсініктемені және https://learn.adafruit.com/adafruit-motor-shield-… қараңыз)
- Стек Ардуино мен екі қалқан бір -бірінің үстінде.
- VIN Jumper екі қалқанға орнатылғанына көз жеткізіңіз.
2 -қадам: код
Бұл 8 қозғалтқышқа 3 сенсорлық мәнді аударуға мүмкіндік беретін мысал:
- Төмендегі ZIP қалтасында берілген кодты жүктеп алыңыз, оны ашыңыз және кітапханаларды орнатыңыз.
- Tools → Board → Arduino/Genuino Mega немесе Mega 2505 таңдаңыз
- Қажет болса, кодтың келесі бөліктерін өзгертіңіз
Әр қозғалтқышты пин нөмірі мен қалқанымен анықтаңыз:
Adafruit_DCMotor *мотор1 = AFMS1.getMotor (1); // бірінші қалқанға тұрақты ток қозғалтқыштары қосылатынын көрсетіңізAdafruit_DCMotor *мотор2 = AFMS1.getMotor (2); Adafruit_DCMotor *мотор3 = AFMS1.getMotor (3); Adafruit_DCMotor *мотор4 = AFMS1.getMotor (4); Adafruit_DCMotor *мотор5 = AFMS2.getMotor (1); // екінші қалқанға қосылған тұрақты ток қозғалтқыштарын көрсетіңіз Adafruit_DCMotor *мотор6 = AFMS2.getMotor (2); Adafruit_DCMotor *мотор7 = AFMS2.getMotor (3); Adafruit_DCMotor *мотор8 = AFMS2.getMotor (4);
Қолданылатын қозғалтқыштардың санын көрсетіңіз:
int nrOfMotors = 8;
Барлық қолданылған қозғалтқыштарды массивке қосыңыз:
Adafruit_DCMotor *қозғалтқыштары [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Барлық сенсорлық түйреуіштерді массивке қосыңыз:
белгісіз заряд сенсорлық түйіндері [3] = {A15, A14, A13, };
Кодты Arduino Mega -ге жүктеңіз. Орындалды.
3 -қадам: оны киінетін етіп жасаңыз
SSAD-ты қалай киюге болатындығы туралы нұсқаулықта (https://www.instructables.com/id/Making-the-SSAD-W…), корпусқа Arduino Uno мен бір моторлы қалқанды бекіту туралы мысал келтірілген.. Егер сізге Arduino Mega мен бірнеше моторлы қалқаларды қолдану қажет болса, эскизде көрсетілгендей жамбас сөмкесі прототипті киюге болатын шешім болуы мүмкін.
Ұсынылған:
FC-03 оптикалық сенсор модулінің кодері бар тұрақты ток қозғалтқышты басқару: 7 қадам
FC-03 оптикалық сенсорлық модулінің көмегімен тұрақты ток қозғалтқышты басқару: Бұл оқулықта біз тұрақты ток қозғалтқышы, OLED дисплейі мен Visuino көмегімен оптикалық кодер үзілістерін санауды үйренеміз. Бейнені қараңыз
Қадамдық қозғалтқышты басқару үшін 556 таймерді қолдану: 5 қадам
Қадамдық қозғалтқышты басқару үшін 556 таймерді пайдалану: Бұл нұсқаулықта 556 таймері қадамдық қозғалтқышты қалай басқаруға болатынын түсіндіреді. Бұл схемаға код қажет емес
Nema17 қадамдық моторлы қадам: 6 қадам
Nema17 Stepper Motor Microstepping: Сондықтан бұл менің бірінші нұсқаулығым болады, және мен онымен байланысты мәселелерді тапқан кезде заттарды жаңартуым керек екеніне сенімдімін. Уақыт қалса және кері байланыс арқылы бәрін түзетуге тырысамын. Рахмет! Мен тапқыштар мен микро қадамдарды іздеген барлық ақпарат жойылды
Көп моторлы кадрларды арзан құруға арналған нұсқаулық: 7 қадам
Көп моторлы рамаларды арзан құруға арналған нұсқаулық: Сәлеметсіздер ме, балалар! Көптен бері көрмейсіз, осылайша қалай болады, мен ebay-ден бөлшектерді сатып алып жүрдім, осының бәрі әлсіз және ақсары төртбұрышты алтыбақан мен октаны, сондай-ақ y6 мен y4 рамаларын 800-6500 rs-тен кез келген жерге баратынын көргенде. Мен салу туралы ойладым
Meshlab көмегімен лазерлік сканерлеу деректерін жинау және жинау: 8 қадам
Meshlab -ті лазерлік сканерлеу деректерін тазалау және жинау үшін қолдану: Meshlab - бұл торлы деректерді өңдеуге және өңдеуге арналған ашық бастапқы коды бар бағдарлама. Бұл оқулық 3D лазерлік сканерден деректерді қалай жинауды, тазартуды және қайта құруды нақты көрсетеді. Мұнда қолданылатын сканермен қолданылатын әдістер қолданылуы керек