İçindekiler:
- Adım 1: Her Şeyi Elde Etmek
- 2. Adım: Kutu
- Adım 3: Kablolama
- Adım 4: Kodlama
- Adım 5: Elektroniği Kutuya Yerleştirme
- Adım 6: Test Etme
- Adım 7: Kar edin! ve Sonuç
Video: Işık Kutusu Kilidi: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Ş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
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
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
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
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:
Basit LED Işık Kutusu Küpü: 7 Adım (Resimlerle)
Basit LED Işık Kutusu Küpü: Herkese merhaba. Bu sefer sizlerle küçük olanlar için açık (büyük cismin bir kısmını çekmek için) ve kenarları kapalı kullanılabilecek basit ışık kutusu küpünün bir modelini paylaşmak istiyorum. Bu küp modüler bir yapıya sahiptir, kolayca d
Kartondan Yapılmış Fotoğraf Işık Kutusu: 6 Adım (Resimlerle)
Kartondan Yapılmış Fotoğraf Işık Kutusu: Hiç bir şeyin mükemmel bir fotoğrafını çekmek zorunda kaldığınız ve mükemmel bir şimşek ya da güzel bir arka plana sahip olmadığınız bir durumda bulundunuz mu? Fotoğraf çekmeye meraklısınız ama pahalı stüdyo ekipmanları için çok paranız yok mu? Eğer öyleyse, bu
LED Sanat Işık Kutusu: 5 Adım (Resimlerle)
LED Sanat Işık Kutusu: Bu Eğitilebilir Kitapta bir ışık kutusu oluşturacağız. Bu, dinamik işaretler oluşturmanıza veya bindirmeleri çizmek için kullanılabilir, bir sanatçı, illüstratör veya tasarımcıysanız harika
20$/20dk Ticari Kaliteli Katlanır Işık Kutusu / Işık Çadırı: 7 Adım (Resimlerle)
20$/20dk Ticari Kalitede Katlanır Işık Kutusu / Işık Çadırı: Ürün veya yakın çekim fotoğraflar için bir DIY ışık kutusu arıyorsanız, çok sayıda seçeneğiniz olduğunu zaten biliyorsunuzdur. Karton kutulardan çamaşır sepetlerine kadar, projenin ölümüne yapıldığını düşünüyor olabilirsiniz. Fakat bekle! 20 dolar için
Işık Çerçevesi (Tekjocks Fotoğraf Işık Kutusu için): 3 Adım
Işık Çerçevesi (Tekjocks Fotoğraf Işık Kutusu için): İşte Fotoğraf Işık Kutumun devamı. Hangi boyutta boru alacağınıza, hangi boyutta donanıma ihtiyacınız olacağını belirleyeceğinden, bunun üzerinde ayrıntılı olarak durmayacağım. Yani bu çok temel bir eğitim olacak. posta olacağım