İçindekiler:

Hareketli Başlı, Işıklı ve Sesli Robot Aşk Tanrısı: 6 Adım
Hareketli Başlı, Işıklı ve Sesli Robot Aşk Tanrısı: 6 Adım

Video: Hareketli Başlı, Işıklı ve Sesli Robot Aşk Tanrısı: 6 Adım

Video: Hareketli Başlı, Işıklı ve Sesli Robot Aşk Tanrısı: 6 Adım
Video: Av - 2006 - Türkçe Dublaj izle 2024, Kasım
Anonim

Yazar snorlaxprimeTakip edinYazarın daha fazlası:

Temassız Halloween Şeker Dispenseri
Temassız Halloween Şeker Dispenseri
Temassız Halloween Şeker Dispenseri
Temassız Halloween Şeker Dispenseri
Kolları Hareket Eden Başsız Robot
Kolları Hareket Eden Başsız Robot
Kolları Hareket Eden Başsız Robot
Kolları Hareket Eden Başsız Robot
Arduino ile İlgili
Arduino ile İlgili
Arduino ile İlgili
Arduino ile İlgili

Sevimli robot aşk tanrısına daha canlı hale getirmek için birkaç ekleme yapmak için ilham aldım çünkü o bir robot ve aynı zamanda Sevgililer Günü. Işıkla etkinleştirilen MP3 çalar devremi geri dönüştürüyorum. Aynı devre Frankenbot komutlarında da kullanılıyor.

Adım 1: Instructables Robot Cupid'inizi oluşturun

Eğitilebilir robot aşk tanrınızı oluşturmak için harika talimatları izleyin. Ama henüz gövdeyi kafaya yapıştırmayın. Başını sallayacak ve ışıkları yakacak bir devre koyacağız.

Değiştirdiğim diğer şeyler, kağıdı mısır gevreği kutuları gibi daha kalın kartonlara yapıştırmaktı. Ancak bükülmeyi zorlaştırır ve şekerin tutulacağı parçanın vücuda sığması için kafanın kalınlığını ayarlamanız gerekir.

Adım 2: Devre ve Parça Listesi

Devre ve Parça Listesi
Devre ve Parça Listesi

Yukarıdaki devrede gördüğünüz gibi robotun beyni olarak arduino nano kullanıyorum. Servo motor, kafayı yukarı ve aşağı hareket ettirmek için pim 9 ile kontrol edilir. MP3 çalar, LDR (ışık sensörü) etkinleştirildiğinde en sevdiğiniz aşk şarkısını çalmak için kullanılır. Robotu kutuya koyabilirsiniz ve açıldığında ışık sensörü şarkıyı aktif hale getirecektir. Aktif olduğunda robotun göğsüne monte edilen 3 led'i de yanıp sönüyorum.

Kullanılan parçaların listesi aşağıdadır:

-Arduino Nano

- DFPlayer mini

- 3 LED

- Küçük hoparlör

- 1K direnç x2

- 330 ohm direnç

- Servo motor

-LDR

- Servoyu robot kafasına bağlamak için dize

- İpi tutmak için ataş

3. Adım: Göğüste Delikler Açın

Göğüste Delikler Açın
Göğüste Delikler Açın
Göğüste Delikler Açın
Göğüste Delikler Açın

Robot yanıp sönen ışıklar olmadan tamamlanmış sayılmaz, bu yüzden 3 LED'i göğse sığdırmak için bazı delikler açıyoruz. Nazik ol ve kalbini kırma.

Ardından 3 LED'i göğse takın.

Adım 4: Devreyi Birleştirin ve Kodlayın

Devreyi Birleştirin ve Kodlayın
Devreyi Birleştirin ve Kodlayın

Devreyi monte edin. Arduino'nun pin 9'una bağlı servoyu ekledim. Servo 3 kablo ile birlikte gelir. GND'ye bağlanacak siyah veya kahverengi kablo. VCC'ye (5V) bağlanacak Orta Kırmızı kablo ve Sarı kablo, Arduino'nun Pin 9'una bağlanan kontroldür.

Servo için başlatma, kodun aşağıdaki bölümünde yapılır:

Servo myservo; // bir servoint kontrol etmek için servo nesnesi yarat pos = 0; // servo pozisyonunu saklamak için değişken

Frankenbot devresindeki diğer değişiklik, 002.mp3 adlı MP3 şarkısının 07 klasöründe bulunmasıdır. Kodun başlatılması aşağıdaki gibidir:

int Şarkı=2; //sd:/07/002.mp3

Ardından servoyu başlatın, kodun Setup bölümüne aşağıdaki kodu ekleyin

geçersiz kurulum() {

… myservo.attach(9); // pin 9'daki servoyu servoya bağlar … }

Servo, tasarım gereği sadece 180 derece dönebilir, bu nedenle bir silecek gibidir, servoyu hareket ettirme kodu aşağıdaki gibidir:

for (konum = 0; konum <= 90; konum += 1) { // 0 dereceden 90 dereceye gider // 1 derecelik adımlarla myservo.write(poz); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; // servonun konumuna ulaşması için 15ms bekler } for (konum = 90; konum >= 0; konum -= 1) { // 90 dereceden 0 dereceye gider myservo.write(kon); // servoya 'pos' gecikmesi(15) değişkeninde pozisyona gitmesini söyle; // servonun pozisyona ulaşması için 15ms bekler }

Yukarıdaki kod servoyu 90 dereceye kadar hareket ettirecek ve ardından tekrar sıfır konumuna getirecektir.

Bir küçük şey daha. Frankenbot'tan gelen kodu kullanırsanız, karanlık olduğunda etkinleşecek şekilde tasarlanmıştır, bu nedenle bunun yerine ışık olduğunda etkinleştirmek için mantığı değiştirmeniz gerekecektir. Bu, kodun aşağıdaki bölümünde yapılır.

if (ldrStatus > 200){ //açıldığında yanar

… //Burada LED'i yanıp sönün ve şarkıyı çalın, 200 eşiğini ayarlayabilirsiniz // oda çok aydınlık veya çok karanlıksa }

Artık kodu arduino'ya yükleyebilir ve her şeyin yolunda gittiğini test edebilirsiniz. Benim kodumu kullanıyorsanız en sevdiğiniz aşk şarkısını sd:/07/002.mp3 klasöründeki SD karta yüklemeyi unutmayın veya bunu başka bir şeyle değiştirebilirsiniz.

Size kolaylık olması için tam kodu yükledim.

Adım 5: Servoyu Birleştirin

Servoyu birleştirin
Servoyu birleştirin
Servoyu birleştirin
Servoyu birleştirin
Servoyu birleştirin
Servoyu birleştirin
Servoyu birleştirin
Servoyu birleştirin

Artık devrenin çalıştığını bildiğinize göre, devreyi robota aktarmanın zamanı geldi. Yapılacak ilk şey arkada bir delik açıp servoyu takmaktır. O zaman zor olan kısım, devrenin geri kalanını alt bölmeye koymaktır. Resim 3'te gösterilmiştir. Devreye güç verebilmek için bir delik daha açmıştım. O zaman her şeyi birbirine yapıştırmanız gerekecek. Ancak önce başın arkasını yapıştırmayın, çünkü bir ataşla bir ip tutucusu bağlamanız gerekecek.

Kağıdı kartona yapıştırdığım için yapıştırmak çok daha zor, bu yüzden bir şeyleri bir arada tutmaya yardımcı olması için bir ataş kullanıyorum.

Adım 6: Son Dokunuşlar

Image
Image
Son dokunuşlar
Son dokunuşlar
Son dokunuşlar
Son dokunuşlar

Şimdi her şey bir araya geldiğine göre, ipi başın arkasına bağlamanın zamanı geldi, ipi bir ataş kullanarak tutuyorum. Kafayı yapıştırmadan önce fotoğrafı çekmeyi unuttum özür dilerim. Ardından ipi servoya bağladım. İpim biraz kısa, bu yüzden ağız da kapanmıyor, istediğiniz efekti elde ettiğinizden emin olmak için ipi ayarlayabilirsiniz.

Ardından son rötuşlar için eli ve kanadı yapıştırın. LDR'min robot ağzının arka köşesinden dışarı çıktığını fark ederseniz. Bunu da ön sandığa koymanızı öneririm.

Son adım, güç vermek ve aşk tanrısı botunuzun hayata geçmesinin keyfini çıkarmaktır. Sevdiklerinizi ağzında saklı sürprizlerle etkilemenin ve Sevgililer Gününüzü Kutlamanın tam zamanı.

Umarım benim onları yapmaktan zevk aldığım kadar siz de bu robotu yapmaktan keyif almışsınızdır. Lütfen bir yorum bırakın veya herhangi bir sorunuz varsa, onlara cevap vermekten mutluluk duyacağım. Talimatlarımı okuduğunuz için teşekkür ederim.

Önerilen: