Mündəricat:

İşığa həssas iris: 4 addım
İşığa həssas iris: 4 addım

Video: İşığa həssas iris: 4 addım

Video: İşığa həssas iris: 4 addım
Video: Где вас обманывают в сфере перманентного макияжа? | Павел Сомов и Ксения Логвиненко| Подкаст #pmu 2024, Noyabr
Anonim
Image
Image
İşıq Həssas İris
İşıq Həssas İris

Bu təlimat, insan irisi kimi, aşağı işıqda genişlənəcək və parlaq işıq mühitində daralacaq bir iris diafraqmasının necə yaradılacağını göstərir.

Addım 1: 3D çap

3D çap
3D çap
3D çap
3D çap
3D çap
3D çap

Bu quruluşun 3D çap komponentləri üçün istehsal prosesinin öz təlim səhifəsi ola bilər və əslində bunları etmək üçün istifadə etdiyim budur:

www.thingiverse.com/thing:2019585

Faylları rahatlıq üçün bura daxil etdim.

Bu nümunə haqqında bir neçə qeyd, irisin bıçaqları (və ya yarpaqları) əslində 3D printerin məhdudiyyətləri səbəbindən eyni faylları istifadə edərək bir qatran printeri ilə istehsal edilmişdir. Ayrıca, bütün çap 10%artırıldı. Parçaları bir araya gətirmək bir az detallı iş apardı, nəticədə parçaları incə qum kağızı, məişət bıçağı və matkap ucu ilə çox formalaşdırdım.

Bu prosesdə araşdırdığım digər irislər:

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

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

Addım 2: hissələr

Hissələri
Hissələri
Hissələri
Hissələri
Hissələri
Hissələri

Şəkillər, qalereyada göstərilən modeli hazırlamaq üçün istifadə etdiyim bəzi alətlər və materialların yanında ehtiyacınız olan hissələri də göstərir:

- 3D çaplı iris diafraqması

- Futaba S3003 servo motor

- Arduino UNO mikro idarəedici

- İşıqdan Rezistor: qaranlıq müqavimət 1M ohm / işıq müqaviməti 10 ohm - 20k ohm

- 10k ohm analoq potensialiometr

- 500 ohm müqavimət

- PCB (çap dövrə lövhəsi)

- başlıqlar (beş)

- tel: qara, qırmızı, ağ və sarı

- dupont bağlayıcı telləri (iki)

- lehimləmə dəmiri (və lehim)

-multimetr

- tel kəsikləri

Bu prototipin yerləşdiyi quruluş MDF, 3/4 düymlük kontrplak, taxta yapışqan, isti yapışqan silahı, sərt tel (palto askısından və kağız klipdən), habelə müxtəlif matkaplar və bitlər, stol testerəsi və bant mişar, zımpara və çox sınaq və səhv. Fotoşəkillərdəki obyekt üçüncü təkrarlamadır.

Addım 3: Dövrə/mənzil tikintisi

Dövrə/Mənzilin Tikintisi
Dövrə/Mənzilin Tikintisi
Dövrə/Mənzilin Tikintisi
Dövrə/Mənzilin Tikintisi
Dövrə/Mənzilin Tikintisi
Dövrə/Mənzilin Tikintisi

Bu tərəfi tərtib edərkən "toyuq və yumurta" üslubunda bir problem yaşadım. Elektronika sxemləri ilə bağlı təcrübəm olmadığından, dövrəni faktiki konfiqurasiyası və ya yalançı şematik baxımından düşünməyi üstün tuturam. Həm MDF/kontrplak gövdəsinin, həm də naqillərin arxitekturasının gözlənilməz şəkildə bir -birini sıxışdırdığını gördüm. Vizual olaraq sadə və özünəməxsus bir şey tapmağa çalışdım.

-Potensiometr, beyin fırtınası zamanı "həssaslıq" tənzimləyicisi əlavə etmək üçün gec mərhələli bir fikir idi, çünki ətrafdakı işıqlandırma şərtləri çox fərqli ola bilər, potensiometr və rezistor birlikdə dövrə gərginlik bölücü aspektində normal bir rezistorun yerini tutur. Bu barədə ətraflı məlumat verə bilmərəm, çünki hamısının necə işlədiyini bilmirəm.

-Korpusun şaquli hissəsi (MDF -dən hazırlanmışdır) yüngül bir açıdadır. İrislə eyni müstəvidə dönmək üçün, kontrplak əsasına yapışdırdığım taxta servo montajda eyni bucağı yaratmaq üçün masaya quraşdırılmış kəmər zımpara istifadə etdim.

-Mən də servonun irisini ifadə etmək əvəzinə MDF lövhəsini bazadan qaldırmağı üstün tutduğunu gördüm və iki hissəni kilidləmək üçün ön tərəfə yapışdıran bir tel bərkidici əlavə etdim. Mən orada olarkən eyni teldən Arduino lövhəsinə sancaqlar əlavə etdim. Aktuator qolunu servoya bağlayan tel, yeri gəlmişkən, bir kağız klipidir.

-İris MDF -yə rahatca oturur, amma yenə də bütün korpusun yalnız aktuator qolu əvəzinə yuvada fırlanmasının qarşısını almaq üçün bir parça isti yapışqan əlavə etdim. Bu, servo qolu qolunun gözlədiyimdən daha dəqiq tənzimlənməsini tələb edirdi. Bu təlimatı istifadə edənlər üçün çox güman ki, başladığım zaman gözlənilməz olsa da servonun fırlanması və irisin fırlanmasının 1: 1 olması idi. İris aktuator qolu ilə eyni radiusa çatmaq üçün servonun kiçik bir plastik qol uzatması etməli oldum. Kod əvvəlcə servonun fırlanma potensialından tam istifadə etdi, amma irisin həqiqi fırlanmasını ölçməklə sona çatdım, sonra sınaq və səhv yolu ilə maraqlı bir effekt əldə edən servonun fırlanma dərəcələri üçün xüsusi bir dəyər tapdım.

- Bir çox vacib kabel əlaqələri şəkillərdəki PCB altında gizlənir. MDF-yə isti yapışdırmadan əvvəl PCB-nin o tərəfinin şəklini çəkməyi unutmuşam. Bu ən yaxşısıdır, çünki heç kim o kiçik PCB parçasının altında gizlətdiyim qarışıqlığı kopyalamamalıdır. PCB üçün məqsədim, parçaların gələcəkdə gözlənilməz problemlərin aradan qaldırılması üçün asanlıqla parçalanması üçün 5 volt, Ground və servo konnektorları üçün başlıqlara sahib olmaq idi. PCB -nin yanında MDF -də bir parça maskalanan başlıq bağlayıcıları üçün düzgün istiqamətləndirməni göstərdim, baxmayaraq ki, birbaşa MDF -ə yaza bilərdim … o vaxt etmək doğru bir şey kimi görünürdü.

Addım 4: Kod

Kod
Kod

#daxil edin // servo kitabxana

Servo xidmət; // servo adının elan edilməsi

int sensorPin = A1; // LDR üçün giriş pinini seçin

int sensorValue = 0; sensordan gələn dəyəri saxlamaq üçün // dəyişən

int timeOUT = 0; // servo üçün dəyişən

int bucağı = 90; // impulsları saxlamaq üçün dəyişən

boş quraşdırma ()

{

serv.tach (9); // pin 9 -dakı servonu Serial.begin (9600) servo obyektinə bağlayır; // ünsiyyət üçün serial portu təyin edir

}

boşluq döngəsi ()

{

sensorValue = analogRead (sensorPin); // sensordan alınan dəyəri oxuyun

Serial.println (sensorValue); // sensordan gələn dəyərləri ekranda yazdırır

bucaq = xəritə (sensorValue, 1023, 0, 0, 88); // rəqəmsal dəyərləri servo üçün fırlanma dərəcəsinə çevirir

serv.write (bucaq); // servo hərəkət edir

gecikmə (100);

}

Tövsiyə: