Ana içeriğe atla

İki DC Motor Çalıştırma - Mblock ile Arduino

İki Dc motor çalıştırarak tekerlek döndürme yapacağız:

Malzeme Listesi:

1-Arduino Uno
2-BreadBoard 
3-2 adet dc motor
4-Jumper Kablolar
5-1 adet L298N motor sürücü modülü
6-1 adet 9v pil
7-2 adet dc motorun ucuna bağlayacağımız teker

Malzemelerine ihtiyacımız var.

Bağlantı Şeması:
İki DC Motor Çalıştırma - Mblock ile Arduino

Önceki dersimizde tek dc motor çalıştırmayı öğrenmiştik.
Öncelikle L298N motor sürücüsündeki 12V ucunu, 9v pilimizdeki (+) ucuna bağlıyoruz. Arduino Uno'daki GND Ucu ile L298N motorundaki GND ucunu bir kablo ile birleştirip pilimizdeki (-)ucuna bağlıyoruz. Motor sürücümüzdeki 5v ise arduino kartımızdaki 5V kısmına bağlıyoruz. Eğer, motorumuz sabit hızla gitmesin diyorsak Enable uçlarında bulunan kelepçeleri kaldırıyoruz. Ortaya iki tane pin çıkacak. Öndeki pini jumper kablo ile arduino kartımızdaki PWM pinlerinden birine bağlıyoruz ben 11 PWM(ENA ucu) ve 6 PWM(ENB ucu) pinine bağladım.(Eğer sabit hızda çalışacaksa motor bu Enable(ENA,ENB uçlarını kullanmanıza gerek yok) Sonra N1, N2,N3 ve N4 uçlarından kablo ile arduino kartımıza bağlantı kuruyoruz. Motorumuzun uçlarını  Out1, Out2, Out3 ve Out4 uçlarına bağlayalım. Bağlantı sıralaması önemli değil.

Kod Kısmı:
Mblock ile  İki DC Motor Çalıştırma devre şeması, kodları ve çalışma videosu



Mblock programında Robotlar menüsünden Arduino programı başlangıç kodunu ekliyoruz. Kontrol menüsünden sürekli tekrarla kodunu ekledikten sonra iç kısmına Enable(ENA) ucuna bağladığımız kablonun ucu 11 PWM'de buraya çalışması için 150 ve yukarısı bir değer verelim. Motorun ucuna bağladığımız uçların ikisine aynı anda enerji veremeyiz yoksa hareketsiz kalır. O yüzden uçların birine enerji verirken diğerine vermeyeceğiz. 5 saniye boyunca motorumuzun biri dönecek 10 ve 9 nolu pine bağladığımız motor. Sonra, diğer 5 ve 3. nolu pine bağladığımız motor çalışacak. Diğer motorun hızını sıfır yaptık ve pinlere enerji vermedik. 5 saniye sonra her iki motorun hızını 150 ayarlayıp pinlere enerji verdik. Düzenle menüsünden Arduino kipini seçin ve  Arduinoya yükle butonuna basarak,  yazdığımız kodları arduino kartımıza göndermiş yüklemiş oluruz. Böylece programımız çalışmaya hazır bir hal alır.
Not: tekerlerin dönüş yönü dikkate alınmadı. Aynı yönde dönmesini istiyorsanız pinlerin enerjilerini düşürüp yükseltip deneyerek tekerlerin aynı yönde dönmesini sağlayabilirsiniz.


Programın kodlarını indirmek için TIKLAYINIZ


Benzer Konular:

Tüm Mblock İle Arduino Örnekleri İçin TIKLAYINIZ

(Tüm Mblock ile Arduino Örneklerine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki Mblock ile Arduino örneklerinede ulaşabilirsiniz)

Yorumlar

Popüler Yayınlar

Scratch İle Dijital Ayak İzi Testi Oluşturma

 Derste öğrencilerimizin dijital ayak izi testini scratch ile yapacağız. Bunun için ekranımıza teste yönergeleri verecek bir kukla, evet ve hayır cevapları için 2 buton ekliyoruz. Sorduğumuz soruların cevabı evet ve hayır şeklinde olacağı için evet ve hayır sayısını tutacak değişkenler oluşturuyoruz. Testin sonunda ise evet sayılarının toplamını 2 ile hayır sayılarının toplamını 1 ile çarpıyoruz. Sonucu ise evet puan toplam ve hayır puan toplam değişkenine atıyoruz. Bu değişkenlerdeki değerleri toplayıp toplam puan değişkenine atıyoruz. Sonucun sayısal değerlerinin karşılığı var. Bunları yazının sonunda vereceğim. Geçelim kodlama kısmına; İnsan kuklamızın içine aşağıdaki kodları yazıyoruz. Yeşil bayrak tıklanınca evet, hayır ve toplam sonucu tutan değişkenleri 0 yapıyoruz. Sıfır yapmamızdaki amaç testi yeniden başlattığımızda daha önce testi yapanın puanları sıfırlansın, önceki test ile puanlar karışmasın. Sonra görünüm menüsünden 5 saniye boyunca ekranda test ile yönergeler çıkıp ...

5.1.2 B Çalışma - Klavye Tuşlarını Tanıyorum Etkinliği

Klavye Tuşlarını Tanıyorum Etkinliğinde Yönergede Yazan Tuşları Önce Bulup Daha Sonra İstenilen Renge Boyayalım. Klavye görselindeki tuşları bularak yönergede istenen renge boyayınız. 1. Kısa yol ve simge seçimi için kullanılan kontrol tuşlarını SARI renge boyayalım. 2. Yazı yazarken boşluk bırakmaya yarayan tuşu bulalım ve KIRMIZI renge boyayalım. 3. Yazı yazarken paragraf başı bırakmaya yarayan tuşu bulalım ve KAHVERENGİ renge boyayalım. 4. Sola (geriye) doğru silmek için kullanılan tuşu bulalım ve LACİVERT renge boyayalım 5. Yazı karakterlerinin (harflerin) bulunduğu tuşları YEŞİL renge boyayalım 6. Sayı yazmak için kullanılan tuşları bulalım ve MAVİ renge boyayalım. 7. Sürekli büyük harf veya küçük harf yazmak için kullanılan tuşu MOR renge boyayalım. 8. Sayıların üzerindeki karakterleri yazmamızı sağlamak için sayı tuşu ile birlikte basılan tuşları bulalım ve AÇIK MAVİ renkte boyayalım . 9. Sadece yön tuşlarını SİYAH renge boyayalım. 10. Onaylama veya yazı yazark...

Mblock İle Trafik Lambası

 Mblock programı ile trafik lambası uygulaması yapacağız. Kodlara geçmeden önce trafik lambası devremizde gerekecek malzeme listesi: 1-Arduino Uno 2-BreadBoard  3-3 adet LED 4-3 adet 220Ω Direnç 5-Jumper Kablolar Malzemelere ihtiyacımız var. Not: Kırmızı,Sarı,Yeşil ışık veren ledlere ihtiyacımız var. Eğer, beyaz renkli led kullanacaksanız uygulama öncesi yukarıdaki 3 rengi veren ledleri tek tek tespit etmeniz gerekiyor. Breadboard'muza eklediğimiz Ledlerin uzun bacağına 220 ohm'luk dirençleri ekliyoruz. Direnclerin bir bacağından jumper kablo ile ardunio uno malzememizdeki 2,3,4  nolu dijital pinlere kuruyoruz(Ben 2 nolu dijital pine Yeşil,3 Noluya Sarı,4 Noluya Kırmızı ledimi bağladım) Ledlerin kısa bacağını ise yine jumper kablo ile Ardunio Uno'da 3 adet bulunan GND(negatif)ucuna bağlıyoruz. Devre şeması aşağıda yer almaktadır. Şimdi gelelim mBlock'taki kodlarımıza; Mblock programında Robotlar menüsünden Arduino programı başlangıç kod...