İçindekiler:

Işığa Duyarlı İris: 4 Adım
Işığa Duyarlı İris: 4 Adım

Video: Işığa Duyarlı İris: 4 Adım

Video: Işığa Duyarlı İris: 4 Adım
Video: THE SECRET/TÜRKÇE DUBLAJ/TEK PARÇA/FULL HD/DRAM FİLMİ/GİZEM FİLMİ/ DUYGUSAL FİLM/AKSİYON FİLMİ 2024, Kasım
Anonim
Image
Image
Işığa Duyarlı İris
Işığa Duyarlı İris

Bu öğretici, insan irisi gibi, düşük ışıkta genişleyen ve parlak ışıklı ortamlarda daralacak bir iris diyaframının nasıl oluşturulacağını gösterir.

1. Adım: 3D Baskı

3D Baskı
3D Baskı
3D Baskı
3D Baskı
3D Baskı
3D Baskı

Bu yapının 3D baskılı bileşenlerinin üretim süreci kendi eğitim sayfasına sahip olabilir ve aslında ben onları böyle yapardım:

www.thingiverse.com/thing:2019585

Kolaylık olması için dosyaları buraya ekledim.

Bu örnekle ilgili birkaç not, irisin bıçakları (veya yaprakları) aslında 3D yazıcının sınırlamaları nedeniyle aynı dosyalar kullanılarak bir reçine yazıcı ile üretildi. Ayrıca, tüm baskı %10 oranında büyütüldü. Parçaları bir araya getirmek biraz detay çalışması gerektirdi, sonunda parçaları ince zımpara kağıdı, maket bıçağı ve matkap ucu ile şekillendirdim.

Bu süreçte araştırdığım diğer irisler:

souzoumaker.com/blog-1/2017/8/12/mechanica…

www.instructables.com/id/How-to-make-a-12-…

2. Adım: Parçalar

Parçalar
Parçalar
Parçalar
Parçalar
Parçalar
Parçalar

Resimler, galeride gösterilen modeli oluşturmak için kullandığım araçların ve malzemelerin yanı sıra ihtiyacınız olacak parçaları gösterir:

- 3D baskılı iris diyaframı

- Futaba S3003 servo motor

- Arduino UNO mikro denetleyicisi

- Işığa Bağlı Direnç: karanlık direnç 1M ohm / ışık direnci 10 ohm – 20k ohm

- 10k ohm analog potansiyometre

- 500 ohm direnç

- PCB (baskılı devre kartı)

- başlıklar (beş)

- tel: siyah, kırmızı, beyaz ve sarı

- dupont konektör kabloları (iki)

- havya (ve lehim)

-multimetre

- tel makasları

Bu prototipi barındıran yapı, MDF, 3/4 inç kontrplak, ahşap tutkalı, sıcak tutkal tabancası, sert tel (bir elbise askısı ve bir ataştan), ayrıca çeşitli matkaplar ve uçlar, bir masa testeresi ve bir testere ile yapılmıştır. şerit testere, elektrikli zımpara ve birçok deneme yanılma. Fotoğraflardaki nesne üçüncü yinelemedir.

Adım 3: Devreyi/Gövdeyi İnşa Etme

Devre/Gövdenin İnşası
Devre/Gövdenin İnşası
Devre/Gövdenin İnşası
Devre/Gövdenin İnşası
Devre/Gövdenin İnşası
Devre/Gövdenin İnşası

Bu yönü tasarlarken "tavuk ve yumurta" tarzı bir bilmecem vardı. Elektronik şemalarla ilgili deneyimim olmadığı için, devreyi gerçek konfigürasyonu veya sözde şematik olarak düşünmeyi tercih ediyorum. Hem MDF/kontrplak muhafazanın hem de kablolamanın mimarisinin beklenmedik şekillerde birbirini kısıtladığını buldum. Görsel olarak basit ve kendi kendine yeten bir şey bulmaya çalıştım.

- Potansiyometre, beyin fırtınası sırasında bir "duyarlılık" ayarlayıcı eklemek için geç bir aşama fikriydi, çünkü ortam aydınlatma koşulları büyük ölçüde değişebileceğinden, potansiyometre ve direnç birlikte devrenin voltaj bölücü yönünde normal bir direncin yerini alır. Bunun nasıl çalıştığını gerçekten bilmediğim için bu konuda ayrıntıya giremem.

- Gövdenin dikey kısmı (MDF'den yapılmıştır) hafif açılıdır. İris ile aynı düzlemde dönebilmek için, kontrplak tabana yapıştırdığım ahşap servo yuva üzerinde aynı açıyı oluşturmak için masa üstü bant zımpara kullandım.

-Ayrıca servonun irisi eklemlemek yerine MDF kartını tabandan kaldırmayı tercih ettiğini gördüm, bu yüzden iki parçayı kilitlemek için ön tarafa takılan bir tel tutucu zımba ekledim. Ben işteyken, aynı telden Arduino kartı için pinler ekledim. Bu arada, aktüatör kolunu servoya bağlayan tel bir ataştır.

-İris, MDF'ye sıkıca oturur, ancak yine de tüm muhafazanın sadece aktüatör kolu yerine yuvada dönmesini önlemek için bir parça sıcak tutkal ekledim. Bu, servo kaldıraç kolunun beklediğimden daha hassas bir şekilde hizalanmasını gerektirdi. Başladığımda benim için beklenmedik olsa da, bu öğreticiyi kullanan birçok kişi için bariz olan şey, servonun dönüşünün ve irisin dönüşünün 1:1 olduğuydu. Servonun iris aktüatör koluyla aynı yarıçapı elde etmesi için küçük bir plastik kol uzantısı yapmak zorunda kaldım. Kod başlangıçta servonun dönme potansiyelinden tam olarak yararlandı, ancak sonunda irisin gerçek dönüşünü ölçtüm, ardından deneme yanılma yoluyla servonun dönme dereceleri için ilginç bir etki elde eden özel bir değer buldum.

- Önemli kablo bağlantılarının çoğu, resimlerde PCB'nin altına gizlenmiştir. MDF'ye sıcak yapıştırmadan önce PCB'nin o tarafının resmini çekmeyi unuttum. Bu en iyisi, çünkü kimse o küçük PCB parçasının altına sakladığım pisliği kopyalamamalı. PCB için amacım, 5 volt, Toprak ve servo konektörler için başlıklara sahip olmaktı, böylece parçalar gelecekte öngörülemeyen sorun giderme için kolayca ayrılabilecekti, bu kullanışlı bir özellikti. PCB'nin yanında MDF'de bir parça maskeleme bandı bulunan başlık konektörleri için doğru yönü belirttim, ancak sanırım doğrudan MDF'ye yazabilirdim… o zaman yapılacak doğru şey gibi görünüyordu.

4. Adım: Kod

kod
kod

#include // servo kitaplığı

Servo hizmeti; //servo adının bildirilmesi

int sensörPin = A1; // LDR için giriş pinini seçin

int sensörDeğeri = 0; // sensörden gelen değeri saklayacak değişken

int zamanaşımı = 0; // servo için değişken

int açı = 90; // darbeleri depolamak için değişken

geçersiz kurulum()

{

serv.attach(9); // pin 9'daki servoyu Serial.begin(9600) servo nesnesine bağlar; // iletişim için seri portu ayarlar

}

boşluk döngüsü()

{

sensorValue = analogRead(sensorPin); // sensörden değeri oku

Serial.println(sensorValue); // sensörden gelen değerleri ekrana yazdırır

açı = harita(sensorValue, 1023, 0, 0, 88); //dijital değerleri servo için dönüş derecelerine dönüştürür

serv.write(açı); //servoyu hareket ettirir

gecikme(100);

}

Önerilen: