İçeriğe Geç

#11 PicoBricks ile Clap On Off Sihirli Lamba Projesi

18 Nov 2023
#11 Clap On Off Magic Lamp Project With PicoBricks
Her zaman istedin alkışlayarak lambaları açıp kapatabilirsiniz yatağında yatarken. Bu projede nasıl yapılacağını öğreneceğiz alkışlarla ışıkları açıp kapat, Ve nasıl çalışır. Kullandığımız Ahududu Pi Kiti Projede.
Çoğumuz filmlerde lambaların sihirli bir şekilde yanıp söndüğünü ya da kapıların alkış sesiyle açılıp kapandığını görmüşüzdür. Çekimlerde bu kapıları kapatan, lambaları söndüren set asistanları bulunmaktadır. Peki ya bunu otomatik olarak yapsaydık? Ortamda oluşmasını beklediğimiz ses şiddeti değişimini elektrik sinyaline dönüştüren sensörler bulunmaktadır. Bunlara ses sensörleri denir.

Ayrıntılar ve Algoritma

Bu projemizde picobricks panosundaki LED modülünü ses ile açıp kapatacağız. PicoBricks ses seviye sensörünü kullanarak oluşturacağımız projemizde açma-kapama işlemlerini alkış sesi. Daha önceki projelerde olduğu gibi sensörlerin kullanıldığı projelerde kodları yazmaya başlamadan önce sadece sensörü çalıştırıp ardından komutu yazarak yapmak istediğimiz işlemlerde sensörün hangi değerleri gönderdiğini görmeniz ilerlemenizi kolaylaştıracaktır. Bu değerlere göre projenin kodları.

Bileşenler

1X PicoBrick
1X Ses Sensörü
3X Bağlantı Kablosu

Bağlantı şeması

PicoBricks modüllerini kablolama olmadan kodlayabilir ve çalıştırabilirsiniz. Modülleri panodan ayırarak kullanacaksanız modül bağlantılarını grove kablolarla yapmalısınız.

PicoBricks'in MicroBlock Kodları

Projenin Microblocks kodlarına görseli Microblocks Run sekmesine sürükleyerek veya butonuna tıklayarak ulaşabilirsiniz. düğme.

 

Mikroblok Çalıştırma Sekmesi

PicoBricks'in MicroPython Kodları

 


Pico'daki donanıma erişmek için makine içe aktarma Pin numarasından
sensör=Pin(1,Pin.IN) #dijital pin 1'i Sensör için bir GİRİŞ olarak başlat
led=Pin(7,Pin.OUT)#dijital pin 7'yi LED iken bir OUTPUT olarak başlat True iken:
    #Sensör değeri '0' olduğunda, sensör.value()==1 ise röle '1'print(sensor.value()) olacaktır:
        led.value(1)else:
        led.değer(0)

PicoBricks'in Arduino C Kodları

 


geçersiz kurulum() {
  // bir kez çalıştırmak için kurulum kodunuzu buraya koyun:
  pinMode(1,INPUT);
  pinMode(7,ÇIKIŞ);
  //giriş ve çıkış pinlerini tanımlıyoruz
}
geçersiz döngü () {
  // tekrar tekrar çalışacak şekilde ana kodunuzu buraya koyun:

  Serial.println(digitalRead(1));
  if(digitalRead(1)==1){
    digitalWrite(7, YÜKSEK);
    gecikme(3000);
  }
  başka{
    digitalWrite(7,LOW);
    gecikme(1000);
  }
}

GitHub Proje Sayfası
Önceki Gönderi
Sıradaki Gönderi

Abone olduğun için teşekkürler!

Bu e-posta kaydedildi!

Görünümü satın alın
Seçenekleri Seçin

Seçeneği Düzenle

Stok Bildirimi

Karşılaştır

Ürün Stok KoduDeğerlendirmeAçıklama Kategori Uygunluk Ürün Tipi Diğer Detaylar
this is just a warning
Giriş Yap
Alışveriş Sepeti
0 Ürünler
Same Day Shipping No Extra Costs
Easy Returns Guarantee Return with Ease
Secure Checkout Secure Payment