İçindekiler:

Işık Kutusu Kilidi: 7 Adım (Resimlerle)
Işık Kutusu Kilidi: 7 Adım (Resimlerle)

Video: Işık Kutusu Kilidi: 7 Adım (Resimlerle)

Video: Işık Kutusu Kilidi: 7 Adım (Resimlerle)
Video: SAMSUNG TELEFONLARDA KİMSENİN BİLMEDİĞİ BİLDİRİM AYARI #samsung #android #samsungbildirim 2024, Temmuz
Anonim
Işık Kutusu Kilidi
Işık Kutusu Kilidi

Şimdi, bir vuruş algıladıklarında açılan kutuları duymuşsunuzdur. Telefonunuzun LED'ini parlattığınızda açılan bir tane yapalım!

Numara? gerçekten? Aslında oldukça kullanışlıdır ve bir yılbaşı hediyesi için bir parti dekoru veya nihai paket olarak kullanılabilir. Merak etme. Elini tutacağım ve bu büyülü kutuyu yapma sürecinde sana rehberlik edeceğim.

YASAL UYARI: Bu proje işe yarıyor, ancak servo için ayrı bir güç kaynağı kullanmalısınız. Bunu kurarken bunu aklınızda bulundurun. Dediğimi/yazdığımı yap, gördüğünü yapma!

Adım 1: Her Şeyi Elde Etmek

Her Şeyi Almak!
Her Şeyi Almak!
Her Şeyi Almak!
Her Şeyi Almak!

Bu muhteşem gizlilik kutusunu oluşturmak için şunlara sahip olmanız gerekir:

-Arduino mikrodenetleyici

-1000 Ohm direnç

- 1 Işık Algılama direnci (LDR), normal iç / dış mekan ışığını algıladığı sürece herhangi bir boyut veya şekilde olabilir

- Arduino'nuza güç sağlamak için 1 9V pil veya güç bankası (güç vermek için dizüstü bilgisayarınızı kullanabilir ve seri iletişim cihazını okuyabilirsiniz.)

- 1 mikroservo veya doğru hareket edebilen motor

- Menteşeli kapaklı tamamen özel ve harika 1 kutu

- 1 adet yedek metal

- Yukarıdaki resimlerin önerdiği gibi 1 adet ahşap kesim (şekil testere veya lazerle kesilmiş)

Ve son olarak ama en önemlisi:

- 1 kazanç rulosu koli bandı

Daha sonra eklenecek bağlantılar

2. Adım: Kutu

Kutu
Kutu
Kutu
Kutu
Kutu
Kutu
Kutu
Kutu

Kullandığınız kutu temelde bir tarafa menteşelenen herhangi bir kutu olabilir.

kutumu nereden aldım? Bir arkadaşım bir marangoz ve bu kutuyu benim için yapacak kadar harikaydı! Üzerine menteşeler ekledim ve kapağı taktım.

Bunun gibi (veya daha iyi bir kutu) nasıl bir kutu yapılacağını bilmek istiyorsanız, bu talimata bakın:

Adım 3: Kablolama

Kablolama
Kablolama
Kablolama
Kablolama

Bu küçük adam için kablolama gerçekten özel bir şey değil. ışık sensörü için basit bir voltaj bölücü devre ve servo için daha az karmaşık bir devre kullanır.

Bu, kutumun sağladığım yönergeleri takip etmediği noktadır. Servo için ayrı bir güç kaynağım yok bu yüzden arduino üzerindeki besleme noktalarını kullanmam gerekiyor. Bununla ilgili sorun, kilit üzerine herhangi bir yük bindiğinde, arduino için çok fazla akım çekmeye başlaması ve arduino'nun çökmesine neden olmasıdır. lütfen bunu aklınızda bulundurun.

Bunun çözümü bu düzendir. 2. resimde gösterildiği gibi servoya güç sağlamak için 6V (1A) güç kaynağı kullanarak

Adım 4: Kodlama

Şimdi bu program açık ve kapalı arasında geçiş yapar ve delay(); arduino IDE'de komut. millis(); ama aynı zamanda onu kodlamak için biraz daha kabus olur.

Kod burada metin olarak bulunur ancak.ino dosyasını buradan da indirebilirsiniz.

/* - Flashbox v1.0.0 - */

/*

* Yazar: Frank Tuk * Yükleme tarihi: 9-1-2018 * Lütfen bu programı ürünlerinizde kullanmaktan çekinmeyin * *

/Servo ile ilgili

#include Servo kilit servosu; // programa bir servo eklenmesi: LockServo //Bağlantı değişkenleri int servo = 9; // Pin, servoya hangi konuma gideceğini söylerdi. int sen = A0; // Işık sensörümüzün değerini ölçmek için kullanılan pin.

//program için değişkenler.

int sensval = 0; // Bu değişken, ışık sensörünün değerini saklamak için kullanılır. int sensval_old = 0; // Tahmin ettiniz, bu önceki değerleri saklamak için kullanılıyor. boolean state = false;// Kilidin durumunu kaydeder, false ve true (doğru açık ve yanlış kapalı) arasında değiştirir int val = 10; boolean servoState = yanlış;

geçersiz kurulum() {

Seri.başla(9600); //Arduino'nun beyninin içine bakabilmemiz için seri monitörü başlatıyoruz. pinMode(servo, ÇIKIŞ); // servo pininin çıkış vermesi gerektiğini bildiğinden emin olmak. pinMode(sens, INPUT); //sensörü gerçek bir sensöre dönüştürmek lockservo.attach(servo); // Arduino'ya servomuzun hangi pinin bağlı olduğunu söyler

// Şimdi, kutunun nerede olduğunu bildiğinden emin olmak için.

lockservo.write(165); gecikme(1000); lockservo.write(10); }

boşluk döngüsü () {

sensval_old = analogRead(sens); Seri.println(""); Serial.print("Ölçülüyor…"); Serial.println(sensval_old); gecikme(500); if (sensval_old > 700){ durum = !durum; servoState = !servoState; sensval = analogRead(sens); Serial.print("kilit durumu şurada değişir:"); Serial.println(sensval); gecikme(1000); } başka{ gecikme(250); }

if ((servoState == false) && (val == 10)){

değer = 165; lockservo.write(val); gecikme(500); Serial.println("Kilit kapalı, servoyu kapat"); } else if ((servoState == false) && (val == 165)){ delay(250); Serial.println("Kilit kapalı"); } else if ((servoState == true) && (val == 165)){ val = 10; lockservo.write(val); gecikme(500); Serial.println("Kilit aç, servoyu aç"); } başka{ gecikme(250); Serial.println("Kilit açık"); } }

Adım 5: Elektroniği Kutuya Yerleştirme

Elektroniği Kutuya Yerleştirme
Elektroniği Kutuya Yerleştirme
Elektroniği Kutuya Yerleştirme
Elektroniği Kutuya Yerleştirme

Servo kilidi ve sensörü kutuya takmak oldukça basittir.

ilk: mandal kilidi için tahta parçasını servoya vidalayın

ikincisi: servoyu bloğa takın ve bu bloğu kutunun altına vidalayın.

üçüncü: mandalı kapağa vidalayın

Breadboard'umu kutunun içine atmayı ve kalan kabloların arduino'ya kapak ile kutu arasında gitmesini seçiyorum. bu sadece kapağı kapatmayı ve yine de arduinoya bağlanmayı kolaylaştırır. (biliyorsun, sadece kendimi kilitlemediğimden emin olmak için.)

Adım 6: Test Etme

Evet! test etmek zorundasın. arduino üzerinden yeterince akım sağlayamadığımı ve servo için ayrı bir güç kaynağı kullanmam gerektiğini orada öğrendim.

Neden daha önce değil de montaj sırasında bununla karşılaştım? A: Çok sabırsızdım. B: gerçek sebep.

Kurulumu test ettiğimde, mandalın ne yaptığını görmek için kapaksız olarak test ettim. Daha sonra kapakla tekrar test ettiğimde servonun yük altında daha fazla akım çektiğini öğrendim.

Yani. KESİNLİKLE kendinizi kendi kutunuzun dışına kilitlemediğinizden emin olmak için tamamen kusursuz bir çalışma düzenine sahip olduğunuzdan emin olun.

Adım 7: Kar edin! ve Sonuç

Bu kadar! bitirdiniz! Ve dostum, sırtına bir pat ver, çünkü bu talimatı geçmeyi başardın!

Herhangi bir sorunuz veya yorumunuz varsa benimle iletişime geçtiğinizden emin olun!

Önerilen: