İçindekiler:
- Adım 1: İhtiyacınız Olan Malzemeler
- 2. Adım: KURULUM
- Adım 3: Kod
- Adım 4: Akıllı Telefon UYGULAMASI (APP Inventor 2'de yapılmıştır)
- Adım 5: Video Gerçekleştirme
Video: Ucuz Akıllı Telefon Kontrollü Kol (+ Seçenek Tasarruf Pozisyonu): 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Proje
Bluetooth cihazı kullanarak akıllı telefon tarafından kontrol edilen bir robot kolu sürün.
Mod bonusu: Arduino'nun bir konumu hatırlamasını sağlayan bir düğmemiz var. Ne zaman istersek başka bir buton ile bu kayıtlı konuma geçebiliriz.
FR
LE PROJE
Commander un sütyen robotu, karton ve servo motorların birleştirilmesiyle oluşturulmuştur.
Le bras sera constitué d'une pince qui doit pouvoir prendre et pozer un objet.
Bluetooth à l'arduino ile akıllı telefon için en iyi sütyenler arasında.
Mod bonusu: Un bouton nous permettra de sauvegarder une position du bras. Lorsque l'on le souhaitera, nous pourrons retourner à la sauvegardée.
Adım 1: İhtiyacınız Olan Malzemeler
TR
1 Arduino UNO
4 servo motor SG90 (9g, tork: 1kg.cm)
1 Step Motor 5V 24BYJ48 (tork: 39mN.m)
DRV8825 step motorlar için 1 sürücü
Motorlar için 1 besleme 9V + 6V
1 Bluetooth modülü HC-06
Tutkal tabancası, karton, tel, elastik
FR
1 modül Arduino Uno
4 servo motor SG90 9g (çift: 1kg.cm)
1 motor pas-à-pas 5V (39mN.m) 24BYJ48
1 sürücü moteur pap DRV8825
1 beslenme 9V pour l'arduino et 6V pour les moteurs
1 modül Bluetooth HC-06 Pistole à colle, karton, fils bağlantısı, élastique
2. Adım: KURULUM
FR
ETAPE 1: Bluetooth Modülü Bluetooth Modülü (HC-06) est connecté de la manière suivante:
Rx Tx
Tx Rx
GND GND
VCC +5V
Arduino et le akıllı telefon iletişim bilgileri, la voie Série (9600) aracılığıyla.
ETAPE 2: 24BYJ48'e göre hareket etme
ULN2003 son sürücü birliği içerik devresi ile 24BYJ48 arasında yeni bir bağlantı noktası. INx (x = 1, 2, 3, 4) arduino dijital yardımcıları girişleri için ek bağlayıcılar. Alimentera le sürücüsünde +5V.
Pour coder, nous utiliserons la bibliothèque Stepper.h, ce qui nous permet de komutan facilement le moteur enlui 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 se komutan kolaylığı. +5V'den bağımsız olarak, tek bir PWM'den bağımsız olarak tüm karanlığa sahiptir. la PWM (0 à 255) aracılığıyla choisira ensuite l'angle du servo üzerinde.
Nous utiliserons la bibliothèque servo.h dökün komutan kolaylaştırıcı le servo. Tout d'abord, başlangıçtaki servo par son nom: Servo nom_servo, puis on lui rattachera la komuta PWM: nom_servo.attach(pin choisi). Enfin, komutanlık boyutunda: nom_servo.write(açı 0 à 180).
ETAPE 4: Fabrique le support Le support à été fabriqué en karton. Bundan sonra, en son teknoloji ürünü sutyenlerin ve seraların çoğu zaman, yeni avons kolejleri, servo motorları ve karton kutularını doldurun. La pince à été créée à partir de glace de glace et fonctionne avec un élastique
Adım 3: Kod
// 2017-02-24 - Program C - Bluetooth üzerinden akıllı telefon için komuta artıları servo motorları dinamiği - Uygulama mucidi 2 kullanımı - Carte Arduino (ici UNO), Bluetooth modülü// Ce programı a pour objectif de: //// 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); //******************** BEYANNAMELER****************************** * kelime temsilcisi; // mot envoyé du modülü Arduino veya akıllı telefon int cmd = 3; // değişken komuta du servo moteur (troisième fil (turuncu, jaune)) Servo moteur; // tanımsız olarak servomoteur int cmd1 = 5; Servo motor1; Servo moteur2;Servo moteur3; int cmd2=9; int cmd3=6; int açı2, açı3; int açı; int açı1; int pas; int r, r1, r2, r3; int kaydedici; w kelimesi; // değişken envoyé du akıllı telefon au modülü Arduino int açısı; // dönüş açısı (0 a 180) //********************KURULUM***************** ****************** geçersiz kurulum() { moteur.attach(cmd); // güvenilen nesneye ve komuta moteur1.attach(cmd1); moteur2.attach(cmd2); moteur3.attach(cmd3); moteur.write(12); moteur1.write(23); Seri.başla(9600); // Bluetooth uyumlu iletişim modülü } //******************** BUCLE****************** ******************** geçersiz döngü() { alıcı(); // akıllı telefondan alınan bilgi için, la değişkeni if (w==206)reproduire();// reproduire de reproduire la pozisyon enregistrée if(w==205)enregistrer=1;// mevcut permettre için w değişkeni d'enregistrer la valeur des servos moteurs lorsque l'on apuiera sur un bouton if (w==204)enregistrer=0; for (int k=100;k<151;k++) { if (w == k) { açı2 = map(k, 100, 150, 0, 180); moteur2.write(açı2); if (kayıtçı==1)r2=açı2; } } for (int j=151;j<201;j++) { if (w == j) { açı3 = map(j, 151, 200, 0, 150); moteur3.write(açı3); if (kayıtçı==1) r3=açı3; } } for (int i=0;i<34;i++) { if (w == i) { açı = map(i, 0, 34, 0, 70); moteur.write(açı); if (kayıtçı==1)r=açı; } } for (int l=34;l<=66;l++) { if (w == l) { açı1 = harita(l, 34, 66, 90, 0); moteur1.write(açı1); if (kayıtçı==1)r1=açı1; } } for (int m=67;m<=99;m++) { if (w == m) { if (w86){ small_stepper.setSpeed(80);small_stepper.step(-5);} else small_stepper.step (0); } } } //*********************************FONKSİYONLAR**************** ******************** void reproduire()// fonction permettant de reproduire la pozisyon sauvegardée { moteur2.write(r2);moteur.write(r);moteur1. write(r1);moteur3.write(r3); } void recevoir() { // fonction permettant de recevoir l'information du akıllı telefon if (Serial.available()) { w = Serial.read(); Seri.flush(); }} - Connecter le Servo moteur + modülü bluetooth au modülü arduino // - Envoyer un mot/phrase/nombre au akıllı telefon // - Akıllı telefon aracılığıyla al komutu // Techno_Fabrik için programlama //******* *********** BİBLİYOTİKLER****************************** #include #include// bibliothèque permettant d' utiliser les komutları, servomoteurs facilement dökün #include
Adım 4: Akıllı Telefon UYGULAMASI (APP Inventor 2'de yapılmıştır)
Adım 5: Video Gerçekleştirme
İzlediğiniz için teşekkürler.!
Daha fazla bilgi için web sitemizi kontrol edin:
Veya bizi Google +'da takip edin:
Teşekkürler !
Önerilen:
7 Günlük Seçenek: Hava Kuvvetlerinden Nasıl Ayrılılır: 22 Adım
7 Günlük Seçenek: Hava Kuvvetlerinden Nasıl Ayrılılır: Bu eğitim, bir Hava Kuvvetleri subayının 7 günlük seçenek kapsamında Hava Kuvvetlerinden ayrılmak için nasıl başvurabileceğini adım adım resimlerle gösterir. "7 günlük seçeneğin uygulanması" veya "7 günlük tercih" Hava Kuvvetlerinden ayrılmak için başvurmak anlamına gelir
Bluetooth Akıllı Telefon Kontrollü Akıllı LED Lamba: 7 Adım
Bluetooth Akıllı Telefon Kontrollü Akıllı LED Lamba: Her zaman aydınlatma cihazlarımı kontrol etmeyi hayal ediyorum. Sonra biri inanılmaz renkli bir LED lamba yaptı. Geçenlerde Youtube'da Joseph Casha'nın bir LED Lambasına rastladım. Ondan ilham alarak, bağlantıyı korurken birkaç işlev eklemeye karar verdim
Robotik Kol Oyunu - Akıllı Telefon Kumandası: 6 Adım
Robotik Kol Oyunu - Akıllı Telefon Kumandası: Merhaba !İşte eğlenceli bir yaz oyunu: Akıllı Telefon ile kontrol edilen robotik Kol !!Videoda da görebileceğiniz gibi, Akıllı telefonunuzdaki bazı Joystick'ler ile Kolu kontrol edebilirsiniz.Ayrıca bir kalıp kaydedebilirsiniz, robotun bir döngü içinde yeniden üreteceği,
Ucuz Akıllı Telefon Kontrollü Uçak Yapın ve Uçun: 8 Adım
Ucuz Akıllı Telefon Kontrollü Uçak Yapın ve Uçun: Cep telefonunuzla (WiFi üzerinden Android Uygulaması) kontrol eden ve size günlük 15 dakikalık adrenalin dozu veren (uçarak) <15 $ DIY uzaktan kumandalı park flyer uçağı inşa etmeyi hayal ettiniz mi? yaklaşık 15 dakika)? bu talimattan daha
Akıllı Telefon Kontrollü Akıllı Alışveriş Sepeti: 7 Adım
Akıllı Telefon Kontrollü Akıllı Alışveriş Sepeti: Alışveriş merkezlerini ziyaret etmek eğlenceli olabilir. Ancak Alışveriş Sepetini bir şeylerle doldururken sürüklemek, düpedüz can sıkıcı bir şey. O dar koridorlardan itip o keskin dönüşleri yapmanın acısı! İşte size (bir tür) teklif