İçindekiler:
- 1. Adım: Ortamı Ayarlama
- Adım 2: HC-05'i Kablolama
- Adım 3: Programlama
- Adım 4: HC-05'i Yapılandırma
- Adım 5: Uzaktan Kumandayı Ayarlama (Windows PC)
- 6. Adım: Uzaktan Kumandayı Ayarlama (Android Telefon)
- 7. Adım: Nihai Sonuç
![HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım](https://i.howwhatproduce.com/images/010/image-28264-j.webp)
Video: HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım
![Video: HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım Video: HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım](https://i.ytimg.com/vi/JJdGIxfbl7Q/hqdefault.jpg)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
![HC-05 Bluetooth Modülü ile HiFive1 Arduino Eğitimi HC-05 Bluetooth Modülü ile HiFive1 Arduino Eğitimi](https://i.howwhatproduce.com/images/010/image-28264-1-j.webp)
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, bu sınırlamayı azaltmak için piyasada birkaç ucuz modül var.
ESP01 / ESP32 / ESP8266 ile WiFi bağlantısı için AT, WEB ve MQTT eğitimlerini kontrol edebilirsiniz.
Bu eğitimde bir HC-05 Bluetooth modülü kullanıyoruz. Ucuzdur, slave veya master olarak çalışabilir ve AT komutlarıyla çalışmak kolaydır. Başka bir seçenek de ESP32'dir ancak daha pahalıdır ve ayrıca programlanması gerekir.
Bu proje, HC-05 Bluetooth modülünü kullanarak HiFive1 ile Windows PC veya Android Telefon arasında kablosuz bir bağlantı oluşturmaya odaklanmıştır. Bağlantı yoluyla, HiFive1 yerleşik RGB LED renklerini kontrol edeceğiz.
Bu proje için ihtiyacınız olacak:
- HiFive1 kurulu
- HC-05 Bluetooth modülü
- Atlama Kablosu x 4
- Android Telefon veya Windows PC
1. Adım: Ortamı Ayarlama
![Ortamı Ayarlama Ortamı Ayarlama](https://i.howwhatproduce.com/images/010/image-28264-2-j.webp)
![Ortamı Ayarlama Ortamı Ayarlama](https://i.howwhatproduce.com/images/010/image-28264-3-j.webp)
- Arduino IDE'yi kurun
- HiFive1 board Arduino paketini ve USB sürücüsünü kurmak için talimatları izleyin.
Adım 2: HC-05'i Kablolama
![HC-05'i kablolama HC-05'i kablolama](https://i.howwhatproduce.com/images/010/image-28264-4-j.webp)
![HC-05'i kablolama HC-05'i kablolama](https://i.howwhatproduce.com/images/010/image-28264-5-j.webp)
![HC-05'i kablolama HC-05'i kablolama](https://i.howwhatproduce.com/images/010/image-28264-6-j.webp)
DI/O 10 (HiFive1) - > Tx (HC-05)DI/O 11 (HiFive1) - > Rx (HC-05)GND (HiFive1) - > GND (HC-05) 3.3v (HiFive1) - > VCC (HC-05)
Resimde kırmızı daire ile gösterildiği gibi IOREF jumper'ının 3.3V'a ayarlandığından emin olun.
Adım 3: Programlama
Programlamadan önce "Tools->Board" öğesini HiFive1 kartına, "Tools->CPU Clock Frequency" öğesini "256MHz PLL" olarak, "Tools->Programmer" öğesini "SiFive OpenOCD" olarak ayarlayın ve doğru Seri Port'u ayarlayın.
Her şeyi birbirine bağladıktan sonra Arduino Seri Monitör aracılığıyla HC-05 ile konuşmayı deneyebiliriz. Bunun için aşağıda ekli basit bir kroki programlamamız gerekiyor. HW Serial kanalı üzerinden Monitörden gelen AT komutlarını dinliyor ve SoftwareSerial32 kanalı ile HC-05'e iletiyor. SoftwareSerial32 kanalından HC05 yanıtlarını dinliyor ve bunları HW Seri kanalı aracılığıyla Monitöre iletiyor.
Önceki adımlarda her şey doğru ayarlanmışsa, her AT Komutu HC-05'ten bir "OK" yanıtı vermelidir.
Not: Seri Monitörü "Both NL & CR" ile 9600 baud hızına ayarlamayı unutmayın.
Çizim, burada bulunan koda dayanmaktadır.
AT Komutları hakkında daha fazla bilgiyi burada bulabilirsiniz
Adım 4: HC-05'i Yapılandırma
Bu adımda, HC-05'i yapılandıracağız. Yapılandırma daha sonra HC-05'te hatırlanacağı için bu adımı yalnızca bir kez yapmanız gerekir.
- HC-05'te AT Moduna girin. Bu, VCC kablosunu HC-05'ten çıkararak ve ardından VCC'yi tekrar prize takarken sağ alttaki düğmeye basarak yapılır. Doğru yapılırsa, ışık ~2 saniye aralıklarla açılıp kapanmalıdır.
- HC-05'e bağlı karta karşılık gelen IDE'deki Seri Monitörü açın. Seri Monitörün Baud Rate 9600 olarak ayarlandığından ve "Both NL + CR" öğesinin seçildiğinden emin olun. Doğru yapılırsa, “AT” gönderdiğinizde “OK” dönmelidir.
- “AT+ORGL” girin (Bu, modülü fabrika ayarlarına sıfırlar).
- “AT+ROLE=0” girin (Bu, modülü "Slave" rolüne ayarlar).
- “AT+CMODE=0” girin (Bu, modülü herhangi bir cihaza bağlanacak şekilde ayarlar).
- “AT+NAME=_” girin. Alt çizgileri istediğiniz bir adla değiştirin (Bu ad Bluetooth keşfinde görüntülenecektir).
- “AT+UART=38400, 0, 0” girin (Bu, modülün baud hızını 38400'e ayarlar)
- AT Modundan çıkmak için “AT+RESET” girin.
- Şimdi bu adıma eklenen son çizimi yükleyin
- Bluetooth'u açın.
- Cihazların altında Adım 3 - Köle Kurulumu'nda verdiğiniz adı arayın.
- Eşleştirme kodu 1234'tür.
- Aygıt yöneticisinde Bluetooth için yeni bir COM bağlantı noktası görmelisiniz. *
- PuTTY'yi indirin ve yükleyin.
- PuTTY'yi açın.
- “Seri” seçeneğini işaretleyin ve “COM1”i “COM_” ile değiştirin (alt çizgi, yeni COM port numaranız olmalıdır).
- Bluetooth'u açın.
- Bluetooth cihazlarının altında Adım 4 - HC-05'i Yapılandırma'da verdiğiniz adı arayın.
- Eşleştirme kodu 1234'tür.
- Arduino Bluetooth Uygulamanızı açın.
- Cihazı tekrar seçmenizi ister.
- Terminali açın.
Adım 5: Uzaktan Kumandayı Ayarlama (Windows PC)
![Uzaktan Kumandayı Ayarlama (Windows PC) Uzaktan Kumandayı Ayarlama (Windows PC)](https://i.howwhatproduce.com/images/010/image-28264-7-j.webp)
![Uzaktan Kumandayı Ayarlama (Windows PC) Uzaktan Kumandayı Ayarlama (Windows PC)](https://i.howwhatproduce.com/images/010/image-28264-8-j.webp)
Not: Bir Android Telefon kullanıyorsanız bunun yerine bir sonraki adıma geçin.
* Birden fazla COM bağlantı noktası eklendiyse, biri çalışana kadar farklı bağlantı noktalarıyla 7. adımı deneyin.
6. Adım: Uzaktan Kumandayı Ayarlama (Android Telefon)
![Uzaktan Kumandayı Ayarlama (Android Telefon) Uzaktan Kumandayı Ayarlama (Android Telefon)](https://i.howwhatproduce.com/images/010/image-28264-9-j.webp)
7. Adım: Nihai Sonuç
![Son sonuç Son sonuç](https://i.howwhatproduce.com/images/010/image-28264-10-j.webp)
![Son sonuç Son sonuç](https://i.howwhatproduce.com/images/010/image-28264-11-j.webp)
![Son sonuç Son sonuç](https://i.howwhatproduce.com/images/010/image-28264-12-j.webp)
HiFive1 Board'u sıfırlayın (her ihtimale karşı) ve Seri Monitörü açın.
Terminalinize 'r', 'g' veya 'b' yazın ve ardından 0 ile 255 arasında bir yoğunluk seçin ve seçtiğiniz yoğunluğun sonuna 'n' ekleyin ('n' sonlandırma karakteri olarak kullanılır).
Bu, yerleşik RGB LED'i seçtiğiniz yoğunluklara göre değerlere yakacaktır.
Önerilen:
GPS Modüllü Arduino Mega Arayüz (Neo-6M): 8 Adım
![GPS Modüllü Arduino Mega Arayüz (Neo-6M): 8 Adım GPS Modüllü Arduino Mega Arayüz (Neo-6M): 8 Adım](https://i.howwhatproduce.com/images/002/image-5155-5-j.webp)
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-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım
![HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım HC-06 Bluetooth Modüllü Arduino Kontrol Led: 4 Adım](https://i.howwhatproduce.com/images/011/image-31425-j.webp)
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ün nasıl bağlanacağını göstereceğim. Arduino, kullanarak HC-06 Bluetooth Modül Kartı ile iletişim kuracaktır
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım
![ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım](https://i.howwhatproduce.com/images/003/image-7881-j.webp)
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu 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, ancak UNO kartı HiFive1'in kablosuz bağlantıdan yoksun olması gibi. Neyse ki, birkaç ucuz
HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım
![HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım](https://i.howwhatproduce.com/images/003/image-7882-6-j.webp)
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: 7 Adım DHT 11 Sıcaklık ve Nem Modüllü Arduino: 7 Adım](https://i.howwhatproduce.com/images/004/image-9594-12-j.webp)
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