Bir kedi şeklinde bir saatiniz varsa, mikro denetleyiciyi kullanarak onlara her saat miyavlamak için başka bir işlev ekleyebilirsiniz. Ve nasıl - öğreticiler yazar takma adı altında diyor.
Çevirmen. Aslında, mırıldanmak daha doğru. Kediler bir şey istediklerinde miyavlanırlar ve bir şeyden memnun olduklarında mırıldanırlar.
Master, saatte bir Hall sensörü kurarak elektromıknatısın manyetik alanına yanıt verecek şekilde yerleştirir. Kapağın bozulma olmadan yeniden takılması gerekir, aksi takdirde dişli milleri kapaktaki girintilere düşmeden bükülebilir.
Master, iletkenleri Hall sensörünün sonuçlarına lehimler.
Sihirbaz, “miyav” sesi olan dosyayı şu biçime dönüştürür: WAV, 8 bit, 8 kHz, mono, imzasız. Bir dosyayı C'de kabul edilen bir karakter dizisine dönüştürür, bu yarar. Sonra temel alır bu miyav sesini ve her saatte bu sesi açan programın bir parçasını ekleyerek yeniden yapılan bir çizim. Sonucu yayar burada.
Konumunu bilerek dosyadan yalnızca “miyav” sesi olan bir parçayı kesmek için, komut satırında parçanın başlangıcını ve sonunu milisaniye olarak gösteren sayıları değiştirerek bunu yapabilirsiniz:
sox file.wav dosyası-cut.wav trim 0 10000s
Wav2c yardımcı programının sözdizimi aşağıdaki gibidir:
wav2c file-cut.wav file.h ses verileri
Çalışmasının sonucu başlık dosyasıdır.
Sihirbaz her şeyi bir breadboard üzerinde toplar. bu ve bu şemaları. İlk dışarıdan bağlanır Arduino, ardından ATmega328P mikrodenetleyiciyi bir Arduino önyükleyici ve başka bir Arduino kullanarak bir taslakla yanıp söner.
Her şeyin çalıştığından emin olduktan sonra, sihirbaz devreyi breadboard'dan perfboard'a aktarır.
Ve her şeyi dikkatle saat çantasına yerleştirir:
Stabilizatör üzerinde soğutucu gerekmektedir. Tasarımın ayarlanması, saatin 0 dakika gösterdiği anda açılır. Ardından saatin başında "miyav" sesi duyulacaktır.