Мазмұны:

Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны): 5 қадам
Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны): 5 қадам

Бейне: Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны): 5 қадам

Бейне: Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны): 5 қадам
Бейне: ТОП 5 АРЗАН БІРАҚ МЫҚТЫ ТЕЛЕФОНДАР! 2021 2024, Қараша
Anonim
Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны)
Смартфонның басқарылатын арзан қолы (+ опцияны сақтау орны)
Смартфонмен басқарылатын арзан қол (+ опцияны сақтау орны)
Смартфонмен басқарылатын арзан қол (+ опцияны сақтау орны)

Жоба

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 -де жасалған)

Смартфон APP (APP Inventor 2 -де жасалған)
Смартфон APP (APP Inventor 2 -де жасалған)

5 -қадам: Бейнені іске асыру

Көргеніңізге рахмет.!

Толығырақ білу үшін біздің веб -сайтты қараңыз:

Немесе бізді Google +желісінде қадағалаңыз:

Рахмет!

Ұсынылған: