İçindekiler:

Konuşan Saat Yapın: 10 Adım (Resimlerle)
Konuşan Saat Yapın: 10 Adım (Resimlerle)

Video: Konuşan Saat Yapın: 10 Adım (Resimlerle)

Video: Konuşan Saat Yapın: 10 Adım (Resimlerle)
Video: Küçük Çocukların Çizdiği Resimler Gerçeğe Dönüşseydi? #shorts #resim 2024, Temmuz
Anonim
Konuşan Saat Yap
Konuşan Saat Yap

Bu saat, kendi sesinizi kullanarak zamanı duyurur!

Kuzey Kaliforniya'daki eski Patlamış Mısır servisine bir övgü olarak bir araya getirdim. POPCORN'u herhangi bir telefondan çevirebilir ve bir kayıt size günün saatini söyler. Başlangıçta Joanne Daniels'ın sesini kullanmak istedim (o Patlamış Mısır'ın sesiydi), ancak tüm sayıları söylediğine dair yeterince örnek alamadım. Pat Fleet ("A, T ve T" yazan bayan) aslında kayıtlar sunuyor, ancak onlar için ödeme yapmanız gerekiyor. Bu yüzden kendi sesimi kullanmaya karar verdim ve kendi sesimin yerini almak çok kolay. Önce küçük bir demo, sonra bir sonraki sayfaya geçin ve size bunu bir breadboard üzerinde nasıl yapacağınızı göstereceğim.

1. Adım: SSS

SSS
SSS
SSS
SSS

S: Nasıl çalışır? Ses örnekleri bir SD kartta saklanır. Zaman, DS1307 RTC ile takip edilir. Mikrodenetleyici, ekranı güncellemek için her saniye RTC'yi yoklar ve büyük kırmızı 'duyuru' düğmesini izler. Düğmeye bastığınızda, mikrodenetleyici geçerli zamana göre uygun örnekleri oynatır. S: Sesimi nasıl kullanırım? Sadece sesinizi kaydedin ve SD karta kopyalayın. Nasıl olduğunu birazdan göstereceğim, ama çok kolay. S: Bunu x yapabilir miyim? Muhtemelen. Kodu bir sonraki adımda indirebilirsiniz - onu kurcalayabilir ve işleri oldukça kolay bir şekilde değiştirebilirsiniz. S: Teknik ayrıntılar nelerdir? Bir DS1307 Gerçek zamanlı saate ve bir HD44780 8x2 Karakter LCD'ye (4-bit arayüz) bağlı 80Mhz'de çalışan bir Paralaks Pervanedir. Pervane, rayman'in mükemmel wav çalma nesnelerini kullanarak ses çalma dahil her şeyi yönetir. 16kHz mono veya stereo wav oynatma desteklenir. İşte nasıl çalıştığına dair bir adım. Bir LCD UI modülü ve Pervane Platformu SD kullandığımı unutmayın, ancak bu talimat size onu bir devre tahtası ile nasıl oluşturacağınızı gösterecektir.

Adım 2: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

Saatimi bir Pervane Platformu SD ve bir LCD UI modülü ile kurdum. Bunlara sahipseniz, ihtiyacınız olan tek şey saati hoparlörlere bağlamak için bir kulaklık jakıdır. Kurulum biraz farklıdır ve bunu nasıl yapacağınızı size daha sonra göstereceğim.

İlk önce size bir breadboard üzerinde saatinizi nasıl kuracağınızı göstereceğim - ve bunun için ihtiyacınız olan şey burada;Kod İşte kaynak kod. Her şey MIT lisansı altında mevcuttur. SD kart yuvası Madeni bir protoboard üzerine monte ettim ve bir dremel ile boyuta göre kestim. Mouser'dan bir yuva kullanıyorum, ayrıca bu microSD - SD adaptörlerinden birinin pedlerine lehimleyebilirsiniz. Bağlantıyı kolaylaştırmak için benimkini bir protokole yerleştirdim.8x2 Karakter LCD Saati gösterir. Sparkfun, çalışacak 16x2 LCD'ye sahip, çok küçük bir hoparlör, bunu sahip olduğum küçük bir stereo setten söktüm. Ayrıca bir kulaklık hoparlörü de kullanabilirsiniz3xAA pil kutusu Mouser Parça#12BH331/CS-GRParallax Pervane şu adresten temin edilebilir: ParallaxDS1307 RTC Mouser Parça #700-DS1307N5Mhz Kristal Parallax 32.768 KHz Crystal Mouser Parça #73-XT26232kb EEPROM Mouser Parça #579-24LC256-I /P 10k Pot Parallax5x Dokunsal Anahtarlarda Mevcuttur Mouser Parça #653-B3F-1000 3.3v Voltaj Regülatörü Mouser Parça #511-LD1117V33Yaklaşık 10 10k ohm Dirençler 4x 4.7k ohm Dirençler3 veya 4.1uF Seramik Kapaklar3 47uF Elektrolitik Kapaklar İsterseniz bir Prop Fişi RTC'ye yedek pil eklemek için ya 3v pil ya da süper kapak ve diyot Breadboard ve bir grup bağlantı kablosuna ihtiyacınız olacak. Bir SD veya microSD kart.

3. Adım: Sesinizi Kaydetme

Sesinizi Kaydetme
Sesinizi Kaydetme

Ses örneklerinizi yakalayarak başlayalım. Bunu atlamayı tercih ederseniz, yaptığım örnekleri kullanabilirsiniz (buradan indirin). Audacity, ses kaydetmek için harika bir programdır. Audacity'yi buradan indirebilirsiniz. Audacity kullanırken, iz özelliklerini 16-bit PCM, 16khz hızına ayarladığınızdan emin olun. Mono iyidir, stereo çalışır, ancak yalnızca tek bir hoparlör bağladım (ve saatinizin neden stereo olması gerekiyor?). Her sayı kendi wav değerini alır. dosya. Aşağıdaki örneklere ihtiyacınız olacak: Sayılar

  • 00.wav
  • 01.wav
  • 02.wav
  • 03.wav
  • 04.wav
  • 05.wav
  • 06.wav
  • 07.wav
  • 08.wav
  • 09.wav
  • 11.wav
  • 12. dalga
  • 13.wav
  • 14.wav
  • 15. dalga
  • 16.wav
  • 17.wav
  • 18.wav
  • 19. dalga
  • 20.wav
  • 30.wav
  • 40.wav
  • 50.wav

kelimeler

  • am.wav
  • pm.wav
  • geve.wav (iyi akşamlar)
  • sabah.wav (günaydın)
  • anoon.wav (iyi günler)
  • and.wav (ve)
  • oclock.wav (Saat)
  • secs.wav (saniye)
  • kesin.wav (tam olarak)
  • beep.wav, bir bip sesi
  • standard.wav (Pasifik standart saati olacaktır)
  • dlight.wav (Pasifik yaz saati olacak)

Her birini ayrı dosyalar olarak kaydedin ve SD kartınızdaki kök dizine kaydedin. Hepsini tek bir dalga olarak kaydettim, sonra ayrı dosyalara böldüm. Ses seviyelerini bu şekilde kontrol etmek daha kolay görünüyordu. Ayrıca, dizüstü bilgisayarınız varsa, harici bir mikrofon kullanarak daha iyi sonuçlar alırsınız. Dizüstü bilgisayarınıza bağlı olarak, biraz tıslama veya vızıltı alabilirsiniz.

Adım 4: Yapın: Şematik

Yapın: Şematik
Yapın: Şematik

İlk olarak, her şeyin nasıl bağlantılı olduğunu anlamak için aşağıdaki şemayı inceleyin. Soldaki kutu SD kart yuvası ve üstteki kutu Prop Plug. Breadboarding üzerinden geçeceğim, ancak şematik en iyi rehberiniz. İşte yüksek çözünürlüklü versiyonu, lo-res versiyonu aşağıda.

Adım 5: Yapın: Güç ve Pervane

Yapın: Güç ve Pervane
Yapın: Güç ve Pervane
Yapın: Güç ve Pervane
Yapın: Güç ve Pervane
Yapın: Güç ve Pervane
Yapın: Güç ve Pervane
Yapın: Güç ve Pervane
Yapın: Güç ve Pervane

Pil kutusunu devre tahtasına bağlayın ve güç aşamasını oluşturun.

Ardından, Vdd ve Vss'yi çipin her iki tarafına bağlayarak Prop'u ekleyin. Dikkat Her güç rayına 2,1uF Seramik kapak ekledim. Şimdi Prop'un hemen üstüne EEPROM ve 2 adet 10k direnci ekleyin. Son olarak, başlıkları RST ve P30 ve P31'e bağlamak için pin başlıklarını ve kabloları ekleyin.

Adım 6: Yapın: Test Etme

Yap: Test Etme
Yap: Test Etme
Yap: Test Etme
Yap: Test Etme

Temel Pervane kurulumunuz artık tamamlandı. Prop Plug'inizi başlıklara takın, usb kablosunu bağlayın ve Propeller Tool'u çalıştırın. F7'ye basın ve Prop ile iletişim kurabildiğinizden emin olun.

7. Adım: Yapın: RTC

Yapın: RTC
Yapın: RTC
Yapın: RTC
Yapın: RTC

Şimdi Pervanenin 5Mhz kristalini ekleyelim (Xo ve Xi'de). Prop, wav oynatma yapmak için gerekli olan 80mhz'de çalışması için kristale ihtiyaç duyar.

DS1307'yi, eeprom ile aynı pinler olan P29 ve P28'e bağlayarak ekleyin. Ayrıca saat kristalini DS1307'nin P1 ve P2'sine ekleyin.

İsteğe bağlı olarak, DS1307'ye P3'e 3v pil bağlayarak veya süper kapak ve diyot kullanarak yedek pil verebilirsiniz. Devreye güç verildiğinde süper kapak şarj olur ve küçük diyot yalnızca DS1307'ye deşarj olmasını sağlar (tüm devreye güç vermek yerine)

8. Adım: Yapın: SD Kart, Hoparlör, Ekran

Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran
Yapın: SD Kart, Hoparlör, Ekran

Hoparlörü Pervaneye, ardından SD Karta bağlayın. SD karttaki her satırın bir 10k çekme direncine sahip olduğunu unutmayın.

LCD Ekranı bağlayın. Bu karmaşık bir bağlantıdır - her pin için şemaya bakın. DB4-DB7'nin 4.7k dirençten geçtiğini unutmayın.

Son olarak, giriş için kullanacağınız anahtarları ekleyin.

Adım 9: Yapın: Programlama

Yapın: Programlama
Yapın: Programlama

Her şeyi bağladıktan sonra, kaynak kodunu (buradan) indirin, Prop Fişinizi bağlayın ve Pervaneyi programlayın. İşte nasıl görüneceği;

Adım 10: Yapın: LCD Kullanıcı Arayüzü ve Pervane Platformu SD'yi Kullanma

Yapın: LCD Kullanıcı Arayüzü ve Pervane Platformu SD'yi Kullanma
Yapın: LCD Kullanıcı Arayüzü ve Pervane Platformu SD'yi Kullanma
Yapın: LCD Kullanıcı Arayüzü ve Pervane Platformu SD'yi Kullanma
Yapın: LCD Kullanıcı Arayüzü ve Pervane Platformu SD'yi Kullanma

Pervane Platformu SD ve LCD UI kullanıyorsanız kurulum biraz farklıdır;

1 - Pervane Platformu SD önceden monte edilmiştir. 2 - LCD kullanıcı arayüzünü bir araya getirmek için bu talimatı izleyin. 3 - Prop Plug'a ihtiyacınız yok. Propeller Platform SD'nin bir önyükleyicisi vardır, bu yüzden bu dosyayı açmanız ve SD Kartınızın kök dizinine kopyalamanız yeterlidir. 4 - LCD kullanıcı arayüzündeki küçük bir hoparlöre bir kulaklık jakı eklemeniz veya yalnızca bağlantı kablosu eklemeniz gerekir. Fotoğraflarda nasıl yaptığımı görebilirsiniz. Bu kadar! Yeni konuşan saatinle iyi eğlenceler!

Önerilen: