
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

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


- 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



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)


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)

7. Adım: Nihai Sonuç



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): 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: 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: 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: 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