dc motor için arama sonuçları

  • Fırçasız DC Motor Sürücüsü Devresi Yapımı

    Fırçasız DC Motor Sürücüsü Devresi Yapımı

    Burada açıklanan devre, herhangi bir konum sensörü kullanmadan küçük bir BLDC fanını çalıştırmak için bir DRV10866 sürücü IC kullanır. 

    Fırçasız DC motorların ( BLDC’ler ) kullanımı artıyor. Ancak kontrolleri genellikle uygun komütasyon açısının seçilmesi için rotor pozisyon bilgisi gerektirir. Normalde rotor konumunu algılamak için bir Hall Effect sensörü kullanılır. Ancak maliyete duyarlı uygulamalarda, sensörsüz bir komütasyon şeması genellikle arzu edilir. Burada açıklanan fırçasız DC motor sürücü devresi , herhangi bir konum sensörü kullanmadan küçük bir BLDC fanını çalıştırmak için bir DRV10866 sürücü IC kullanır . Bir BLDC fanının hızı, normal bir AC fanıyla ilişkili olağan adımlar olmadan sorunsuz bir şekilde değiştirilebilir.

    Fırçasız DC motor sürücü devresi

    Şekil 1, sensörsüz bir BLDC motor sürücüsünün devresini göstermektedir. Devre bir NE555 (IC1), bir DRV10866 (IC2) ve birkaç başka bileşen etrafında inşa edilmiştir .

    1: Fırçasız DC motor sürücüsünün devresi

    Texas Instruments DRV10866 sürücü IC, küçük bir üç fazlı BLDC motoru (M1) sürmek için kullanılır. Devre, 680mA pik’e kadar sürücü akımı kapasitesine sahip entegre güç MOSFET’lerine sahip üç fazlı, sensörsüz bir motor sürücüsündedir. DRV10866, özellikle düşük gürültülü ve düşük bileşenli fan motoru sürücü uygulamaları için tasarlanmıştır. Üç fazlı motoru kontrol etmek için 150 ° sensörsüz arka emf şeması kullanılır.

    100k’lik bir çekme direnci (R2), IC2’nin pim 1’inde kullanılır. IC2’nin pimleri 2, 4, 7 ve 6, sırasıyla BLDC motorunun ortak, faz A, faz B ve faz C’sine bağlanır. IC2’nin pimi 10 , BLDC motorunun hızını kontrol etmek için IC1’den darbe genişliği modülasyonlu ( PWM ) sinyalini almak için IC1’in pim 7’sine bağlanır .

    Çıkış sinyali (PWM), IC’nin normal çıkış pininden 3 değil, IC1 pin 7’de (DIS) bulunur. 25kHz (yaklaşık) PWM sinyalinin görev döngüsü, VR1 potansiyometresi kullanılarak% 5 ila% 95 arasında ayarlanabilir. BLDC motorunun hızı, PWM sinyalinin görev döngüsünü değiştirerek kontrol edilebilir. VR1’in saat yönünün tersine çevrilmesi, motor devrini düşüren ve bunun tersi olan görev döngüsünü azaltır.

    İnşaat ve test

    Fırçasız DC motor sürücüsü için tek taraflı bir PCB Şekil 2’de ve bileşen düzeni Şekil 3’te gösterilmektedir. Montaj hatalarını en aza indirmek için devreyi önerilen PCB’ye monte edin. IC2 PCB’nin lehim tarafına takılmalıdır.

    Şekil 2: Fırçasız DC motor sürücüsü için tek taraflı bir PCB3: PCB için bileşen düzeni

    PCB ve bileşen yerleşim PDF’lerini indirin: buraya tıklayın

    Bileşenleri monte ettikten sonra, CON1 konnektörüne 5V DC besleme bağlayın. Bu fırçasız DC motor sürücü devresini düzgün çalışıp çalışmadığını test etmek için TP1’deki devrenin TP0’a göre doğru 5V beslemesini doğrulayın. Motorun hızını artırmak veya azaltmak için VR1’i saat yönünde veya saat yönünün tersine çevirin.

    https://electronicsforu.com/electronics-projects/brushless-dc-motor-driver

     

     

    https://drive.google.com/file/d/1PJSXgM5YECO0bIwNdjxDwnukWtu3rAhW/view?usp=sharing

  • Arduino motor sürücü R3 ile  DC motor Kontrolu

    Proje adı: Arduino motor kalkanı R3, bir veya iki DC motor
    Etiketler: Arduino motor kalkanı R3, DC motor, 3V, 6V, 9V, Arduino Uno
    Ataşmanlar: oneDCmotorsketch1 , ikiDCmotorssketch2

    Etiketler: Arduino, Arduino motor sürücü R3 ile  DC motor Kontrolu
    Bu projede şu parçalara ihtiyacınız vardı:
    1.Aruduino Uno R3 1 adet (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2.Arduino motor kalkanı R3 1 adet

    3.Arduino IDE (siz indirebilirsiniz burada )
    4. atlama kabloları

    5. DC motor 3V / 6V / 9V 2 adet

    6. Harici motor DC güç kaynağı 1 adet

    Genel
    Arduino motor kalkan R3’ü Arduino kartına nasıl bağlayacağımızı ve DC motorları 3V / 6V / 9V ile nasıl kullanacağımızı öğreneceğiz.
    Arduino motor kalkan R3’ü anlama
    Arduino Motor Shield, Arduino kartınızın DC ve step motorları, röleleri ve solenoidleri çalıştırmasını sağlar.
    Arduino Motor Shield, röleler, solenoidler, DC ve step motorlar gibi endüktif yükleri çalıştırmak için tasarlanmış çift tam köprü sürücüsü olan L298’e dayanmaktadır. Arduino kartınızla iki DC motoru sürmenizi sağlar, her birinin hızını ve yönünü bağımsız olarak kontrol eder. Diğer özelliklerin yanı sıra her motorun motor akımı emilimini de ölçebilirsiniz. Kalkan TinkerKit uyumludur (Tinkerkit girişleri, çıkışları ve iletişim hatlarının eklenmesi için 6 başlık), yani TinkerKit modüllerini panoya takarak hızlı bir şekilde projeler oluşturabilirsiniz.
    Arduino pimlerini basitçe ele almanıza izin vererek Arduino Motor Shield, projenize bir motor eklemeyi çok kolaylaştırır. Ayrıca, 12v’a kadar ayrı bir güç kaynağına sahip bir motora güç vermenizi sağlar.
    Motor Kalkanı sadece harici bir güç kaynağı ile çalıştırılmalıdır. Kalkan üzerine monte edilmiş L298 IC’nin biri mantık diğeri motor besleme sürücüsü için olmak üzere iki ayrı güç bağlantısı vardır. Gerekli motor akımı genellikle maksimum USB akım oranını aşıyor. Harici (USB olmayan) güç, AC-DC adaptöründen (duvar siğili) veya pilden gelebilir. Adaptör, motor muhafazasının monte edildiği Arduino’nun kart güç jakına 2.1 mm merkez pozitif bir fiş takarak veya güç kaynağını Vin ve GND vida terminallerine yönlendiren kabloları bağlayarak, kutupluluklar. Kalkanın monte edildiği Arduino kartında olası hasarı önlemek için, 7 ile 12V arasında voltaj sağlayan harici bir güç kaynağı kullanmanızı öneririz. Motorunuz 9V’den daha fazlasına ihtiyaç duyuyorsa, kalkanın güç hatlarını ve kalkanın monte edildiği Arduino kartını ayırmanızı öneririz. Bu, kalkanın arka tarafına yerleştirilen “Vin Connect” anahtarını keserek mümkündür. Vidalı terminallerdeki Vin için mutlak sınır 18V’dir.
    Şartname
    • Çalışma Gerilimi 5V – 12V
    • Motor kontrolörü L298P, 2 kanal – 2 DC motor veya 1 step motorla çalışır
    • Kanal başına maksimum akım 2A veya toplam maksimum 4A (harici güç kaynağı ile)
    • Akım algılama 1.65V / A
    • Serbest çalışma durdurma ve fren fonksiyonu
    DC motorunu anlama
    Step motor nedir?
    Her seferinde bir adım hareket eden ve her adım bir adım açısı ile tanımlanmış bir dijital elektrik motoru. Step motor hareketleri dönüşü sırasında belirgin adımlardır. Her adım bir adım açısı ile tanımlanır. Aşağıdaki örnekte, rotorun 360 derece tam bir dönüş yapması için 4 ayrı adım olduğunu fark edebilirsiniz. Adım açısında 90 derecede tanımlar. Step motor gizli hareket ettiğinden, step motorun aslında dijital bir motor olduğunu söyleyebiliriz. Bu karakteristik, mikrodenetleyici ile entegre olan dijital arayüzler için çok uygundur. Step Motor hakkında daha fazla bilgi edinmek istiyorsanız aşağıdaki referansı indirin.
    Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz .
    DC motor sinyalleri ve bağlantıları
    Bir motoru bağlamak için, MOTOR terminallerine iki kablo lehimleyin ve ardından bunları Kanal A (+ (kırmızı tel) ve – (siyah tel) terminalleri), Kanal B (+ (kırmızı tel) ve – (siyah tel) ) terminalleri) Arduino motor kalkan R3’ün.
    Arduino motor ekran R3’ün sinyalleri ve bağlantıları
    Güç pimleri:
    Ekran, kanal başına maksimum 2 amper için 2 amper sağlayabilir.
    Vidalı terminal bloğundaki Vin , blendaja bağlı motora giriş voltajıdır. Bu pime bağlı harici bir güç kaynağı da monte edilen Arduino kartına güç sağlar. “Vin Connect” bağlantı telini keserek, bunu motor için özel bir güç hattı haline getirmiş olursunuz.
    GND Vidalı terminal bloğundaki toprak.
    Giriş ve çıkış pimleri:
    Bu kalkanın A ve B adı verilen iki ayrı kanalı vardır,
    her biri sürüş veya algılamak için 4 Arduino pimini kullanıyor
    motor. Toplamda bu kalkan üzerinde 8 pim var.
    İki DC’yi sürmek için her kanalı ayrı ayrı kullanabilirsiniz
    motorlar veya tek kutuplu bir step sürmek için bunları birleştirin
    motor.
    Kalkanın kanala bölünen pimleri aşağıdaki tabloda gösterilmektedir:

    Fren ve Akım Algılamaya ihtiyacınız yoksa ve uygulamanız için daha fazla pime ihtiyacınız varsa, kalkanın arka tarafındaki ilgili jumper’ları keserek bu özellikleri devre dışı bırakabilirsiniz.
    Kalkan üzerindeki ek soketler aşağıdaki gibi tanımlanmıştır:
    • Motorları ve güç kaynaklarını bağlamak için vidalı terminal.
    • 2 İki Analog Giriş (beyaz)) için A2 ve A3’e bağlı TinkerKit konektörleri.
    • 2 D5 ve D6 pimlerindeki PWM çıkışlarına bağlı iki Aanlog Çıkışı için TinkerKit konektörleri (ortada turuncu).
    • 2 TWI arabirimi için TinkerKit konektörleri (4 pimli beyaz), biri giriş diğeri çıkış için.

    Her bir A ve B kanalı için (+) ve (-) vidalı terminallere her birinin iki kablosunu bağlayarak iki DC motor çalıştırabilirsiniz. Bu şekilde, YÜKSEK veya DÜŞÜK Yönü (DIR A) ayarlayarak yönünü kontrol edebilirsiniz. ve DIR B) pinleri, PWM A ve PWM B görev döngüsü değerlerini değiştirerek hızı kontrol edebilirsiniz. Fren A ve Fren B pimleri, YÜKSEK olarak ayarlanırsa, DC motorları gücü keserek yavaşlatmak yerine etkili bir şekilde frenler. Akım Algılama (SNS0 ve SNS1) pimlerini okuyarak DC motordan geçen akımı ölçebilirsiniz. Her kanalda analogRead () işlevi aracılığıyla normal bir analog giriş olarak okunabilen ölçülen akımla orantılı bir voltaj olacaktır.A0 ve A1 analog girişlerinde. Size kolaylık sağlamak için, kanal mümkün olan maksimum akımı, yani 2A iletirken 3,3V olacak şekilde kalibre edilmiştir.
    kablolama
    Resmi Arduino motor kalkanının pimleri sadece Arduino Uno Rev.3 ile hizalanacaktır. 3. Arduino’nun eski sürümleriyle çalışmasını sağlamak için motor kalkanından birkaç pimi kesmeniz gerekecektir. Ancak, bu kesinlikle tavsiye edilmez. Motor kalkan pimlerini Arduino Uno’nun soketine takın.

    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir:
    1. Bir DC motor. Arduino Motor Shield R3’ü kullanarak bir motoru kontrol etmek için, önce motorun pozitif (kırmızı) kablosunu motor kalkanındaki Kanal A + terminaline, motorun toprak (siyah) kablosunu motor kalkanındaki Kanal A – terminaline takın. Harici güç kaynağınızı bağlamak için, güç kaynağından gelen pozitif (kırmızı) kabloyu “Vin” terminaline ve toprak (siyah) kabloyu “GND” terminaline bağlayın.

    2. İki DC motor. Arduino Motor Shield R3’ü kullanarak motorları kontrol etmek için, önce her motorun pozitif (kırmızı) kablosunu Kanal A ve Kanal B’nin + motor kalkanındaki + terminallerine ve her motorun toprak (siyah) kablosunu Kanal A ve Kanal B’nin – motor kalkanı. Harici güç kaynağınızı bağlamak için, güç kaynağından gelen pozitif (kırmızı) kabloyu “Vin” terminaline ve toprak (siyah) kabloyu “GND” terminaline bağlayın.

    Adım Adım talimat
    1. Arduino motor koruması R3’ü Arduino Uno kartının üstüne yerleştirin.
    2. Kablolama yapın.
    3. Arduino IDE’yi açın.
    4. Adruino Uno kartınızı PC’nize takın ve doğru kart ve com bağlantı noktasını seçin
    5. Seri monitörü açın ve baud’unuzu 9600 baud’a ayarlayın
    6. Taslağı doğrulayın ve Adruino Uno’nuza yükleyin
    özet
    Arduino motor kalkan R3’ün Arduino kartına nasıl bağlanacağını ve DC motorlarla nasıl kullanılacağını öğrendik .
    Kütüphaneler:
    • Bu proje için kütüphane gerekmez.
    Sketch:
    • Bu proje açıklamasının başlangıcındaki eklere bakın.

    unknown arduino_dc_motor.pdf——-indir

  • Arduino ile L293 Motor sürücü ile DC Motor Kontrolü

    Proje adı:  Arduino ile L293 Motor sürücü ile DC Motor Kontrolü

    Keşfedin:  H-köprüleri

    Ekler: kütüphaneler ve KOD:

    const int controlPin1 = 2;
    const int controlPin2 = 3;
    const int enablePin = 9;
    const int directionSwitchPin = 4;
    const int onOffSwitchStateSwitchPin = 5;
    const int potPin = A0;
    int onOffSwitchState = 0;
    int previousOnOffSwitchState = 0;
    int directionSwitchState = 0;
    int previousDirectionSwitchState = 0;
    int motorEnabled = 0;
    int motorSpeed = 0;
    int motorDirection = 1;
    
    void setup(){
    pinMode(directionSwitchPin, INPUT);
    pinMode(onOffSwitchStateSwitchPin, INPUT);
    pinMode(controlPin1, OUTPUT);
    pinMode(controlPin2, OUTPUT);
    pinMode(enablePin, OUTPUT);
    digitalWrite(enablePin, LOW);
    }
    void loop(){
    onOffSwitchState = digitalRead(onOffSwitchStateSwitchPin);
    delay(1);
    directionSwitchState = digitalRead(directionSwitchPin);
    motorSpeed = analogRead(potPin)/4;
    if(onOffSwitchState != previousOnOffSwitchState){
    if(onOffSwitchState == HIGH){
    motorEnabled = !motorEnabled;
    }
    }
    if (directionSwitchState != previousDirectionSwitchState) {
    if (directionSwitchState == HIGH) {
    motorDirection = !motorDirection;
    }
    }
    if (motorDirection == 1) {
    digitalWrite(controlPin1, HIGH);
    digitalWrite(controlPin2, LOW);
    }
    else {
    digitalWrite(controlPin1, LOW);
    digitalWrite(controlPin2, HIGH);
    }
    if (motorEnabled == 1) {
    analogWrite(enablePin, motorSpeed);
    }
    else {
    analogWrite(enablePin, 0);
    }
    previousDirectionSwitchState = directionSwitchState;
    previousOnOffSwitchState = onOffSwitchState;
    }

    Bu projede, şu parçalara ihtiyacınız vardı:

    1.Aruduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2. atlama kabloları

    3. Anlık anahtar 2 adet

    4. H köprü motor sürücüsü L293D

    5. Potansiyometre

    6. Direnç 2 adet (2 adet 10 kOm)

    7. Breadboard yarım boyutu 

    8. DC motor 6 / 9V 1 adet

    9. 9V pil 1 adet

    10. pil yapış 1 adet

    11. Arduino IDE (siz indirebilirsiniz burada  )

    GENEL

    İnternetten önce, televizyondan, hatta filmlerden önce, ilk hareketli görüntülerden bazıları zoetrope adlı bir araçla oluşturuldu. Zoetroplar, içinde küçük değişiklikler olan bir grup hareketsiz görüntüden hareket yanılsaması yaratır. Bunlar tipik olarak yan kesikli silindirlerdir. Silindir döndüğünde ve yarıklara baktığınızda, gözleriniz duvarın diğer tarafındaki hareketsiz görüntüleri canlandırmayı algılar. Yarıklar, görüntülerin büyük bir bulanıklık olmasını önlemeye yardımcı olur ve görüntülerin görünme hızı görüntülerin hareket etmesine neden olur. Başlangıçta, bu yenilikler elle veya bir krank mekanizması ile döndürüldü. Bu projede, etçil bir bitkiyi canlandıran kendi zoetropunuzu inşa edeceksiniz. Harekete bir motorla güç vereceksiniz. Bu sistemi daha da gelişmiş yapmak için, yönü kontrol etmenizi sağlayan bir anahtar ekleyeceksiniz, açmak ve açmak için bir başkası ve hızı kontrol etmek için bir potansiyometre. Motorlu Fırıldak Projesinde bir yönde dönecek bir motorunuz var. Motorun gücünü ve topraklamasını alıp yönlerini tespit ederseniz, motor ters yönde dönecektir. Her şeyi farklı bir yönde döndürmek istediğinizde bunu yapmak çok pratik değildir, bu nedenle motorun polaritesini tersine çevirmek için H köprüsü adı verilen bir bileşen kullanacaksınız.H köprüler , entegre devreler (IC) olarak bilinen bir bileşen türüdür. IC’ler, büyük devreleri küçük bir pakette tutan bileşenlerdir. Bunlar kolayca değiştirilebilen bir bileşene yerleştirerek daha karmaşık devrelerin basitleştirilmesine yardımcı olabilir. Örneğin, bu örnekte kullandığınız H köprüsünde yerleşik bir dizi transistör vardır. H köprüsünün içindeki devreyi kurmak için muhtemelen başka bir breadboard’a ihtiyacınız olacaktır. Bir IC ile, devrelere yanlardan çıkan pimlerden erişebilirsiniz. Farklı IC’lerde farklı sayıda pim bulunur ve bunların hepsi her devrede kullanılmaz. Bazen pimleri işlev yerine numara ile belirtmek uygun olur. Bir IC’ye bakarken, çukurlu kısım üst olarak adlandırılır. Aşağıdaki resimde olduğu gibi sol üst köşeden “U” yönünde sayarak pin numaralarını belirleyebilirsiniz.

    Zoetroplar, bazen POV olarak kısaltılan “vizyonun sürekliliği” adı verilen bir fenomen nedeniyle çalışır. POV, gözlerimiz ardı ardına küçük değişimlerle hareketsiz görüntüler gözlemlediğinde oluşan hareket yanılsamasını açıklar. Çevrimiçi olarak “POV ekranı” için arama yaparsanız, genellikle LED’ler ve Arduino ile bu etkiden yararlanan birçok proje bulacaksınız.

    DEVRE

    Breadboard’unuzun bir tarafından güç ve topraklamayı Arduino’ya bağlayın. Breadboard’a her birinin bir tarafını güce bağlayan 2 anlık anahtar ekleyin. Her iki anahtarın çıkış piminde topraklanmış bir seri olarak 10Kohm aşağı çekme direnci ekleyin. Pim 4 üzerindeki anahtar yönü kontrol edecektir; pim 5 üzerindeki anahtar motoru açar ve o ff. Potansiyometreyi breadboard’a bağlayın. 5V’yi bir tarafa bağlayın ve diğerini topraklayın. Orta pimi Arduino’daki analog giriş 0’a takın. Bu motorun hızını kontrol etmek için kullanılacaktır. H köprüsünü merkeze yerleşecek şekilde breadboard’unuza yerleştirin. H köprüsünün pimini 1 Arduino’daki dijital pim 9’a bağlayın. Bu, H köprüsündeki etkinleştirme pimidir. 5V aldığında motoru açar, 0V aldığında motoru o turns açar. Bu pimi H köprüsünü PWM için kullanacaksınız, ve motorun hızını ayarlayın. H köprüsündeki pim 2’yi Arduino’daki dijital pim 3’e bağlayın. Pimi 7 dijital pim 2’ye bağlayın. Bunlar, H köprüsüyle iletişim kurmak için kullanacağınız pimlerdir ve hangi yöne döneceğini söyler. Pim 3 DÜŞÜK ve pim 2 YÜKSEK ise, motor bir yönde dönecektir. Pim 2 DÜŞÜK ve pim 3 YÜKSEK ise, motor ters yönde dönecektir. Her iki pim aynı anda YÜKSEK veya DÜŞÜK ise, motorun dönmesi durur. H-köprü gücünü pin 16’dan alır, 5V’ye takın. Pim 4 ve 5’in her ikisi de yere düşer. Motorunuzu H köprüsündeki 3 ve 6 pimlerine takın. Bu iki pim 2 ve 7 pimlerine gönderdiğiniz sinyale bağlı olarak açılacak ve o ff açılacaktır. Bunlar, H-köprüsüyle iletişim kurmak için kullanacağınız pimlerdir ve hangi yöne döneceğini söyler. Pim 3 DÜŞÜK ve pim 2 YÜKSEK ise, motor bir yönde dönecektir. Pim 2 DÜŞÜK ve pim 3 YÜKSEK ise, motor ters yönde dönecektir. Her iki pim aynı anda YÜKSEK veya DÜŞÜK ise, motorun dönmesi durur. H-köprü gücünü pin 16’dan alır, 5V’ye takın. Pim 4 ve 5’in her ikisi de yere düşer. Motorunuzu H köprüsündeki 3 ve 6 pimlerine takın. Bu iki pim 2 ve 7 pimlerine gönderdiğiniz sinyale bağlı olarak açılacak ve o ff açılacaktır. Bunlar, H-köprüsüyle iletişim kurmak için kullanacağınız pimlerdir ve hangi yöne döneceğini söyler. Pim 3 DÜŞÜK ve pim 2 YÜKSEK ise, motor bir yönde dönecektir. Pim 2 DÜŞÜK ve pim 3 YÜKSEK ise, motor ters yönde dönecektir. Her iki pim aynı anda YÜKSEK veya DÜŞÜK ise, motorun dönmesi durur. H-köprü gücünü pin 16’dan alır, 5V’ye takın. Pim 4 ve 5’in her ikisi de yere düşer. Motorunuzu H köprüsündeki 3 ve 6 pimlerine takın. Bu iki pim 2 ve 7 pimlerine gönderdiğiniz sinyale bağlı olarak açılacak ve o ff açılacaktır. Her iki pim aynı anda YÜKSEK veya DÜŞÜK ise, motorun dönmesi durur. H-köprü gücünü pin 16’dan alır, 5V’ye takın. Pim 4 ve 5’in her ikisi de yere düşer. Motorunuzu H köprüsündeki 3 ve 6 pimlerine takın. Bu iki pim 2 ve 7 pimlerine gönderdiğiniz sinyale bağlı olarak açılacak ve o ff açılacaktır. Her iki pim aynı anda YÜKSEK veya DÜŞÜK ise, motorun dönmesi durur. H-köprü gücünü pin 16’dan alır, 5V’ye takın. Pim 4 ve 5’in her ikisi de yere düşer. Motorunuzu H köprüsündeki 3 ve 6 pimlerine takın. Bu iki pim 2 ve 7 pimlerine gönderdiğiniz sinyale bağlı olarak açılacak ve o ff açılacaktır.pil takılı olmadan! ) breadboard’unuzdaki diğer güç raylarına bağlayın. Arduino’nuzdan aküyü toprağa bağlayın. 8 numaralı pimi H köprüsünden akü gücüne bağlayın. Bu, H köprüsünün motora güç verdiği pimdir. 9V ve 5V güç hatlarınızın bağlı olmadığından emin olun. Ayrı olmalılar, ikisi arasında sadece toprak bağlanmalıdır.

    KOD

    Çıkış ve giriş pinleri için sabitler oluşturun. Girdilerinizdeki değerleri tutmak için değişkenleri kullanın. Kum saati projesine benzer şekilde, durumu bir döngüden diğerine karşılaştırarak her iki anahtar için durum değişikliği algılaması yapacaksınız. Bu nedenle, mevcut durumu kaydetmeye ek olarak, her bir anahtarın önceki durumunu kaydetmeniz gerekir. motorDirection , motorun hangi yönde döndüğünü izler ve motorPower , motorun dönüp dönmediğini izler. Gelen kurulumu () , her bir giriş ve çıkış piminin yönünü ayarlamak. Motorun hemen dönmemesi için etkinleştirme pimini DÜŞÜK konuma getirin. Senin içinde döngü () , Açık / Ç ff anahtarının durumunu oku ve depolamak Ono ff SwitchStatedeğişken. Geçerli anahtar durumu ile öncekisi arasında bir fark varsa ve anahtar şu anda YÜKSEK ise, motorPower değişkenini 1 olarak ayarlayın. DÜŞÜK ise, değişkeni 0 olarak ayarlayın. Yön anahtarı ve potansiyometrenin değerlerini okuyun. Değerleri ilgili değişkenlerinde saklayın. Yön anahtarının halihazırda öncekinden farklı bir konumda olup olmadığını kontrol edin. Farklı ise, motor yönü değişkenini değiştirin. Motorun dönmesi için sadece 2 yol vardır, bu nedenle değişkeni iki durum arasında değiştirmek isteyeceksiniz. Bunu yapmanın bir yolu, ters çevirme operatörünü şu şekilde kullanmaktır: motorDirection =! MotorDirection . Motor Yönüdeğişken motorun hangi yöne döndüğünü belirler. Yönü ayarlamak için kontrol pimlerini biri YÜKSEK diğeri DÜŞÜK olarak ayarlarsınız. Zaman motorDirection değişiklikleri, kontrol pimleri durumları tersine çevirir. Yön düğmesine basıldığında, kontrol pinlerinin durumunu ters çevirerek motoru diğer yönde döndürmek istersiniz. Eğer motorEnabled değişkeni 1 kullanılarak motorun hızını ayarlamak analogWrite () pimi sağlar PWM. Eğer motorEnabled 0, daha sonra ayarlayarak ff o motoru çevirmek analogWrite çıkmadan önce değeri 0 olarak döngü () programı aracılığıyla sonraki saldırı için önceki devlet olarak anahtarlar mevcut durumu kaydet.

    BAŞLANGIÇ

    Arduino’nuzu bilgisayarınıza takın. Pili konektöre takın. Açma / Kapama düğmesine bastığınızda motor dönmeye başlamalıdır. Potansiyometreyi çevirirseniz, hızlanmalı ve yavaşlamalıdır. Açma / Kapama düğmesine başka bir kez basmak motoru durduracaktır. Yön düğmesine basmayı deneyin ve motorun her iki yönde döndüğünü doğrulayın. Ayrıca, tencere üzerindeki düğmeyi çevirirseniz, gönderdiği değere bağlı olarak motor hızını artırdığını veya yavaşlattığını görmelisiniz. Devrenin beklendiği gibi çalıştığını doğruladıktan sonra, pili ve USB’yi devreden çıkarın. Zoetropunuzu inşa etmek için, daha önce kullandığınız fırıldakı ve kitinizde bulunan dikey yarıklarla kesmeyi almalısınız. CD motorun şaftına güvenli bir şekilde takıldıktan sonra, her şeyi tekrar takın. Projenizi yukarıda tutun, böylece yarıklara bakabilirsiniz (ancak CD’nin motora sabitlendiğinden ve ona çok yakın olmadığından emin olun). Hareketsiz görüntülerin sırasını “hareket ettirin”! Çok hızlı veya çok yavaş gidiyorsa, animasyonun hızını ayarlamak için potansiyometrenin düğmesini çevirin. Geri oynatıldığında animasyonun nasıl göründüğünü görmek için yön anahtarına basmayı deneyin. Motoru desteklemek için bir kaide yapın. İçinde delik açılmış küçük bir karton kutu, baz olarak çalışabilir ve ellerinizi anahtarlar ve düğme ile oynamak için serbest bırakır. Bu, çalışmanızı herkese göstermeyi kolaylaştıracaktır. Küçük bir çalışma ile, zoetrope’nizin düşük ışık koşullarında da çalışmasını sağlayabilirsiniz. Bir LED’i ve direnci serbest dijital çıkış pinlerinizden birine bağlayın. Ayrıca ikinci bir potansiyometre ekleyin ve analog girişe bağlayın. Işığı görüntüler üzerinde parlayacak şekilde konumlandırın. 

    İLAVE

    Bu projeye alternatif (DC motor oldukça küçük olduğundan 9V pil gerektirmez)



    Bu konuda Youtube’daki filmlerden birini izleyin – buraya bağlantı verin

  • ARDUİNO İLE DC MOTORU MOSFETLE SÜRMEK

    Proje adı: ARDUİNO İLE DC MOTORU MOSFETLE SÜRMEK

    Keşfedin: transistörler, yüksek akım / gerilim yükleri

    Ekler: kütüphaneler ve Kod:

    const int switchPin = 2;
    const int motorPin = 9;
    int switchState = 0;
    void setup() {
     pinMode(motorPin, OUTPUT);
    pinMode(switchPin, INPUT);
    }
    
    void loop() {
      switchState = digitalRead(switchPin);
    if (switchState == HIGH) {
    digitalWrite(motorPin, HIGH);
    }
    else {
    digitalWrite(motorPin, LOW);
    }
    
    

     

    Bu projede, şu parçalara ihtiyacınız vardı:

    1.Aruduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2. atlama kabloları

    3. Anlık anahtar 1 adet

    4. Transistör MOSFET (IRF520 veya başka herhangi bir örnek, örneğin IRLZ44N)

    5. Diyot 1N4007 1 adet

    6. Direnç 1 adet (10 kOm)

    7. Breadboard yarım boyutu 

    8. DC motor 6 / 9V 1 adet

    9. 9V pil 1 adet

    10. pil yapış 1 adet

    11. Arduino IDE (siz indirebilirsiniz burada  )

    GENEL

    Motorları bir Arduino ile kontrol etmek, LED’leri birkaç nedenden dolayı kontrol etmekten daha karmaşıktır. Birincisi, motorlar Arduino’nun çıkış pinlerinin sağlayabildiğinden daha fazla akım gerektirir ve ikincisi, motorlar indüksiyon adı verilen kendi akım througha sürecini üretebilir, bu da planlamazsanız devrenize zarar verebilir. fiziksel şeyler, projelerinizi daha heyecan verici hale getirir. Harekete geçmek çok fazla enerji gerektirir. Motorlartipik olarak Arduino’nun sağlayabileceğinden daha fazla akım gerektirir. Bazı motorlar daha yüksek voltaj gerektirir. Taşımayı başlatmak ve ağır bir yük takılı olduğunda, bir motor mümkün olduğunca fazla akım çeker. Arduino, dijital pimlerinden yalnızca 40 miliamper (mA) sağlayabilir, çoğu motorun çalışması için gerekenden çok daha azdır. Transistörler , yüksek akım ve yüksek voltaj güç kaynaklarını Arduino’nun düşük akım çıkışından kontrol etmenizi sağlayan bileşenlerdir. Birçok farklı tür vardır, ancak aynı prensipte çalışırlar. Transistörleri dijital anahtarlar olarak düşünebilirsiniz. Transistörün pin adı verilen kapıdan birine voltaj sağladığınızda, kaynak ve tahliye adı verilen diğer iki pin arasındaki devreyi kapatır. Bu şekilde Arduino’nuzla daha yüksek bir akım / gerilim motoru açabilir ve kapatabilirsiniz. Motorlarbir tür endüktif cihazdır. Endüksiyon, bir teldeki değişen bir elektrik akımının telin etrafında değişen bir manyetik alan oluşturabildiği bir işlemdir. Bu alan, şaftın (evden dışarı çıkan kısım) dönmesine neden olur. Tersi de doğrudur: şaft dönerken bir motor elektrik üretebilir. Motorunuzun iki ucuna bir LED takmayı deneyin, ardından mili elinizle döndürün. Hiçbir şey olmazsa, mili başka şekilde döndürün. LED yanmalıdır. Motorunuzdan küçük bir jeneratör yaptınız, bir motora enerji vermeyi bıraktığınızda, dönmeye devam edecek, çünkü ataleti var. Dönüyorsa, verdiğiniz akımdan ters yönde bir voltaj üretecektir. Motorunuzu bir LED yakarken bu efekti gördünüz. Bazen geri voltaj olarak da adlandırılan bu ters voltaj, transistörünüze zarar verebilir. Bu nedenle, arka voltajın diyottan geçtiği için motora paralel bir diyot koymalısınız. Diyot, devrenin geri kalanını koruyarak elektriğin sadece bir yönde akmasına izin verecektir.

    DEVRE

    Arduino üzerinden breadboard’unuza güç ve toprak bağlayın. Bir tarafı güce, diğer tarafı Arduino’daki dijital pim 2’ye bağlayan panoya anlık bir anahtar ekleyin. Anahtarın çıkış pimindeki toprağa 10 kilohmluk bir aşağı çekme direnci ekleyin. Farklı gerilimlere sahip devreleri kullanırken, ortak bir toprak sağlamak için topraklarını birbirine bağlamanız gerekir. 9V pil kapağını breadboard’unuza takın. Aküden toprağa bir atlama teli ile Arduino’nuzun breadboard üzerindeki toprağa bağlayın. Ardından motorun serbest kablosunu 9V gücüne takın. Transistörü karta yerleştirin. Metal sekmenin sizden uzağa bakması için bileşene bakın. Dijital pimi 9 transistördeki sol pime bağlayın. Bu pime kapı denir. Kapıdaki voltaj değişikliği diğer iki pim arasında bir bağlantı kurar. Motorun bir ucunu transistörün orta pimine bağlayın. Bu pime tahliye denir . Arduino, kapıya voltaj sağlayarak transistörü etkinleştirdiğinde, bu pim kaynak adı verilen üçüncü pime bağlanacaktır.. Kaynağı toprağa bağlayın. Ardından, motorun voltaj beslemesini motora ve breadboard’a bağlayın. Eklenecek son bileşen diyottur. Diyot polarize bir bileşendir; devre içinde sadece bir yol gidebilir. Diyotun bir ucunda bir şerit olduğuna dikkat edin. Bu son, diyotun negatif ucu veya katodu. Diğer uç pozitif uç veya anottur. Diyotun anodunu motorun topraklamasına ve diyotun katotunu motorun gücüne bağlayın. Bu geriye doğru görünebilir ve aslında öyledir. Diyot, motor tarafından üretilen herhangi bir geri voltajın devrenize geri dönmesini önlemeye yardımcı olacaktır. Unutmayın, geri voltaj, sağladığınız voltajın tersi yönünde olacaktır. LED’lerin de diyotlar olması durumunda, neden kurşunlarının anot ve katot olarak adlandırıldığını merak ettiyseniz. Birçok çeşit diyot vardır, ama hepsinin bir özelliği var. Akımın anottan katoda akışına izin verir, ancak tersi değil.

    KOD

    Kod, bir LED’i açmak için ilk kullandığınız koda oldukça benzer. Her şeyden önce, anahtar ve motor pimleri için bazı sabitler ve anahtarın değerini tutmak için switchState adlı bir değişken ayarlayın . Senin içinde kurulum () , beyan pinMode () motora (ÇIKIŞ) ve anahtar (GİRİŞ) iğnelerden. Kişisel döngü () basittir. DigitalRead () ile switchPin durumunu kontrol edin. Anahtara basılırsa, motorPin’i çevirinYÜKSEK. Basılmamışsa, pimi DÜŞÜK döndürün. YÜKSEK olduğunda, transistör etkinleşir ve motor devresini tamamlar. DÜŞÜK olduğunda, motor dönmez. Motorlar optimum çalışma voltajına sahiptir. Nominal voltajın% 50’si kadar ve bu sayı üzerinde% 50’si kadar çalışacaklardır. Voltajı değiştirirseniz, motorun dönme hızını değiştirebilirsiniz. Yine de çok fazla değiştirmeyin, yoksa motorunuzu yakacaksınız. Bir mikrodenetleyici tarafından kontrol edilirken motorlar özel dikkat gerektirir. Tipik olarak mikrodenetleyici bir motora güç sağlamak için yeterli akım ve / veya voltaj sağlayamaz. Bu nedenle, ikisi arasında arabirim oluşturmak için transistörler kullanırsınız. Devrenize zarar vermemek için diyot kullanmak da akıllıdır. Transistörler katı hal cihazlarıdır, hareketli parçaları yoktur. Bu nedenle, bunları çok hızlı bir şekilde açıp kapatabilirsiniz. Bir potansiyometreyi bir analog girişe bağlamayı deneyebilir ve bunu transistörü kontrol eden pimi PWM olarak kullanabilirsiniz. Sadece aldığı voltajı değiştirirseniz veya desenlerinizi eğiricinizde kullanacaksanız farklı görsel efektler elde ederseniz motorun hızına ne olacağını düşünün.

    BAŞLANGIÇ

    CD hub’ını monte edin ve motora takın. Kesilmiş kağıt desenini bir CD’ye takın. CD’yi göbeğe oturtun ve bir damla tutkalla sabitleyin. Devam etmeden önce denemeye izin verin. Pil yuvasına 9V pil takın. Arduino’nuzu USB üzerinden çalıştırın. Breadboard üzerindeki düğmeye bastığınızda motor çok hızlı dönecektir. Motorun yaptığı kadar hızlı dönmesi ile büyük olasılıkla oldukça büyük bir dönücü yapabilirsiniz. Dikkat etmemeye dikkat edin ve birisini gözünüze sokmayın. Görsel efektler oluşturmak için dışarıdaki farklı patlayıcılarla denemeler yapın.

    İLAVE

    Bu projeye alternatif (DC motor oldukça küçük olduğundan 9V pil gerektirmez)

    Bu konuda Youtube’daki filmlerden birini izleyin – buraya bağlantı verin

  • Arduino ile  Step Motor Kontrolü Nasıl Yapılır

    Arduino ile  Step Motor Kontrolü Nasıl Yapılır
    Proje adı: Arduino motor kalkanı R3, unipolar veya bipolar step step motor 5V / 6V
    Etiketler: Arduino motor kalkanı R3, unipolar veya bipolar step motor, 5V / 6V, Arduino Uno
    Ataşmanlar: steppermotorsketch1 , steppermotorsketch2

    unknown step_motor.pdf—-indir

     

    Etiketler: Arduino, Arduino motor kalkanı R3, unipolar, bipolar step step motor 5V / 6V
    Bu projede şu parçalara ihtiyacınız vardı:
    1.Aruduino Uno R3 1 adet (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2.Arduino motor kalkanı R3 1 adet

    3.Arduino IDE (siz indirebilirsiniz burada )
    4. atlama kabloları

    5. Step motor 5V / 6V DC 1 adet

    6. Harici motor DC güç kaynağı 1 adet

    Genel
    Arduino motor kalkan R3’ü Arduino kartına nasıl bağlayacağımızı ve tek kutuplu veya bipolar step motor 5V / 6V ile kullanmayı öğreneceğiz.
    Adım motorunu anlama
    Step motor nedir?
    Her seferinde bir adım hareket eden ve her adım bir adım açısı ile tanımlanmış bir dijital elektrik motoru. Step motor hareketleri dönüşü sırasında belirgin adımlardır. Her adım bir adım açısı ile tanımlanır. Aşağıdaki örnekte, rotorun 360 derece tam bir dönüş yapması için 4 ayrı adım olduğunu fark edebilirsiniz. Adım açısında 90 derecede tanımlar. Step motor gizli hareket ettiğinden, step motorun aslında dijital bir motor olduğunu söyleyebiliriz. Bu karakteristik, mikrodenetleyici ile entegre olan dijital arayüzler için çok uygundur.

    Adım motorları basit DC motorlara benzemez ve sadece DC voltaj sağlayarak çalıştırılamaz. Bir devrenin hızını ve yönünü kontrol etmek için sürücü devresi ve mikrodenetleyici gerekir.
    Bir step motorla, belirli bir açıyı “adımlandırabilirsiniz”. Ayrıca, kademeli motorun tutma torkuna sahip olma avantajı vardır. Kıskaçlar hareket etmediklerinde pozisyonlarını tutabilirler.
    Step motorlar iki çeşittir: tek kutuplu veya iki kutuplu.
    Bipolar motorlar en güçlü step motor tipidir ve genellikle dört ucu vardır. Dahili olarak iki set elektromanyetik bobin vardır ve bu bobinler içindeki akımın yönünü değiştirerek adımlama elde edilir.
    5, 6 veya hatta 8 kablo ile tanımlanabilen tek kutuplu motorlarda da iki bobin vardır, ancak her birinin bir orta musluğu vardır. Tek kutuplu motorlar, bobinlerdeki akım yönünü tersine çevirmek zorunda kalmadan adım atabilir ve elektronikleri daha basit hale getirir. Ancak, merkez musluk her seferinde her bir bobinin sadece yarısına enerji vermek için kullanıldığından, tipik olarak iki kutupludan daha az torka sahiptirler.
    Tek kutuplu motorlar tipik olarak faz başına iki bobine sahiptir, biri manyetik alanın her yönü için.
    Bipolar motorlar tipik olarak faz başına bir bobine sahiptir ve akım bu bobin üzerinden her iki yönde akar. Böylece, iki kutuplu motor iki kat daha fazla tork üretebilecektir, çünkü herhangi bir zamanda, tek kutuplu motor sargılarının sadece yarısını kullanıyor.
    Tek kutuplu step motorlar genellikle 6 telden oluşur, her bir bobin fazının bir orta musluk vardır. Orta kademe (ortak) kabloların her ikisi de birbirine bağlanırsa, 5 telli tek kutuplu olur. Tek kutuplu step motoru bipolar step motora (4 tel) dönüştürmek için, merkez muslukları (2 tel) bağlı bırakmayın.

    Burada ve burada onlar hakkında daha fazla bilgi edinebilirsiniz .
    Step motor Nema 17 DC 6V kullanacağız.
    1. Nema 17 tek kutuplu step motor DC 6V şartname
    • İmalatçı Ürün Numarası: 17HM15-0806S
    • Motor Tipi: Tek Kutuplu Step
    • Basamak Açısı: 0.9 derece
    • Tutma Torku: 26Ncm (36.8oz.in)
    • Anma Akımı / fazı: 0.8A
    • Gerilim: 6V
    • Faz Direnci: 7.5ohms
    • Endüktans: 7.5mH ±% 20 (1KHz)
    • Çerçeve Boyutu: 42 x 42mm
    • Vücut Uzunluğu: 39mm
    • Mil Çapı: Φ5mm
    • Şaft Uzunluğu: 24mm
    • D-cut Uzunluğu: 15mm
    • Potansiyel Satış Sayısı: 6
    • Kurşun Uzunluğu: 500mm
    • Ağırlık: 300g
    Ek bilgilere buradan bakın .
    Arduino motor kalkan R3’ü anlama
    Arduino Motor Shield, Arduino kartınızın DC ve step motorları, röleleri ve solenoidleri çalıştırmasını sağlar.
    Arduino Motor Shield, röleler, solenoidler, DC ve step motorlar gibi endüktif yükleri çalıştırmak için tasarlanmış çift tam köprü sürücüsü olan L298’e dayanmaktadır. Arduino kartınızla iki DC motoru sürmenizi sağlar, her birinin hızını ve yönünü bağımsız olarak kontrol eder. Diğer özelliklerin yanı sıra her motorun motor akımı emilimini de ölçebilirsiniz. Kalkan TinkerKit uyumludur (Tinkerkit girişleri, çıkışları ve iletişim hatlarının eklenmesi için 6 başlık), yani TinkerKit modüllerini panoya takarak hızlı bir şekilde projeler oluşturabilirsiniz.
    Arduino pimlerini basitçe ele almanıza izin vererek Arduino Motor Shield, projenize bir motor eklemeyi çok kolaylaştırır. Ayrıca, 12v’a kadar ayrı bir güç kaynağına sahip bir motora güç verebilmenizi sağlar.
    Motor Kalkanı sadece harici bir güç kaynağı ile çalıştırılmalıdır. Kalkan üzerine monte edilmiş L298 IC’nin biri mantık diğeri motor besleme sürücüsü için olmak üzere iki ayrı güç bağlantısı vardır. Gerekli motor akımı genellikle maksimum USB akım oranını aşıyor. Harici (USB olmayan) güç, AC-DC adaptöründen (duvar siğili) veya pilden gelebilir. Adaptör, motor muhafazasının monte edildiği Arduino’nun kart güç jakına 2.1 mm merkez pozitif bir fiş takarak veya güç kaynağını Vin ve GND vida terminallerine yönlendiren kabloları bağlayarak, kutupluluklar. Kalkanın monte edildiği Arduino kartında olası hasarı önlemek için, 7 ile 12V arasında voltaj sağlayan harici bir güç kaynağı kullanmanızı öneririz. Motorunuz 9V’den daha fazlasına ihtiyaç duyuyorsa, kalkanın güç hatlarını ve kalkanın monte edildiği Arduino kartını ayırmanızı öneririz. Bu, kalkanın arka tarafına yerleştirilen “Vin Connect” anahtarını keserek mümkündür. Vidalı terminallerdeki Vin için mutlak sınır 18V’dir.
    Şartname
    • Çalışma Gerilimi 5V – 12V
    • Motor kontrolörü L298P, 2 kanal – 2 DC motor veya 1 step motorla çalışır
    • Kanal başına maksimum akım 2A veya toplam maksimum 4A (harici güç kaynağı ile)
    • Akım algılama 1.65V / A
    • Serbest çalışma durdurma ve fren fonksiyonu
    Step motor Nema 17 sinyal ve bağlantıları
    1. tek kutuplu step motor (çok bipolar olabilir). Projede kullanılır

    2.Bipolar step motor (Aynı yapımcı ancak farklı tel renkleri)

    Arduino motor ekran R3’ün sinyalleri ve bağlantıları
    Güç pimleri:
    Ekran, kanal başına maksimum 2 amper için 2 amper sağlayabilir.
    Vidalı terminal bloğundaki Vin , blendaja bağlı motora giriş voltajıdır. Bu pime bağlı harici bir güç kaynağı da monte edilen Arduino kartına güç sağlar. “Vin Connect” bağlantı telini keserek, bunu motor için özel bir güç hattı haline getirmiş olursunuz.
    GND Vidalı terminal bloğundaki toprak.
    Giriş ve çıkış pimleri:
    Bu kalkanın A ve B adı verilen iki ayrı kanalı vardır,
    her biri sürüş veya algılamak için 4 Arduino pimini kullanıyor
    motor. Toplamda bu kalkan üzerinde 8 pim var.
    İki DC’yi sürmek için her kanalı ayrı ayrı kullanabilirsiniz
    motorlar veya tek kutuplu bir step sürmek için bunları birleştirin
    motor.
    Kalkanın kanala bölünen pimleri aşağıdaki tabloda gösterilmektedir:

    Fren ve Akım Algılamaya ihtiyacınız yoksa ve uygulamanız için daha fazla pime ihtiyacınız varsa, kalkanın arka tarafındaki ilgili jumper’ları keserek bu özellikleri devre dışı bırakabilirsiniz.
    Kalkan üzerindeki ek soketler aşağıdaki gibi tanımlanmıştır:
    • Motorları ve güç kaynaklarını bağlamak için vidalı terminal.
    • 2 İki Analog Giriş (beyaz)) için A2 ve A3’e bağlı TinkerKit konektörleri.
    • 2 D5 ve D6 pimlerindeki PWM çıkışlarına bağlı iki Aanlog Çıkışı için TinkerKit konektörleri (ortada turuncu).
    • 2 TWI arabirimi için TinkerKit konektörleri (4 pimli beyaz), biri giriş diğeri çıkış için.

    Her bir A ve B kanalı için (+) ve (-) vidalı terminallere her birinin iki kablosunu bağlayarak iki DC motor çalıştırabilirsiniz. Bu şekilde, YÜKSEK veya DÜŞÜK Yönü (DIR A) ayarlayarak yönünü kontrol edebilirsiniz. ve DIR B) pinleri, PWM A ve PWM B görev döngüsü değerlerini değiştirerek hızı kontrol edebilirsiniz. Fren A ve Fren B pimleri, YÜKSEK olarak ayarlanırsa, DC motorları gücü keserek yavaşlatmak yerine etkili bir şekilde frenler. Akım Algılama (SNS0 ve SNS1) pimlerini okuyarak DC motordan geçen akımı ölçebilirsiniz. Her kanalda analogRead () işlevi aracılığıyla normal bir analog giriş olarak okunabilen ölçülen akımla orantılı bir voltaj olacaktır.A0 ve A1 analog girişlerinde. Size kolaylık sağlamak için, kanal mümkün olan maksimum akımı, yani 2A iletirken 3,3V olacak şekilde kalibre edilmiştir.
    kablolama
    Resmi Arduino motor kalkanının pimleri sadece Arduino Uno Rev.3 ile hizalanacaktır. 3. Arduino’nun eski sürümleriyle çalışmasını sağlamak için motor kalkanından birkaç pimi kesmeniz gerekecektir. Ancak, bu kesinlikle tavsiye edilmez. Motor kalkan pimlerini Arduino Uno’nun soketine takın.

    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir:
    1. Bipolar step motorlar tipik olarak iki bobine karşılık gelen 4 pime sahiptir. Bir step motor kullanmak için, bu iki bobini faz halinde alternatif polarite ile çalıştırmanız gerekir. Hangi iki pimin tek bir bobini oluşturduğunu anlamak için soketindeki iki pime bir LED takın ve motor milini döndürün. LED yanıyorsa, bir bobin buldunuz. Diğer iki pim diğer bobini oluşturmalıdır.

    2. Tek kutuplu kademeli motorlar genellikle 6 telli olup, her bir bobin fazının bir orta musluk vardır. Orta kademe (ortak) kabloların her ikisi de birbirine bağlanırsa, 5 telli tek kutuplu olur. Tek kutuplu step motoru bipolar step motora (4 tel) dönüştürmek için, merkez muslukları (2 tel) bağlı bırakmayın. Hangi iki pimin tek bir bobini oluşturduğunu anlamak için soketindeki iki pime bir LED takın ve motor milini döndürün. LED yanıyorsa, bir bobin buldunuz. Diğer iki pim diğer bobini oluşturmalıdır.

    Adım Adım talimat
    1. Arduino motor koruması R3’ü Arduino Uno kartının üstüne yerleştirin.
    2. Kablolama yapın.
    3. Arduino IDE’yi açın.
    4. Adruino Uno kartınızı PC’nize takın ve doğru kart ve com bağlantı noktasını seçin
    5. Seri monitörü açın ve baud’unuzu 9600 baud’a ayarlayın
    6. Taslağı doğrulayın ve Adruino Uno’nuza yükleyin
    özet
    Arduino motor kalkan R3’ü Arduino kartına nasıl bağlayacağımızı ve tek kutuplu veya bipolar step motor 5V / 6V ile kullanmayı öğrendik.
    Kütüphaneler:
    • Bu proje için kütüphane gerekmez.
    Sketch:
    • Bu proje açıklamasının başlangıcındaki eklere bakın.

  •  Çift Renkli Stroboskopik Görüntü Oluşturma

    Stroboskop, döngüsel olarak hareket eden bir nesnenin yavaş hareket eden veya sabit görünmesini sağlamak için kullanılan bir cihazdır. Bu, nesneyi kısa ışık darbeleriyle aralıklı olarak aydınlatarak gerçekleştirilir. Stroboskop böcek uçuşu çalışmasında kullanılır. Hızlı hareket eden nesnelerin detaylarını ve strobo-animasyonu inceleyen basit sarkaçlı deneyler için de kullanılabilir.

    İşte çift renkli ışık darbeleri üreten bir stroboskopun devresi (bkz.Şekil 1). Devre, nesneyi aydınlatmak için ışık kaynakları olarak kırmızı ve yeşil LED’ler kullanır. Stroboskopun ışık atımlarının frekansını 5 Hz ila 5 kHz arasında geniş bir aralıkta istediğiniz gibi seçebilirsiniz. Frekans aralığı (5-50 Hz, 50-500 Hz, 500 Hz-5 kHz, vb.) Ca (C2, C3 ve C4), Cb (C5, C6 ve C7) ve Cc (C8, C9 kapasitörleri aracılığıyla seçilir. ve C10).

    Şekil 1 Çift renkli Stroboskop devresi

    Frekans aralığının düzgün değişmesi, değişken VR1 ile elde edilir. Işık darbelerinin uzunluğu (hem kırmızı hem de yeşil darbeler eşit sürelidir) VR4 tarafından ayarlanır. Kırmızı ve yeşil ışığın yanıp sönmesi stroboskopun bir döngüsünü yapar. Frekans ölçer bu frekansı okur.

    Devre, IC NE555 (IC1), IC CD4069 (IC2), çift zamanlayıcı IC NE556 (IC3) ve birkaç ayrı bileşen tarafından oluşturulan serbest çalışan bir osilatör içerir . NE555’in pim 3’ündeki darbe çıkışı, transistör T1 yoluyla LED’lerin (LED1’den LED4’e) anotlarında görünen pozitif bir darbe veren tek adımlı tek kararlı IC3’ü (A) tetikler .

    Bununla birlikte, G3 ve G4 kapıları, T2 ve T3 transistörlerinden sadece birinin açılmasına neden olur. Bu nedenle, tek kararlı IC3 (A) ‘dan gelen pozitif darbe, osilatörün fazına bağlı olarak kırmızı LED’lerin (LED1 ve LED2) veya yeşil LED’lerin (LED3 ve LED4) yanmasına neden olur.

    IC1 çevresinde yapılandırılan kararlı multivibratör, düşük değerli sabit direnç R1 (2.2-kilo-ohm) ve yüksek değerli potmetre VR1 (2-mega-ohm) kombinasyonu kullanılarak simetrik bir kare dalga formu üretmek için yapılır.

    Frekans ölçer olarak yapılandırılan tek atımlı tek kararlı IC3 (B), IC3 (A) ile birlikte tetiklenir. Strobe-faz gecikmesi veya ilerleme tesisi, S2’ye anlık basıldığında sabit yönde saat yönünde veya saat yönünün tersine bir kayma meydana getirir. 100µA ampermetre, 5 Hz ila 5 kHz arasındaki frekansı okumak için kalibre edilir.

    Ön ayar VR5 ve VR6, LED’lerin maksimum parlaklığını ayarlamak için kullanılır. Potmeter VR7, ampermetre üzerindeki frekans ölçeğini kalibre etmek için kullanılır. Besleme voltajı ayarlanmalı (7.0V) ve LED’ler yandığında devre boyunca voltaj düşüşü olmamalıdır. Herhangi bir voltaj düşüşü sayaç okumalarını etkiler.

    Devreyi genel amaçlı bir PCB üzerine monte edin ve uygun bir kabine sarın. LED’leri, ışıkların hareketli nesneye düşeceği şekilde kabinin üst veya ön tarafına sabitleyin.

    Test için, Şekil 2’de gösterildiği gibi iki beyaz yamalı bir kağıt disk oluşturun. Diski, doğru akım motor miline takın.

    Şekil 2 (L) DC motor miline takılan beyaz yamalı kağıt disk ve (R) stroboskopun frekansı diskin dönüşüne eşit olduğunda görülen kırmızı ve yeşil renkteki sabit yamalar.

    S1 ve S2 anahtarlarını kullanarak, yamaların konumunu önceden değiştirin ve hareketi geciktirin. S1’e basmak frekansı biraz arttırır ve S2’ye basmak frekansı biraz azaltır. Frekanstaki değişiklik yamaların saat yönünde veya saat yönünün tersine hareket etmesini sağlayacaktır.

    Anahtar S3 sürekli ve darbeli değişken zaman periyotları arasında geçiş yapmak için doğrudan bir yol sağlar. S3 anahtarı sürekli moda getirildiğinde, ışıklar (LED1 ila LED4) asla sönmez – yeşil ve kırmızı LED’ler sırayla yanar. NE555’in yüzde 50 görev döngüsü için, kırmızı ve yeşil ışık aynı süre boyunca dönüşümlü olarak yanar ve söner. İyi bir stroboskop çıkışı için parlak kırmızı ve yeşil LED’ler kullanın.

    Diskin dakikadaki devir sayısını (RPM) ölçmek için, dönen diskte sabit kırmızı ve yeşil lekeler görülene kadar VR1’i kullanarak frekansı ayarlayın. Ardından, diskin veya motorun saniyede devir (RPS) elde etmek için ampermetrenin okumasına dikkat edin. RPM’yi elde etmek için sonucu 60 ile çarpın.

    Stroboskop, bir tavan fanı veya masa fanının RPM’sini ölçmek için kullanılabilir. İyi görüş için fanın temiz olduğundan ve odadaki ışığın kapalı olduğundan emin olun. Kırmızı ve yeşil LED ışıklarını dönen fanın kanatlarına odaklayın. Döner fanın kanatlarında sabit kırmızı ve yeşil ışıklar görünene kadar VR1’i değiştirin. Ampermetreyi okuyun ve RPS’de dönüş hızını elde etmek için okumayı 3’e (fanın üç kanadı için) bölün.

    https://drive.google.com/file/d/1g4-Qk7TsbXyOkXnWZyp5_9DZ71ejVRq3/view?usp=sharing

  • Arduino akıllı robot araba nasıl yapılır Projesi

    Proje adı: 4WD akıllı robot araba nasıl yapılır Bölüm 4 – Bluetooth HC-05 HC-06, L298N H-Bridge
    Etiketler: Arduino, 4WD akıllı robot araba, Arduino Uno R3, L298N H-Bridge motor sürücü modülü, LED, Bluetooth modülü HC-05, Bluetooth modülü HC-06, ZS-40, aktif piezo buzzer, yazılım seri
    Ekler:

    unknown ROBOT_ARDUINO.pdf—–indir

    4WDcarBluetoothHC05ZS40ATcommandssketch
    4WDcarBluetoothHC06ZS40ATcommandssketch
    4WDcarBluetoothHC05sketch
    4WDcarBluetoothHC06sketch
    4WDcarBluetoothHC05softsketch
    4WDcarBluetoothHC06softsketch
    Bu projede, bu parçalar gerekli ( Değerli ziyaretçiler Sen parçaların linklere proje satın tıklayarak desteklemek ve onları satın ya da diri bu web sitesini tutmamıza bağış yapabilirsiniz teşekkür ederiz.. ):
    1. Arduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2. Bluetooth modülü HC-05, HC-06 2 adet

    3.Arduino IDE (siz indirebilirsiniz burada )
    4. Bağlantı kabloları MM, FM, FF

    5. Breadboard 1 adet

    6. Direnç 8 adet (1 adet 1 KOhm, 1 adet 2KOhm ve 6 adet 220 Ohm)

    7.4WD akıllı robot araba seti 1 adet

    8. L298N H-Köprü motor sürücü modülü (gördüğünüz gibi biraz farklı olabilir ama aynı çalışma prensibi var) 1 adet

    9. 6 x 1.5 V AA Pil Kutusu Kasa Tutucu ile 6 adet 1.5 V AA piller veya şarj edilebilir 7.2 V Güç Kaynağı (6 x 1.2 V 1900 mAh) motor sürücü modülü kaynağı için 1 adet

    10. Arduino kurulu güç kaynağı, +7 ila + 12 V DC (biz 9 V Pil Klip ve Namlu Jack ile 9 V pil kullanılan) veya 5 V + DC olabilir
    veya
    11. LED 6 adet (ön ışıklar için 2 adet beyaz, arka ışıklar için 2 adet kırmızı, sola dönüş için 1 adet sarı, sağa dönüş için 1 adet mavi)

    12. Aktif Piezo buzzer 1 adet

    13. güç anahtarı 1 adet

    14. Havya

    Genel
    Farklı bileşenleri nasıl bağlayacağımızı ve Bluetooth kontrollü 4WD akıllı robot arabasını nasıl yapacağımızı öğreneceğiz. HC-05 ve HC-06 ZS-40 bluetooth modüllerini kullanacağız. Ayrıca kolay programlama için seri yazılım kullanacağız.
    ROBOT NEDİR?
    Robot, çevresine bir şekilde tepki verebilen ve belirli bir görevi yerine getirmek için otonom kararlar veya eylemler gerçekleştirebilen bir elektromekanik cihazdır.
    Bir robot aşağıdaki bileşenlerden oluşur:
    1. Yapı / Şasi
    2. Aktüatör / Motor
    3. Denetleyici
    4. Girişler / Sensörler
    5. Güç Kaynağı
    Yapısı fiziksel bileşenden oluşur. Bir robotun görevi gerçekleştirmek için bir şekilde hareket eden bir veya daha fazla fiziksel bileşeni vardır. Bizim durumumuzda Şasi ve tekerlekler robotun yapısıdır.
    “ Aktüatör ” enerjiyi (robotikte, bu enerjinin elektrik olma eğilimindedir) fiziksel harekete dönüştüren bir cihaz olarak tanımlanabilir. Aktüatörlerin çoğu dönme veya doğrusal hareket üretir. Bizim durumumuzda aktüatör DC dişli motorudur. Temel olarak, motorun hızını azaltmak ve torku arttırmak için çalışan bir şanzıman ile birleştirilmiş bir DC motordur. Örnek: 3000 rpm hız ve 0,002 Nm torka sahip bir DC motor. Şimdi buna dişli oranı 1:48 olan bir dişli ekliyoruz. Yeni hız bir faktör 48 azalır (sonuç olarak 3000/44 = 68 rpm) ve tork 48 faktör artırılır (sonuç 0.002 x 48 = 0.096 Nm).
    Yapısı ve Aktüatörler olmadan Kontrolör şey ifade etmiyor. Robotunuz hala tek bir yerde oturacak. Hayatsız bir insan gibi. Bu yüzden robotu bir yerden bir yere taşımak için bir Kontrolörün (beyin) ihtiyacı vardı. Bir programı çalıştırabilen bir bilgi işlem cihazıdır ve tüm hesaplama, karar verme ve iletişimden sorumludur. Bizim durumumuzda Kontrolör olarak Arduino Uno mikrodenetleyici kullanıyoruz. Kontrolör girişi (sensörler, uzaktan kumanda vb.) Alır, işler ve ardından aktüatöre (motor) istenen görevi yerine getirmesi için bir komut verir.
    İnsanlardan farklı olarak, robotlar sadece görme, ses, dokunma, koku ve tat ile sınırlı değildir. Robotlar , dış dünyayla etkileşim kurmak için farklı Sensörler kullanır. Sensör, fiziksel ortamdan bir tür girişi algılayan ve bunlara yanıt veren bir cihazdır. Spesifik girdi ışık, ısı, hareket, nem, basınç veya çok sayıda diğer çevresel olaydan herhangi biri olabilir. Girişler sensörler, IR uzaktan kumanda veya akıllı telefon / tablet / PC arasında olabilir. IR uzaktan kumandayı 4WD akıllı robot arabasını kontrol etmek için bir giriş cihazı olarak kullanacağız.
    Bir robotun aktüatörleri (motorları) ve kontrol cihazını çalıştırmak için bir Güç kaynağına ihtiyacı vardır . Robotların çoğu pil ile çalışır. Pil hakkında konuştuğumuzda, birçok seçenek var:
    • AA Alkalin Pil (Şarj Edilemez)
    • AA NiMh veya NiCd Pil (Şarj Edilebilir)
    • Li Ion Batarya
    • LiPo Batarya
    Yani gereksinime göre uygun olanı seçin. Bize göre her zaman şarj edilebilir ve yeterli kapasiteli bir pil seçin.
    HC-05, HC-06 Bluetooth modüllerini anlama
    Burada onlar hakkında daha fazla bilgi edinebilirsiniz .
    Bileşenler hakkında faydalı bilgiler
    1. nasıl 4WD akıllı robot araba montajı hakkında bilgi bulabilirsiniz 4WD akıllı robot araba Bölüm 1 nasıl inşa edilir .
    2. L298N H-Bridge motor sürücü modülünü anlama
    Daha fazla bilgiyi buradan okuyabilirsiniz .
    3. DC motorunu anlama
    Daha fazla bilgiyi buradan okuyabilirsiniz .
    LED sinyalleri ve bağlantıları
    LED’in çalışma voltajı 1.8V ve çalışma akımı 10mA-20mA’dır. Arduino Uno kartı 5V veya 3.3V güç sağlayabilir. Bu proje için 5V kullanacağız, bu nedenle akım sınırlama direncinin minimum direnci (5 V ila 1.8 V) / 20 = 160 Om olmalıdır. Kitte sunulan 220 Om uygundur ve ayrıca koşulu karşılayan diğer dirençleri de seçebilirsiniz. Direnç büyüdükçe LED sönükleşir.
    Aktif piezo buzzer sinyalleri ve bağlantıları
    (+) İşareti ile işaretlenmiş aktif piezo zil pimi, sinyal gönderen Arduino Uno kartı dijital pimine, aktif piezo zilinin diğer pimi Arduino Uno kartı GND’sine bağlanmalıdır.
    HC-05, HC-06 Bluetooth modüllerinin sinyalleri ve bağlantıları
    Bu projede HC-05 ZS-40 ve HC-06 ZS-40 Bluetooth modüllerini kullanacağız. Onlar ve Bluetooth modülleri HC-05 FC-114 ve HC-06 FC-114 hakkında daha fazla bilgiyi burada bulabilirsiniz .
    Devreyi oluşturun
    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir.
    1. Kablolama donanım seri

    2. Kablolama yazılımı seri

    Adım Adım talimat
    “Boş” taslak, Leonardo, Micro, Zero, vb.Gibi “yerel USB” tabanlı Arduinos için çalışmaz! Kullan
    Bunun yerine Leo_passthru kroki!
    1. 4WD robot araç şasisini (taban) monte edin. Bkz . 4WD akıllı robot araba nasıl yapılır Bölüm 1 (1’den 19’a kadar STEPS).
    2. L298N H-Bridge motor sürücü modülünü, iki orta boy ve iki küçük boy cıvata kullanarak robot şasinin alt kısmına takın.
    3.
    4.
    5.
    6.
    7. Hız kontrolü ile dört DC motor konfigürasyonu yapacağız. L298N H-Bridge motor sürücü modülü mantığı ve tüm DC motorlara 7.2V güç kaynağından güç verilecektir.
    8. 5V_EN (5V) regülatör anahtarını ayarlayın, ENA üzerindeki jumper’ları ve motor sürücü kartındaki + 5V , ENB ve + 5V’yi çıkarın . Motor polaritesini akü takımına bağlayarak kontrol edebilirsiniz. İleri yönde dönerse (akünün eksi kutbu pozitif ve siyah kablo ile kırmızı kablo), bağlantı tamam demektir. Hız kontrolü için PWM pin kullanmanız gerektiğini unutmayın (3,5,6,9,10,11 olabilir) – ENA, ENB, PWM pinlerine bağlanmalıdır.
    9.
    10. Motor bağlantı kartının ENA, IN1, IN2, IN3, IN4, ENB pinlerine 6 jumper kablo FM takın.
    11.
    12.
    13. Motor sürücü modülünün güç terminaline takın 1 adet pozitif bağlantı kablosu MM (erkekten erkeğe) ve 2 adet negatif (GND) bağlantı kablosu MM (erkekten erkeğe)
    14.
    15. Robot kasasının üst kısmını dört orta boy cıvata ile takın. Aktarma kablolarını çıkarın.
    16.
    17.
    18. Arduino Uno kartını iki bakır yaka, iki orta boy cıvata ve iki küçük boy cıvata kullanarak robot şasisinin üst kısmına takın.
    19.
    20.
    21.
    22. Menekşe bağlantı kablosunu (ENA) Arduino Uno dijital pim 9’a, sarı bağlantı kablosunu (ENB) Arduino Uno dijital pim 6’ya, mavi bağlantı kablosunu (IN1) Arduino Uno dijital pim 7’ye, turuncu bağlantı kablosu (IN2) Arduino Uno dijital’e takın pin 10, Arduino Uno dijital pin 5’e sarı jumper kablosu (IN3), Arduino Uno dijital pin 4’e yeşil jumper kablosu (IN4), motor sürücü kartından Arduino Uno GND pinine bir negatif (GND) jumper kablosu.
    23.
    24. Motor sürücü kartı için güç kaynağını hazırlayın. Güç anahtarını ona takın.
    25.
    26. Güç kaynağını bant veya iki cıvata ve iki somun ile robot kasasının üstüne takın ve güç kaynağı atlama kablosu kablolarına bağlayın.
    27.
    28. Bluetooth modülü, LED’ler, orta boy kartta aktif piezo zili için kablolama yapın. 15 x jumper kablo MM, 8 direnç ve 4 x jumper kablo FM gerekir. Aşağıdaki resme bakın.
    29.
    30. Robot şasisinin üst kısmına orta boy breadboard takın. Bağlantı kablolarını Arduino Uno kartına bağlayın.
    31.
    32. PC’nizde / dizüstü bilgisayarınızda Arduino IDE’yi açın.
    33. Adruino Uno kartınızı PC / dizüstü bilgisayarınıza takın ve doğru kartı ve com bağlantı noktasını seçin.
    34.
    35. 9V pili 9V Pil Klipsi ile robot şasisinin üstüne takın, ancak Arduino Jack’e bağlamayın.
    36. Taslağı doğrulayın ve Adruino Uno kartınıza yükleyin. Yazılım seri kitaplığı (Arduino Uno kartının RX, TX (pim 0,1) ‘e bağlı bluetooth modülünüz) olmadan kroki kullanıyorsanız – çizimi yüklemeden önce jumper kablolarını Arduino’nun RX, TX (pim 0,1)’ den ayırmalısınız. Uno kurulu.
    37. Adruino Uno kartınızı PC / dizüstü bilgisayarınızdan çıkarın.
    38. 9V pili 9V Pil Klipsi ve Namlu Jakı ile Arduino Jakına bağlayın.
    39.
    40. Güç anahtarını (kırmızı anahtar) AÇIN.
    41. Bluetooth kontrollü 4WD akıllı robot otomobiliniz hazır. Tebrikler!!! Akıllı telefonunuzu / tabletinizi şimdi hazırlamamız gerekiyor.
    42.
    43. Android Uygulamasını Android OS ile akıllı telefonunuza / tabletinize indirin ve yükleyin – Arduino Bluetooth RC Car , Play market veya buradan . Samsung Galaxy Tab A 2016’yı kullanacağız .
    44.
    45.
    46. Anroid OS’li akıllı telefonunuzu / tabletinizi HC-05 veya HC-06 Bluetooth modülüne bağlamak için PIN KODU (ŞİFRE) 1234 veya 0000 girmeniz gerekir . Go Bluetooth> (ON) Enable -> Yakın Cihazlarla> Pair-> Enter şifre (pin kodu) ara akıllı telefon / tablet üzerinde. Bluetooth HC-05 modülü SLAVE moduna ayarlanmalıdır, aksi takdirde Android cihazınız görmez. Buna gitmek görmüyorsa burada AT gitmek konusunda daha fazla ayrıntı için modu comms – Eğer “Seri Monitör AT komutu kablolama, yükleme kroki ve türünü kontrol etmek gerekir + ROLE = 0 AT veya“” AT + ROLE0 ” Bluetooth modülü ürün yazılımınıza bağlı olarak.
    47. Akıllı telefonunuzu / tabletinizi HC-05 veya HC-06 bluetooth modülü ile eşleştirdiğinizde Arduino Bluetooth RC Car uygulamasını açın.
    48.
    49. Sol üst köşede kırmızı ışığı görebilirsiniz. Bu, uygulamanızın Bluetooth modülüne bağlı olmadığı anlamına gelir. Bu yüzden Seçenekler’e gitmelisiniz .
    50. Araca bağlan’ı seçin .
    51.
    52. Bluetooth modülünü seçin.
    53.
    54. Tebrikler, şimdi 4WD akıllı robot arabanızı kontrol edebilirsiniz.
    55.
    56. Orada ivmeölçer kontrol modu da mevcuttur. Seçenekler’e gidin ve ivmeölçer kontrolünü seçin .
    57.
    58. 4WD akıllı robot otomobilinizi akıllı telefonunuzla / tabletinizle sadece eğerek kontrol edebilirsiniz. Bunu yapmak için düğmelere gerek yok.
    59.
    60. Bu kadar. Google Play pazarında başka uygulamalar da var. Çizimi gönderilecek harflerle (bu uygulamalarda atanan) kolayca değiştirebilirsiniz.
    61.
    62. Robotun doğru çalışıp çalışmadığını test edin. Motor yanlış yöne dönerse – motor sürücü modülünün o / p gücünü değiştirin. Uyku durumunda L298N motor sürücü modülü – Arduino denetleyicisi ile motor sürücü modülü arasındaki GND bağlantısını kontrol edin.
    özet
    Farklı bileşenleri nasıl bağlayacağımızı ve Bluetooth kontrollü 4WD akıllı robot arabasını nasıl yapacağımızı öğrendik .
    Kütüphane
    • SoftwareSerial kütüphanesi Arduino IDE’ye dahildir. Kütüphanede aşağıdaki bilinen sınırlamalar vardır: Birden fazla yazılım seri bağlantı noktası kullanılıyorsa, aynı anda yalnızca bir tanesi veri alabilir. Mega ve Mega 2560 üzerindeki tüm pinler değişiklik kesintilerini desteklemez, bu nedenle RX için yalnızca aşağıdakiler kullanılabilir: 10, 11 , 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68 ), A15 (69). Leonardo ve Micro desteği üzerindeki tüm pinler değişiklik kesmez, bu nedenle RX için sadece aşağıdakiler kullanılabilir: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI Arduino veya Genuino 101’de mevcut maksimum RX hızı 57600bps’dir Arduino veya Genuino 101 RX’te Pin 13 üzerinde çalışmaz Kütüphane aşağıdaki bilinen sınırlamalara sahiptir: Birden fazla yazılım seri portu kullanılıyorsa, bir seferde yalnızca bir veri alabilir; Mega ve Mega 2560 üzerindeki tüm pinler değişiklik kesintilerini desteklemez, bu nedenle RX için sadece aşağıdakiler kullanılabilir: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69); Leonardo ve Micro desteği üzerindeki tüm pimler kesintileri değiştirmez, bu nedenle RX için sadece aşağıdakiler kullanılabilir: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI); Arduino veya Genuino 101’de mevcut maksimum RX hızı 57600bps’dir; Arduino veya Genuino 101 RX’de Pin 13’te çalışmaz. Buradan okuyabilirsiniz.
    kroki
    • Bu projenin başlangıcındaki ekleri görün

  • Arduino Portenta H7 Nedir . Özellikleri ve Avantajları 

    Arduino Portenta H7 Nedir. Özellikleri ve Avantajları  ? aynı anda gerçek zamanlı görevlerle birlikte üst düzey kod çalıştırır. Tasarım, görevleri paralel olarak çalıştırabilen iki işlemci içerir. Örneğin, Arduino tarafından derlenen kodu MicroPython ile birlikte yürütmek ve her iki çekirdeğin birbirleriyle iletişim kurmasını sağlamak mümkündür. Portenta işlevselliği iki katlıdır, ya başka bir gömülü mikrodenetleyici kartı gibi ya da gömülü bir bilgisayarın ana işlemcisi olarak çalışıyor olabilir. H7’nizi bir eNUC bilgisayara dönüştürmek ve tüm H7 fiziksel arayüzlerini ortaya çıkarmak için Portenta Taşıyıcı kartını kullanın .

    Arduino Portenta H7 IoT  Kablosuz uygulamalar ve internet erişimine imkan vererek web tabanlı uygulamalar yapmanıza imkan verir.

    FİYAT  : 99.90 $  OLARAK SATIŞA SUNULMASI BEKLENİYOR

    PORTENTA H7
    PORTENTA H7

    Portenta, TensorFlow ™ Lite ile oluşturulan işlemleri kolayca çalıştırabilir, bir bilgisayar görüş algoritmasını hesaplayan çekirdeklerden birine sahip olabilirken, diğeri motoru kontrol etmek veya bir kullanıcı arayüzü gibi davranmak gibi düşük seviyeli işlemler yapabilir.

     

    Performans önemli olduğunda Portenta’yı kullanın, diğer vakaların yanı sıra, aşağıdakilerin bir parçası olmasını öngörüyoruz:

    Üst düzey endüstriyel makineler yapılabilir

    Laboratuar ekipmanları geliştirmede kullanılabilir

    Mini Bilgisayar işlevini gerçekleştirebilir

    PLC’ler de olduğu gibi endüstriyel kontrol sistemlerinde kullanılabilir.

    Sektöre hazır kullanıcı arayüzleri sunar

    Robotik kontrolleri çok kolay bir şekilde gerçekleştirebilir

    Kritik görev cihazları yapılmasına olanak sağlar

    Özel sabit bilgisayarlı sistemler gerçekleştirilebilir

    Yüksek hızlı önyükleme hesaplaması (ms) ler içinde yapar

    • İki Paralel Çekirdek işlemciye sahiptir.

     

    H7’nin ana işlemcisi 480 MHz’de çalışan bir Cortex® M7 ve 240 MHz’de çalışan bir Cortex® M4’ten oluşan çift çekirdekli bir ünitedir. İki çekirdek , diğer işlemcideki çağrı işlevlerinin sorunsuz şekilde yapılmasını sağlayan bir Uzaktan Yordam Çağrısı mekanizmasıyla iletişim kurar Her iki işlemci de tüm çipli çevre birimlerini paylaşır ve şunları çalıştırabilir:

     

      • Arm® Mbed ™ İşletim Sisteminin üzerindeki Arduino uygulamalarını ve kütüphanelerini  destekler
      • Yerel Mbed ™ uygulamaları
      • MicroPython / JavaScript ile programlanabilir
      • TensorFlow ™ Lite
      • Grafik Hızlandırıcı
      • Muhtemelen Portenta H7’nin en heyecan verici özelliklerinden biri, kullanıcı arayüzüyle kendi özel gömülü bilgisayarınızı oluşturmak için harici bir monitör bağlama olasılığıdır. Bu, işlemcinin çip üstü GPU’su Chrom-ART Accelerator ™ sayesinde mümkündür. GPU’nun yanı sıra, çip özel bir JPEG kodlayıcı ve kod çözücü içeriyor.
      • Pinouts için yeni bir standart
      • Portenta ailesi , kartın altına iki adet 80 pimli yüksek yoğunluklu konektör ekler Bu, Portenta kartınızı gereksinimlerinize uygun olana yükselterek çok çeşitli uygulamalar için ölçeklenebilirlik sağlar.
      • Yerleşik Bağlantı
      • Yerleşik kablosuz modül, WiFi ve Bluetooth® bağlantısını aynı anda yönetmenizi sağlar. WiFi arayüzü Erişim Noktası, İstasyon veya çift modlu eşzamanlı AP / STA olarak çalıştırılabilir ve 65 Mbps’ye kadar aktarım hızını kaldırabilir. Bluetooth® arayüzü Bluetooth Classic ve BLE’yi destekler. UART, SPI, Ethernet veya I2C gibi bir dizi farklı kablolu arabirimi, hem MKR tarzı konektörlerden bazıları hem de yeni Arduino endüstriyel 80 pinli konektör çifti aracılığıyla ortaya çıkarmak da mümkündür.

     

    USB-C Çok Amaçlı Konektör

     

    Anakartın programlama konektörü, anakarta bir USB Hub olarak bir DisplayPort monitörü bağlamak veya OTG’ye bağlı aygıtlara güç sağlamak için de kullanılabilen bir USB-C bağlantı noktasıdır.

     

    Tek kartta birden çok seçenek

     

    Birlikte verilen varsayılan Arduino Portenta H7 (kod adı H7-15EUNWAD) sipariş edin:

     

      • 2 MB SDRAM
      • 16MB NOR Flash
      • 10/100 Ethernet Phy
      • USB HS
      • NXP SE050C2 Kripto
      • WiFi / BT Modülü
      • Seramik Anten
    • USB-C üzerinden DisplayPort

     

    Daha fazla belleğe ihtiyacınız varsa, Portenta H7 64 MByte SDRAM ve 128 MByte QSPI Flash barındırabilir. Karta daha yüksek kazançlı bir anten eklemek için harici bir UFL konektörle sipariş verin. Microchip® ve NXP’den crypo çipleri arasında karar verin. Kurul, hacimler halinde son derece özelleştirilebilir, satış temsilcilerimizden seçenekler isteyin.

    Teknik Özellikleri

    Arduino Portenta H7, STM32H747 mikrodenetleyici, XI serisine dayanmaktadır.

    Mikrodenetleyici STM32H747XI çift Cortex®-M7 + M4 32bit düşük güçlü ARM MCU (veri sayfası)
    Radyo modülü Murata 1DX çift WiFi 802.11b / g / n 65 Mbps ve Bluetooth 5.1 BR / EDR / LE ( veri sayfası )
    Anakart Güç Kaynağı (USB / VIN) 5V
    Güvenli Öğe (varsayılan) NXP SE0502 ( veri sayfası )
    Desteklenen Pil Li-Po Tek Hücreli, 3.7V, 700mAh Minimum (entegre şarj cihazı)
    Devre Çalışma Gerilimi 3.3V
    Anlık tüketim Bekleme modunda 2,95 μA (Yedek SRAM KAPALI, RTC / LSE AÇIK)
    Ekran Bağlantısı MIPI DSI ana bilgisayar ve MIPI D-PHY düşük pin sayısı büyük ekran ile arayüz
    GPU Chrom-ART grafik donanımı Accelerator ™
    Zamanlayıcılar 22x zamanlayıcı ve bekçi köpeği
    UART 4x bağlantı noktası (2 adet akış kontrollü)
    Hafıza kartı SD Kart konektörü için arabirim (yalnızca genişletme bağlantı noktası üzerinden)
    Çalışma Sıcaklığı -40 ° C ila +85 ° C (Kablosuz modül hariç) / -10 ° C ila +55 ° C (Kablosuz modül dahil)
    MKR Başlıkları Üzerinde mevcut endüstriyel MKR kalkanlarından herhangi birini kullanın
    Yüksek Yoğunluklu Konektörler İki adet 80 pinli konektör, kartın tüm çevre birimlerini diğer cihazlara maruz bırakacaktır
    Kamera Arayüzü 8 bit, 80 MHz’e kadar
    ADC Maks. 16 bit maksimum 3 × ADC çözünürlük (36 kanala kadar, 3,6 MSPS’ye kadar)
    DAC 2 × 12 bit DAC (1 MHz)
    USB-C Ana Bilgisayar / Cihaz, DisplayPort çıkışı, Yüksek / Tam Hız, Güç dağıtımı

    Portenta H7 açık kaynaklı bir donanımdır! Aşağıdaki dosyaları kullanarak kartın nasıl çalıştığını inceleyebilirsiniz:

    Arduino-PortentaH7-schematic-V1.0

    Pinout Diyagramı

    Portenta H7, Arduino MKR form faktörünü takip eder, ancak Portenta ailesi 80 pimli yüksek yoğunluklu konektör ile güçlendirilmiştir. Panonun pinout belgelerini okuyarak panonun pin çıkışı hakkında daha fazla bilgi edinin.

  • Alternatif akım ( AC ) da Cihazı aşırı akımlara karşı Koruma Devresi

    Alternatif akım ( AC ) da Cihazı aşırı akımlara karşı Koruma Devresi

    Bu devre, bir elektrikli cihazdan akan AC akımını izler ve akım maksimum veya minimum eşik seviyelerinin üzerine çıktığında cihazı otomatik olarak kapatır. Cihaz belirtilen nominal akımdan çok yüksek veya çok düşük akım çekiyorsa, bu cihazda bir arıza olduğunu gösterir. Bu koruma, motorların cihazda veya ekipmanda kullanıldığı yerlerde son derece kullanışlıdır.

    Devre ve çalışma

    Cihaz muhafazasının devre şeması Şekil 1’de gösterilmiştir. Mikrodenetleyici (MCU) ATmega8A (IC1), op-amp LM358 (IC2), 5V voltaj regülatörü 7805 (IC3), 16 × 2 LCD (LCD1) iki BC547 (T1) ve 2N2222 (T2) transistörü, düşürücü transformatör (X1), 12V röle (RL1) ve diğer birkaç bileşen.

    1: Cihaz muhafazasının devre şeması

    Devre, LCD’de de görüntülenen akım değerini sürekli izleyerek cihazdan / ekipmandan akan AC akımını ölçer. Cihaz tarafından çekilen AC akımı, dairesel bir çekirdek üzerine çok sayıda tel sargısı olan akım trafosu CT1 kullanılarak ölçülür. İletkeni taşıyan AC akımı (faz, hat veya canlı kablo), içinden geçen akımla orantılı voltaj (veya EMF) üreten CT1 çekirdeğinden geçirilir. Üretilen voltaj, A ve B noktalarında mevcut olan AC’dir. Bu voltaj, R10 direnci, potmetre VR1 ve diyot D2 aracılığıyla bir birlik kazanç amplifikatörü olarak bağlanan op-amp IC2’ye beslenir.

    IC2 devresi, CT1’den alınan sinyallerin negatif yarısını ortadan kaldırır, böylece analogdan dijital dönüştürücüye (ADC) MCU’nun pim 27’sine yalnızca pozitif sinyaller beslenir. MCU’nun dahili ADC’si gerilimi sürekli olarak ölçer ve LCD1’de gösterilen tepe değerlerini kaydeder.

    Akım ayarlanan yüksek değerin üzerine veya ayarlanan düşük değerin altına düşerse devre açılır (veya röleyi kapatır). Yüksek veya düşük akım durumu yaklaşık 10 saniye devam ederse açma gerçekleşir. Bu, cihazı daha fazla hasara karşı korur.

    Yazılım

    Yazılım (cihazguard.c) C dilinde yazılmıştır. AVR Studio, ATmega8A MCU’yu programlamak için onaltılı kod (cihaz.hex) oluşturmak için kullanılabilir. Onaltılık kodu MCU’ya yazmak için herhangi bir uygun programlayıcı kullanabilirsiniz. (EFY Labs’ta onaltılık kodu ATmega8A’ya yazmak için ISP programcısı kullanıldı.)

    Gecikme, 60 değeri başka bir değere değiştirilerek aşağıda verilen kodda ayarlanabilir.

    #define MAX_L 60

    Kaynak Klasörü İndir

    İnşaat ve test

    Cihaz muhafazasının gerçek boyutlu PCB yerleşimi Şekil 2’de ve bileşen yerleşimi Şekil 3’te gösterilmiştir. Devreyi PCB’ye monte edin ve X1 transformatörünün 12V AC sekonderini PCB’ye bağlayın. 230V AC, anahtar S2, birincil X1, CT1 ve cihazı harici olarak uygun kablolar kullanarak bağlayın.

    Şekil 2: Cihaz muhafazasının PCB yerleşimi3: PCB için bileşen yerleşimi

    PCB ve bileşen yerleşim PDF’lerini indirin: buraya tıklayın

    Devre montajı tamamlandıktan sonra, uygun bir programlayıcı kullanarak cihazguard.hex dosyasını MCU’ya yazın / yazın. Ardından, MCU’yu PCB’ye monte edin. MCU için 28 pimli bir IC tabanı kullanılması önerilir. VR1 ve VR2’yi minimum, VR3’ü maksimum konumlarında tutun.

    Şimdi, cihazın faz / hat kablosunu CT1’den geçirin ve aşağıdaki Kalibrasyon bölümünde açıklandığı gibi bir pens metre kullanarak akımı ölçün. S2’yi kullanarak devreyi ve cihazı açın. RL1 rölesine küçük bir gecikmeyle enerji verilecek ve AC cihazı açılacaktır.

    ayarlama

    CT1 ve VR1’in bir ucunun topraklandığından emin olun. Mevcut bobinden sadece bir AC güç, faz veya akım (L) hattı geçmelidir.

    AC akım değeri LCD1’in ilk satırında görüntülenir. Başlangıçta, LCD1’de gösterilen değer doğru olmayabilir. LCD1, pens ampermetrede okunan değeri gösterene kadar VR1’i yavaşça ayarlayın.
    VR1’i IC1’in pim 24’ündeki voltaj düşük olana kadar (0V) ayarlayın ve VR3’ü IC1’in pim 25’indeki voltaj yüksek olana kadar (5V) ayarlayın. Ayarlama ve kalibrasyondan sonra pens ampermetreyi çıkarın.

    Röleyi tetiklemek için yüksek veya maksimum limiti ayarlamak için VR3’ü gereken maksimum akım limitine ayarlayın (örneğin, ilk satırda görüntülenen çalışma akımı değerinin 1,5 katı). Benzer şekilde, röleyi tetiklemek için düşük veya minimum limiti ayarlamak için VR2’yi gerekli minimum akım limitine ayarlayın (örneğin, çalışma akımının 0,5 katı). Şimdi devre kullanıma hazırdır.

    Değer yüksek veya düşük sınırı geçtikten sonra sesli uyarı bip sesi çıkarır ve ilgili LED (LED1 veya LED2) yanıp sönmeye başlar. Yanıp sönme 10 saniyeden fazla devam ederse, ilgili LED hızla yanıp söner ve röle kapanır, böylece cihaz veya ekipman korunur. Programı yeniden başlatmak için sıfırlama anahtarına S1 basın.

    Not. Akım trafoları, doğru şekilde ölçebilecekleri maksimum akımı gösteren 10A, 30A, vb.Gibi çeşitli kapasitelerde mevcuttur. Gerekli kapasiteden daha fazlasına sahip olanı seçin – tercihen çalışma akımı aralığının iki katı (veya daha fazlası). (Mevcut program maksimum 50A okuyabilir.)

    Dikkat

    230V AC güç kaynağı ile çalışırken dikkatli olunmalıdır.

     

    https://drive.google.com/file/d/16j6M2MnyCyKR5g2xMMEb0GtpgYuBC5G-/view?usp=sharing

  • Robotunuz için Kendi Joystick’inizi Yapın

    İşte bir robotu altı düğme kullanarak ileri, geri, sağa, sola, saat yönünde (CW) ve saat yönünün tersine (CCW) hareket edecek şekilde kontrol etmek için basit bir kumanda kolu. Piyasadaki diğer oyun çubuklarından daha ucuzdur. Yazarın prototipi Şekil 1’de gösterilmiştir.

    1: Yazarın prototipi

    Devre ve çalışma

    Robot için kumanda kolunun devre şeması Şekil 2’de gösterilmiştir.

    2: Robot kumanda kolunun devre şeması

    İki dörtlü OR kapısı 7432 (IC1 ve IC2), altıgen invertör 7404 (IC3), dört LED , altı dokunsal anahtar (S1 ila S6) ve birkaç diğer bileşen etrafında inşa edilmiştir .

    İleri, geri, sol, sağ, CW ve CCW dönüşleri gibi her hareket için mantık, IC1, IC2 ve IC3 mantık kapılarının oluşturduğu 6 × 4 kodlayıcı devresini kullanan doğruluk tablosuna dayanır. Altı anahtardan birine (S1 – S6) basıldığında, doğruluk tablosuna göre karşılık gelen bir ikili kodlu ondalık (BCD) kodu oluşturulur.

    VEYA geçidine giriş yüksek olduğunda, çıkışı yüksektir. Karşılık gelen çıkış NOT geçidinin giriş pimine (altıgen inverter) bağlanır . NOT geçidine giriş yüksek olduğunda, çıkışı düşüktür. Diğer girişlerde de durum aynıdır.

    OR geçitlerinin tüm giriş hatları, R1 ila R6 dirençleri kullanılarak toprağa çekilir. İleri anahtar S1’e basıldığında, IC1’in OR kapısı N1’in çıkışı artar, bu da IC1’in (OR kapısı) N2’nin yüksek olmasını sağlar. Aynı zamanda, IC1’in OR kapısı N3’ün yüksek, IC2’nin (OR kapısı) N1’in yüksek olmasını sağlar.

    IC1 ve IC2 çıkışları, sırasıyla IC3’ün (NOT geçidi) 1 ve 5 numaralı giriş pimlerine beslenir. Sinyalleri IC3’e beslemeden önce, oluşturulan kod 1010’dur. Ancak IC3’ten geçtikten sonra çıkış 0101 olur. Bu, robotu doğruluk tablosuna göre ileri yönde hareket ettirmek için gerekli mantıktır.

    Benzer şekilde, geriye doğru S4 anahtarına basıldığında, IC1’in çıkış kapısı N4 ve IC2’nin çıkış kapısı N2 yüksek olur. Sinyaller IC3’e ulaşmadan önce, kod 0101’dir ve IC3’ten geçtikten sonra 1010 olur. Bu, doğruluk tablosuna göre robotu geriye doğru hareket ettirmek için gerekli mantıktır.

    Tüm giriş anahtarları için üretilen çıkış kodları, CON2 konnektöründe bulunur.

    İnşaat ve test

    Robot için kumanda kolunun gerçek boyutlu PCB düzeni Şekil 3’te ve bileşen düzeni Şekil 4’te gösterilmektedir.

    3: Robot için gerçek boyutlu PCB kumanda kolu düzeni4: PCB için bileşen yerleşimi

    PCB ve Bileşen Düzeni PDF’lerini indirin: Buraya tıklayın

    Devreyi PCB’ye monte ettikten sonra, CON1’e 5V DC bağlayın. Çıkışı göstermek için tüm LED’leri (LED1 – LED4) ön panele bağlayın. LED’ler üretilen koda göre yüksek (mantık 1) veya düşük (mantık 0) durumunu gösterecek şekilde yanacaktır. Yani, her bir giriş anahtarının durumu, ilgili LED’in ve doğruluk tablosunun aydınlatılmasıyla kontrol edilebilir.

    CON2’den robotu çalıştırmak için motor kontrol devresi girişine veya bir video oyunu uygulamasında imleci kontrol etmek için joystick girişine sinyalleri besleyebilirsiniz.

    Robotu kontrol etmek için hazır bir RF vericisi çevrimiçi olarak veya yerel pazarda kolayca bulunabilir. Devre, Şekil 5’te gösterildiği gibi robotu kontrol etmek için RF verici devresi ile kullanılabilir.

    5: RF vericisiyle bağlantılar

    Kumanda kolunun 4 pimli başlığını (A, B, C, D), RF vericisinin 4 pimli girişine (D0, D1, D2, D3) bağlayın. RF vericide D0, D1, D2, D3, + 5V ve GND olarak işaretlenmiş 6 pimli bir başlık bulacaksınız. Bir joystick için ayrı bir sarf malzemesi kullanıyorsanız, zemini ortak yapmayı unutmayın.

     

     

    https://drive.google.com/file/d/14ARqFTXZTGLzkK-PLYVxqi63oBeCR79t/view?usp=sharing