İçindekiler:

Parlak Kasa: 6 Adım
Parlak Kasa: 6 Adım

Video: Parlak Kasa: 6 Adım

Video: Parlak Kasa: 6 Adım
Video: Semih Varol | En Yeni Tiktok Videosu | #shorts 2024, Temmuz
Anonim
Parlak Kasa
Parlak Kasa

Bu proje, eşyanızı güvence altına almak için bir yol önermektedir. Projenin nihai sonucu, iki aşamalı güvenlikten sonra arduino tarafından komuta edilen bir anahtardır. Anahtar bir portal açabilir, bir uzaktan kumandayı değiştirebilir veya sadece motora komut verebilir. Projem yalnızca bir şeyin kilidini açan bir blok sunuyor. Böylece bunu projenize uyarlayabilirsiniz.

Güvenliğin ilk aşaması, telefondaki bir resimle aydınlatılan 9 fotorezistörden oluşan bir matristir. Güvenliğin ikinci aşaması 4 rakamdan oluşan bir koddur.

Ben bir Fransız öğrenciyim, bu yüzden her şeyi "İngilizce" yapmak için elimden gelenin en iyisini yapmaya çalışıyorum.

Adım 1: Neye İhtiyacınız Var?

Ne istiyorsun ?
Ne istiyorsun ?
Ne istiyorsun ?
Ne istiyorsun ?

Bu proje için ihtiyacınız olacak:

  • 9 fotodirenç (1MOhm) ve 20kOhm direnç
  • CD4051B adlı bir analog MUX
  • teller
  • 3*4 Tuş takımı matrisi
  • 2N2222 transistör
  • Bir arduino UNO

Adım 2: "fotodirenç kodumuzu" yapın

Bizim yap
Bizim yap

Ana fikir, şeyimizin kilidini açmak için parlaklığı kullanmaktır. Siyahın ışıksız yapıldığını ve beyazın en güçlü ışık olduğunu herkes bilir. Kullanacağımız şey bu. Bunu yapmak için bir resimde gri tonlama kullanacağız.

Ekranımızın boyutunu ayarlayabileceğimiz küçük bir python programı yaptım ve sonra program her alanın rastgele bir gri ölçeği olduğu 3*3 matris oluşturacak. Bu resim benzersizdir ve 255^9 olasılıktır.

Programımı kullanmak için Pillow kütüphanesinin kurulu olduğu python 3.x'e ihtiyacınız olacak. Nasıl yapacağınızı bilmiyorsanız internetten araştırabilirsiniz, bir sürü video var.

Ne tür bir görüntü topladığımı görebilirsiniz.

Adım 3: "Fotorezistörler_kodumuzu" Nasıl Düzgün Kullanırız?

Nasıl Doğru Kullanılır?
Nasıl Doğru Kullanılır?

Bu resmi kullanmak için fotodirençler kurmanız gerekecek. Bunu yapmak için, size vereceğim dosya ile bazı küçük parçaları 3D olarak basmayı öneriyorum. Esnek filament kullanmanızı tavsiye ederim. Bu küçük parça, telefonunuzun ekranının tüm ışığının sensöre gitmesini sağlar.

İlk olarak, her fotorezistörü iki kabloyla lehimleyin. Ardından, bu küçük yuvarlakları bir plakaya yapıştırabilir, plakaya bir fotodirençten biraz daha büyük bir delik açabilirsiniz ve ardından fotodirencin deliğe tam olarak oturduğunu göreceksiniz. Dikkatli olun, telefonunuzun boyutuna göre tabağınıza mermileri yapıştırmanız gerekiyor. Her tur doğru gri kareye uymalıdır.

Adım 4: Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?

Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?
Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?
Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?
Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?
Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?
Fotodirençlerinizi Nasıl Bağlarsınız ve Her Şeyi Kalibre Edersiniz?

Her şey yapıştırılmış, teller serbest. Bunu arduinoya bağlamanız gerekiyor.

Bir arduino UNO'nun sadece 6 analog girişi var, CD4051B MUX ile 8 tane daha olmasını öneriyorum. Bu MUX'un 8 girişini kullanacağız ve sonuncusu Arduino üzerinde Analog1 olacak. Her fotodiyodu 20KOkm'lik dirençlerle resme göre hazırlayın. Ardından, sonraki resimlere göre her fotodirenç için bir numara koyun. Son olarak 9. fotorezistörleri A1'e ve diğerini resimdeki gibi MUX'a bağlayın: IN/OUT 0 ila 7 kanallarında 1 ila 8 fotodirençler.

Son olarak, her şey düzgün bir şekilde kablolandığında, arduino programını yükleyebilirsiniz. Bu program size 9 sensör tarafından ölçülen değerleri verecektir. Bunları bir kağıda yazın veya bir sonraki programa yapıştırın.

!!! Dikkatli olun, ekranınızı yüksek parlaklıkta ayarlayın ve bu programı her kullanacağınız zaman parlaklığı koruyun !!!

Adım 5: Ana Programı Kullanın

Ana Programı kullanın
Ana Programı kullanın
Ana Programı kullanın
Ana Programı kullanın

Her şeyi kalibre ettikten sonra, tuş takımını resme göre bağlayabiliriz.

Ardından, ana programı indirin ve açın. Kalibrasyonun sonucunu "code_light" dizisine buraya yapıştırabilir ve 4 haneli kodunuzu "deneme" dizisinde de değiştirebilirsiniz.

Son olarak, aktüatör olarak bir transistör kullanıyorum. Transistörü D0 pinine bağlayın, ancak program yüklendikten sonra bağlayın.

Ana program şu şekilde ayrılır:

  • sabitlerin ve bağlantıların tanımı
  • 9 fotorezistörün okunması

    • eğer iyiyse, manuel kodu test edebiliriz

      iyiyse kasa açılır

    • yanlışsa tekrar dene

Adım 6: Eğlenin !!

Her şeyin iyi çalıştığını doğrulamak için transistöre bir LED bağladım. O parlıyor. LED'i fikrinize göre değiştirin: bir kilit veya servo için bir motor veya uzaktan kumandadaki bir düğmeyi değiştirmek için transistörü tutun.

umarım sorun yaşamazsınız. Cevabınız evet ise [email protected] adresinden benimle iletişime geçin.

Önerilen: