İçindekiler:
- Adım 1: Parçalar ve Bileşenler
- Adım 2: Bağlantılar ve Şematik
- Adım 3: Arduino Kodu ve Seri Haberleşme
- Adım 4: Arduino'yu Android Cihaza Bağlayın
Video: HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
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
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
Ş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:)
- Uygulamayı açın, girişte kaydırın, ARAMA düğmesine basın ve yakındaki cihazları arayın
- Cihazınız bulunduğunda, üzerine tıklayarak seçin
- Tercih ettiğiniz temayı seçin (koyu veya açık) ve seçtiğiniz düğmeyi basılı tutun
- Bağlantıyı bekleyin, başarısız olursa yeniden bağlanmayı deneyin
- 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.
- 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:
GPS Modüllü Arduino Mega Arayüz (Neo-6M): 8 Adım
GPS Modüllü Arduino Mega Arayüz (Neo-6M): Bu projede, bir GPS modülünün (Neo-6M) Arduino Mega ile nasıl arayüzleneceğini gösterdim. Boylam ve Enlem verilerini görüntülemek için TinyGPS kütüphanesi, Enlem, Boylam, Rakım, Hız ve uydu sayısını görüntülemek için TinyGPS++ kullanılır
HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım
HC-05 Bluetooth Modülü ile HiFive1 Arduino Eğitimi: HiFive1, SiFive'dan FE310 CPU ile inşa edilen ilk Arduino uyumlu RISC-V tabanlı karttır. Kart, Arduino UNO'dan yaklaşık 20 kat daha hızlıdır ve UNO'nun herhangi bir kablosuz bağlantısı olmadığı için. Neyse ki, birkaç ucuz modül var
HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım
HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: HiFive1, SiFive'ın FE310 CPU'su ile oluşturulmuş ilk Arduino uyumlu RISC-V tabanlı karttır. Kart, Arduino UNO'dan yaklaşık 20 kat daha hızlıdır, ancak UNO kartı gibi, herhangi bir kablosuz bağlantıdan yoksundur.Neyse ki, birkaç ucuz
DHT 11 Sıcaklık ve Nem Modüllü Arduino: 7 Adım
DHT 11 Sıcaklık ve Nem Modüllü Arduino: “Mars, başka hiçbir gezegende olmadığı kadar insanın hayal gücünü zorluyor. Yerçekiminden daha güçlü bir kuvvetle, berrak gece gökyüzündeki parıldayan kırmızı varlığın dikkatini çekiyor.” Fizik sınıfımız, 10 x 10 x 10 cm'lik bir küp inşa etmekle görevlendirildi
Arduino ve DDS Modüllü HF Anten Analizörü: 6 Adım (Resimli)
Arduino ve DDS Modüllü HF Anten Analizörü: Merhaba Bu Eğitilebilir Kitapta size bir anteni ölçebilen ve VSWR'sini HF frekans bantlarının herhangi biri veya tümü üzerinde görüntüleyebilen düşük maliyetli bir anten analizörünü nasıl kurduğumu göstereceğim. Her bant için minimum VSWR'yi ve karşılık gelen frekansı bulacaktır, ancak