Мазмұны:
- 1 -қадам: Сізге қажет материалдар
- 2 -қадам: ОРНАТУ
- 3 -қадам: Кодекс
- 4 -қадам: Smartphone APP (APP Inventor 2 -де жасалған)
- 5 -қадам: Бейнені іске асыру
Бейне: Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Жоба
Bluetooth құрылғысының көмегімен смартфон басқаратын робот қолын басқарыңыз.
Режим бонусы: бізде arduino позицияны есте сақтауға мүмкіндік беретін түйме бар. Біз қалаған кезде, біз осы сақталған позицияға басқа түйменің көмегімен бара аламыз.
FR
LE PROJET
Commander un bras robotisé construct à partir de carton et de servo-moteurs.
Ақылға сыймайтын қызмет көрсетуге болады.
Bluetooth à l'arduino смартфонына арналған смартфонға арналған командалар.
Режим бонусы: иә бюстгальтерлердің біреуі де жоқ. Lorsque l'on le souhaitera, nous pourrons retourner à la position sauvegardée.
1 -қадам: Сізге қажет материалдар
EN
1 Arduino UNO
4 серво-қозғалтқыш SG90 (9г, айналу моменті: 1кг см)
1 қадамдық қозғалтқыштар 5V 24BYJ48 (крутящий: 39мНм)
DRV8825 қадамдық қозғалтқыштары үшін 1 драйвер
Қозғалтқыштар үшін 1В 9В + 6В
1 Bluetooth модулі HC-06
Желім тапанша, картон, сым, эластикалық
FR
1 модуль Arduino Uno
4 серво-мотор SG90 9g (жұп: 1 кг.см)
1 moteur pas-à-pas 5V (39mN.m) 24BYJ48
DRV8825 1 драйвері
1 alimentation 9V pour l'arduino et 6V pour les moteurs
1 модуль Bluetooth HC-06 Pistolet à Colle, картон, fils қосылымы, эластикалық
2 -қадам: ОРНАТУ
FR
ETAPE 1: Bluetooth модулі Bluetooth модулі (HC-06) қосылу үшін қосылады:
Rx Tx
Tx Rx
GND GND
VCC +5V
Смартфонмен байланыс, смартфон арқылы, La Vie Série (9600) арқылы.
ETAPE 2: Le moteur pas à pas 24BYJ48
24BYJ48 және ULN2003 контурлы конвенциясының жүргізушісі. INx (x = 1, 2, 3, 4) aux sortes digitales de l'arduino сұрыптайды. Қосымша драйвер en +5V.
Coder, nous utiliserons la bibliothèque Stepper.h, ce qui nous permet de command facilement le moteur en lui donnant la vitesse: nom.setSpeed (vitesse), ainsi que le pas désiré: nom.step (+ou- pas)
ETAPE 3: Les servo-moteurs SG90
Les servos moteurs командалық жеңілдіктерді ұсынады. Бөлімше де, филуружа да +5В, ле noir à la masse et le fil restant à une sortie PWM de l'arduino. PWM (0 à 255) арқылы l'angle du servo choisira қосылымында.
Сервистің библиотекасы бойынша қызмет көрсету. Тақырып бойынша, номер: Servo nom_servo, puis on lui rattachera la commande PWM: nom_servo.attach (pin choisi). Enfin, commandera l'angle voulu бойынша: nom_servo.write (бұрышы 0 à 180).
ETAPE 4: Fabriquer le support Le support à eté fabriqué en carton. Негізгі құралдар мен турнирлердің қорытындысы бойынша, біз жаңа карталарды шығарамыз. La pince à eté créée à partir de bâton de glace et fonctionne avec un élastique
3 -қадам: Кодекс
// 2017-02-24 - C бағдарламасы - bluetooth арқылы смартфонға арналған динамикалық сигналдарды басқаратын смарт -командалар - Қолданбаны ойлап тапқыш 2 - Carte Arduino (ici UNO), Bluetooth модулі // Бағдарлама объектісі: //// Le moteur (fils 1 2 3 4) est branché sur les sorties 8 12 10 11 de l'Arduino (et sur GND, +V) Stepper small_stepper (STEPS, 8, 10, 12, 11); // ******************** ДЕКЛАРАЦИЯ *************************** * сөз өкілі; // mot envoyé du module Arduino au smartphone int cmd = 3; // айнымалы commande du servo moteur (troisième fil (апельсин, сары)) Серво -моеур; // not définit notre servomoteur int cmd1 = 5; Серво -мотер1; Servo moteur2; Servo moteur3; int cmd2 = 9; int cmd3 = 6; int бұрышы2, бұрыш3; int бұрышы; int бұрышы1; int pas; int r, r1, r2, r3; int тіркеуші; сөз w; // ауыспалы елші смартфон немесе модуль Arduino int бұрышы; // бұрылу бұрышы (0 мен 180) // ******************** ОРНАТУ ***************** ****************** void setup () {moteur.attach (cmd); // on l'objet au pin de commande moteur1.attach (cmd1); moteur2.attach (cmd2); moteur3.tachach (cmd3); moteur.write (12); moteur1.write (23); Serial.begin (9600); // Bluetooth модулінің модульдері} // ******************** БУКЛ ****************** ***************** void loop () {recevoir (); // смартфон туралы ақпарат жоқ, егер w w == 206) reproduire (); d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w == 204) тіркеуші = 0; for (int k = 100; k <151; k ++) {if (w == k) {бұрыш2 = карта (k, 100, 150, 0, 180); moteur2.жазу (бұрыш2); егер (тіркеуші == 1) r2 = бұрыш2; }} үшін (int j = 151; j <201; j ++) {if (w == j) {angle3 = map (j, 151, 200, 0, 150); moteur3.жазу (бұрыш3); егер (тіркеуші == 1) r3 = бұрыш3; }} үшін (int i = 0; i <34; i ++) {if (w == i) {бұрыш = карта (i, 0, 34, 0, 70); moteur.write (бұрыш); егер (тіркеуші == 1) r = бұрыш; }} үшін (int l = 34; l <= 66; l ++) {if (w == l) {бұрыш1 = карта (l, 34, 66, 90, 0); moteur1.жазу (бұрыш1); егер (тіркеуші == 1) r1 = бұрыш1; }} үшін (int m = 67; m <= 99; m ++) {if (w == m) {if (w86) {small_stepper.setSpeed (80); small_stepper.step (-5);} other small_stepper.step (0); }}} // **************************** ФУНКЦИЯЛАР **************** ************ жазу (r1); moteur3.жазу (r3); } void recevoir () {// fonksiyon permettant de recevoir l axformation information if (Serial.available ()) {w = Serial.read (); Serial.flush (); }} - Сервистік байланыс модулі + модулі bluetooth au модулі arduino // - смартфон арқылы мот/фразаны жіберу // - смартфон арқылы команданы алу // Techno_Fabrik бағдарламасының тізімі // ********* *********** БИБЛИОТЕКАЛАР ************************** #include #include // bibliothèque permettant d ' utiliser les commandes pour servomoteurs facilement #include
4 -қадам: Smartphone APP (APP Inventor 2 -де жасалған)
5 -қадам: Бейнені іске асыру
Көргеніңізге рахмет.!
Толығырақ білу үшін біздің веб -сайтты қараңыз:
Немесе бізді Google +желісінде қадағалаңыз:
Рахмет!
Ұсынылған:
Bluetooth басқарылатын қадамдық қозғалтқыштары бар 3D робот қолы: 12 қадам
Bluetooth басқарылатын қадамдық қозғалтқыштары бар 3D роботтық қол: Бұл оқулықта біз 28byj-48 сатылы қозғалтқыштары, серво қозғалтқышы және 3D басып шығарылған бөлшектері бар 3D роботты қалай жасау керектігін білеміз. Басып шығарылған тақта, бастапқы код, электрлік диаграмма, бастапқы код және көптеген ақпарат менің веб -сайтқа енгізілген
Айналмалы кодер басқарылатын робот қолы: 6 қадам
Айналмалы кодермен басқарылатын роботтық қол: Мен howtomechatronics.com сайтына кірдім және bluetooth басқарылатын робот қолын көрдім, bluetooth қолдануды ұнатпаймын, сонымен қатар біз айналмалы кодермен серводы басқара алатындығымызды көрдім, сондықтан мен оны роботты басқара алатындай етіп қайта құрдым. қолмен айналмалы кодерді қолданыңыз және оны жазыңыз
Дауыспен басқарылатын робот қолы: 8 қадам (суреттермен)
Дауыспен басқарылатын робот қолы: a.articles {font-size: 110.0%; қаріптің салмағы: қалың; қаріп стилі: курсив; мәтінді безендіру: жоқ; фон түсі: қызыл;} a.articles: апару {background-color: black;} Бұл нұсқаулықта дауыспен басқарылатын роботты қолмен жасауды түсіндіреді
Сымды басқарылатын робот қолы: 31 қадам
Сымды басқарылатын робот қолы: Бұл сыммен басқарылатын робот қолын жасауға арналған нұсқаулық. Сымдарды қолданудың артықшылығы - сіздің қолыңыз жеңіл және сіз барлық қозғалтқыштарды қолыңыздың түбінде ұстай аласыз, бұл құрылыс пен қызмет көрсетуді жеңілдетеді. Міне, қолдың бейнесі
Fpga басқарылатын RC Servo моторлы робот қолы - Digilent байқауы: 3 қадам
Fpga бақыланатын RC Servo моторлы робот қолы - Digilent байқауы: FPGA басқарылатын серво -моторлы робот қолы Бұл жобаның мақсаты - перформандық тақтада дәнекерлеу операцияларын орындай алатын бағдарламаланатын жүйені құру. Жүйе Digilent Basys3 даму тақтасына негізделген және ол дәнекерлеуге қабілетті болады