İçindekiler:

Işığınızla Konuşun: 5 Adım
Işığınızla Konuşun: 5 Adım

Video: Işığınızla Konuşun: 5 Adım

Video: Işığınızla Konuşun: 5 Adım
Video: Kuşunuzun Size Alışmasının 5 Yolu 2024, Kasım
Anonim
Image
Image

Projem nedir?

Bu proje, hangi rengi beğeneceğinizi söyleyerek renkleri değiştirebileceğiniz bir ışıktır. Bu projelerde yaptığım ışık 4 farklı ışık kullanıyor: yeşil, kırmızı, sarı, mavi ve tabii ki daha fazla ışık ekleyebilir ve daha fazla renk değiştirebilirsiniz. Bu kılavuz, Arduino'nuzu telefonunuzdan sesinizle nasıl kontrol edeceğinizi öğretecektir.

O nasıl çalışır?

Android'inizde konuşma tanıma özelliği var ve bunu Arduino'nuzu Bluetooth aracılığıyla kontrol etmek için kullanacağız. Kullandığım uygulama SimpleLabsIN tarafından tasarlandı ve mikrofon düğmesine basılarak çalışıyor, ardından bir komut söylemenizi bekleyecek. Uygulama daha sonra belirttiğiniz kelimeleri gösterecek ve Arduino'nun işlemesi için veri dizileri gönderecektir.

TechBuilder bu projeyi yapmam için bana ilham verdi

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

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

Bu parçalara ihtiyacımız olacak:

  • 4x LED Göstergesi veya daha fazlası (seçtiğiniz renk)
  • 1xArduinoLeonardo
  • 1x HC-06 Seri Bluetooth Modülü
  • Breadboard ve jumper'lar
  • (Opsiyonel) 9v Pil
  • 220Ω Dirençler

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

Unutmayın, çıplak HC-06 3.3v'de çalışır, onu sadece 5v'ye bağlayamazsınız.

Sonunda USB kablosunun görünmesini istemiyorsanız 9v pil isteğe bağlıdır.

Yine de resim net değilse, benimle iletişime geçmekten çekinmeyin, size memnuniyetle yardımcı olurum

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

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

Kod nasıl yüklenir?

Kodu USB kablosuyla yükleyin. Kod, Leonardo panosu için yapılmıştır. UNO kartındaki kodu kullanmak istiyorsanız, Serial1.read, Serial1.available ve Serial1.println kodunu değiştirmeniz gerekir. UNO kartındaki kodu kullanmak için tüm "1" sayısını silin.

Uygulamayı anlamak:

Uygulama sesli komutunuzu tanıyarak çalışır, daha sonra konuştuğunuz kelimeleri görüntüler ve ardından bluetooth üzerinden Arduino'ya veri/dizeler gönderir. Dize nedir? Dize bir kelime gibidir, ondan koşullu ifadeler yapabilirsiniz [ör: if (voice == "*bilgisayar açık") {// Pin #2'yi açın}]. "Ses" sizin dizginiz, "==" sizin koşulunuz, "*bilgisayar açık" komutunuz ve kaşlı ayraçlar "{ }" içindeki kod, dizginiz komut koşuluyla eşleştiğinde çalıştırılacak kodlardır.. Uygulama, *komut# biçiminde dizeler gönderir, yıldız işareti (*) yeni bir komutun başladığını ve hash etiketi (#) bir komutun sonunu belirtir.

Komutları nasıl değiştirebilirim?

Yukarıdaki resimde "*綠色" işaretinin vurgulandığını görebilirsiniz.綠色 yeşilin Çincesidir. Sözcüğü istediğiniz şekilde değiştirebilirsiniz, diyelim ki pembe rengini değiştirmek istediniz, "*綠色" yerine "*Pembe" yazabilirsiniz. Komutu her zaman bir yıldız işaretiyle başlatmayı unutmayın.

Kod:

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

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

Uygulamayı indirin: Arduino için BT Ses Kontrolü

Kullandığım Uygulama SimpleLabsIN tarafından tasarlandı

5 Basit Adım:

  1. Uygulamayı Google PlayStore'dan indirin
  2. Seçenekler menüsüne dokunun ve ardından "Robotu Bağla"yı seçin
  3. BT Modülünüze tıklayın (benim durumumda bu HC-06'dır)
  4. BT Modülüne Bağlandı (HC-06) yazana kadar bekleyin
  5. Mikrofon simgesine dokunun ve komutunuzu belirtin!

Adım 5: Bileşenlerinizi Kapatın

Bileşenlerinizi Koruyun
Bileşenlerinizi Koruyun
Bileşenlerinizi Koruyun
Bileşenlerinizi Koruyun

Şimdi bileşenlerinizi örtmelisiniz, böylece ışığınız çok parlak olmaz ve aynı zamanda projeyi daha stilistik hale getirir.

Ben böyle yaptım

  1. Her şeyi yarı saydam bir kağıtla örtün
  2. Aşağıdan yapıştır
  3. ışığı aç

güzel görünmeli

Önerilen: