İçindekiler:

HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım
HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım

Video: HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım

Video: HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım
Video: Arduino Bluetooth RGB LED Kontrolü (HC06 Bluetooth Modül) 2024, Kasım
Anonim
Image
Image
HC-06 Bluetooth Modüllü Arduino Kontrol Led
HC-06 Bluetooth Modüllü Arduino Kontrol Led

Herkese merhaba, bu benim Instructable.com'daki ilk resmi eğitimim, ilk projem için çok heyecanlıyım!

Bugün size Arduino ve Bluetooth modülünü nasıl bağlayacağınızı göstereceğim. Arduino, Seri iletişimi kullanarak HC-06 Bluetooth Modül Kartı ile iletişim kuracaktır. (bu eğitimde ayrıca HC-05 çalışmaz)

GİRİŞİ BURADAN İZLEYİN

Bugün kullanacağımız Bluetooth modülü, bilinen ve ucuz olan HC-06'dır. (Aliexpress'ten benimkini 2$'a aldım)

Uygulamamız henüz test aşamasındadır, bu nedenle herhangi bir teknik probleminiz varsa veya bazı sıkıntılar yaşadıysanız [email protected] adresine bir e-posta göndermenizi öneririz. Anladığınız için çok teşekkür ederim

HC-06 nedir?

HC-06, şeffaf kablosuz seri iletişim için tasarlanmış bir sınıf 2 bağımlı Bluetooth modülüdür. PC, akıllı telefonlar veya tablet gibi bir ana Bluetooth cihazıyla eşleştirildiğinde, çalışması kullanıcı için şeffaf hale gelir. Seri giriş yoluyla alınan tüm veriler anında hava yoluyla iletilir. Modül kablosuz veriyi aldığında, tam olarak alındığı yerde seri arayüz üzerinden gönderilir. Kullanıcı mikrodenetleyici programında Bluetooth modülüne özel herhangi bir kullanıcı koduna ihtiyaç yoktur.

Bugünün projesi için Seri iletişimi de kullanacağız. Arduino için varsayılan olarak RX ve TX pinleridir (D0, D1)

Daha fazla bilgi için şu adresi ziyaret edin:

Bu talimatı okuduktan sonra şunları yapabileceksiniz:

1) Arduino Board'u Bluetooth ile herhangi bir Android telefona bağlayın ve veri gönderin/alın.

2) Bir proje oluşturun ve sensörlerden kablosuz olarak değerleri okuyun

3) Bir Ev Otomasyonu veya kablosuz olarak kontrol edilen bir robot oluşturun.

Adım 1: Parçalar ve Bileşenler

Parçalar ve Bileşenler
Parçalar ve Bileşenler
Parçalar ve Bileşenler
Parçalar ve Bileşenler
Parçalar ve Bileşenler
Parçalar ve Bileşenler

Bu parçalara ihtiyacımız olacak:

  • 1x Arduino Board (Arduino UNO kullanacağım)
  • 1x Bluetooth Modülü HC-06 veya HC-05
  • Herhangi bir renkte 1x Led (mavi 5mm kullandım)
  • 1x 220Ω Direnç
  • Breadboard ve jumper'lar
  • (Opsiyonel) 9V Pil

Adım 2: Bağlantılar ve Şematik

Bağlantılar ve Şematik
Bağlantılar ve Şematik
Bağlantılar ve Şematik
Bağlantılar ve Şematik

Hadi yapalım!

Devre çok basit ve küçüktür, bu nedenle yapılacak sadece birkaç bağlantı vardır.

Tüm önemli bağlantılar ve şematik yukarıdaki resimde gösterilmiştir.

Led'in negatif ucunu 220Ω dirençle GND'ye ve pozitif ucunu Dijital Pin 2'ye bağlayın.

Adım 3: Arduino Kodu ve Seri Haberleşme

Arduino Kodu ve Seri Haberleşme
Arduino Kodu ve Seri Haberleşme

Aşağıdaki çizimi bir USB kablosu kullanarak Arduino'ya yükleyin.

Krokiyi yüklemeden önce HC-06 modülünün bağlantısını kesmeyi unutmayın!

Niye ya?

HC-06'nın Pinleri (RX ve TX), bilgisayar ile iletişim için Arduino Uno'nun pinlerini kullanıyor. Bu özel kartın yalnızca bir donanım Seri pimi vardır ve bir çizim yüklerken ona bir şey bağlamak çakışma yaratacaktır. İndirmek

Kod Açıklaması:

  • İlk önce pin 2'deki Led için bir const (daha sonra değiştirilemeyecek sabit) bir Integer bildirdik.
  • Setup()'ta 9600 baud hızı ile Seri haberleşmeyi başlattık ve led'i OUTPUT olarak ayarladık.
  • Döngü()'de, program her tekrarladığında Serial.read() ile Serial okuruz ve "c" adlı bir değişkende tek bir karakter olarak saklarız.
  • "c"nin "a" mı yoksa "b" mi olduğunu kontrol etmek için birden çok if/else ifadesi ekleriz.
  • Eğer char 'a' ise led'i açarız, char 'b' ise led'i kapatırız
  • Okumalar için küçük bir gecikme ekledik

Artık son adıma hazırız!

Adım 4: Arduino'yu Android Cihaza Bağlayın

Arduino'yu Android Cihaza Bağlayın
Arduino'yu Android Cihaza Bağlayın
Arduino'yu Android Cihaza Bağlayın
Arduino'yu Android Cihaza Bağlayın
Arduino'yu Android Cihaza Bağlayın
Arduino'yu Android Cihaza Bağlayın

Şimdi aşağıdaki uygulamayı indirin: Akıllı Bluetooth - Arduino Bluetooth Seri ⚡

BAĞLANTI:

Smart Bluetooth, Bluetooth modülünüz veya kartınız ile en kolay ve en basit şekilde iletişim kurmak için telefonunuzu kullanmanızı sağlayan bir uygulamadır. Kendin Yap projelerinizi kontrol etmenin sınırsız yolunun kapısını açar. Akıllı Bluetooth, modülünüze veri göndermenin birçok farklı yolunu sunar.

Akıllı Bluetooth aşağıdaki özelliklere sahiptir:

  • Modülünüze hızlı bağlantı
  • Modülünüzden veri gönderin ve alın
  • Alıcının dijital ve PWM pinlerini kontrol edin
  • Karanlık ve Açık tema
  • Farklı amaçlar için farklı kontrol düzenleri
  • Modern ve duyarlı kullanıcı arayüzü
  • Özelleştirilebilir düğmeler ve anahtarlar
  • Kendin Yap RC Araba projenizi güzel bir oyun kumandası ile hayata geçirin
  • RGB Led şeritlerinizi kaydırıcılarla kolayca kontrol edin
  • Pil ömründen tasarruf etmek için kapatıldığında Bluetooth'u otomatik olarak kapatır
  • Komut satırı (terminal)

Bu derste, sadece iki karakter göndermeye yetecek kadar büyük ledli ilk TAB kullanıyoruz.

Aşağıdaki resimlerde size uygulamayı nasıl kullanacağınızı göstereceğim. Size yakındaki cihazları nasıl arayacağınızı, kullandığımız modülle nasıl eşleştireceğinizi ve uygulamadan gönderilen verileri nasıl kuracağınızı göstereceğim. Kafanız karıştıysa, durun ve onu çalıştırana kadar önceki adımlara dönün. Ancak yine de sorun yaşarsanız [email protected]'a bildirin, 24 saat içinde cevap veririm:)

  1. Uygulamayı açın, girişte kaydırın, ARAMA düğmesine basın ve yakındaki cihazları arayın
  2. Cihazınız bulunduğunda, üzerine tıklayarak seçin
  3. Tercih ettiğiniz temayı seçin (koyu veya açık) ve seçtiğiniz düğmeyi basılı tutun
  4. Bağlantıyı bekleyin, başarısız olursa yeniden bağlanmayı deneyin
  5. Başarılı bir bağlantıdan sonra, ilk sekmedeki (led) büyük led'e dokunun ve Arduino'nuza bağlı olan LED'in yanıp söndüğünü kontrol edin.
  6. Her şey çalışıyorsa ve Arduino'ya gönderilen verileri düzenlemek, daha fazla özelliğin kilidini açmak ve bana destek olmak istiyorsanız, premium satın alın, çok mutlu olacağım:)

Bu olmalı.

Oy vermeyi ve güzel bir geri bildirim bırakmayı unutmayın. Teşekkürler ve bir sonraki eğitimde görüşmek üzere:)

Lütfen Robotik Kol projemi buradan destekleyin:Buraya Tıklayın!

Önerilen: