Devreler

RFID Sürgü Kontrol Cihazı Nasıl Kurulur: 5 Adım

TBEN-S-RFID

TBEN-S-RFID

İçindekiler:

Anonim

Bu talimat, Güney Florida Üniversitesi'ndeki Makecourse'ın proje gereksiniminin yerine getirilmesiyle oluşturulmuştur (www.makecourse.com)

Bu kılavuz, bir RFID kart ve okuyucu, bir IR uzaktan kumanda ve sensör veya muhafazanın yanına monte edilmiş bir düğme ile kontrol edilebilen elektronik bir sürgü kilitleme aktüatörünün nasıl oluşturulacağı konusunda size rehberlik edecektir.

İhtiyacınız olacak parçaların listesi:

  • Arduino Uno
  • USB'den B'ye USB kablosu
  • USB duvar adaptörü
  • MF522 RFID okuyucu
  • MiFare RFID kartı veya etiketi
  • TowerPro MG996R servo
  • IR sensörü ve uzaktan
  • Dişli anlık buton anahtarı
  • Kırmızı 3mm LED
  • Yeşil 3mm led
  • Dirençler (2 x 220 Ohm ve 1 x 10k Ohm)
  • 6 Vida (Ben 6-32 yassı kafa kullandım)
  • Kuruyemiş ve rondelalar
  • Tel başlıkları
  • Tel (eski IDE'den gelen şerit kablo veya disket kablolar iyi çalışıyor)
  • Elektrik bandı
  • Velcro

İhtiyacınız olacak araçların listesi

  • 3B yazıcı (alternatif olarak, mevcut bir kasayı değiştirebilir ve elle bir sürgü tutamağı oluşturabilirsiniz)
  • Tornavida
  • Lehim ile havya
  • Sıcak tutkal tabancası
  • Süper yapıştırıcı
  • Delme ve delme uçları (3D modelinizde delikleri tasarlamadığınız sürece).

Gereçler:

Adım 1: 3B Model Tasarlayın

Projemi yazdırırken kullandığım tüm 3B modellerin bağlantısı: 3B Modeller

3D modellerin tümü Autodesk Inventor'da tasarlandı. Muhafazanın tabanının etrafında tasarlandığı ana bileşenler servo ve Arduino Uno'dur. Bu tasarım üzerinde baskıdan sonra el ile birkaç küçük değişiklik yaptım. Bu değişikliklerden ikisi servo ve RFID okuyucu şerit kabloların kasadan çıkması için kestiğim yarıklardı. RFID okuyucusunun uzaktan monte edilmesi gerekiyor, çünkü kapı sinyal almak için çok kalın. Benim durumumda kapı camına monte ettim. Ayrıca servo için montaj deliklerini elle deldim. Bunu yapmak için, servoyu kasanın tabanındaki deliğe yerleştirdim ve servo üzerindeki 4 vida deliğinden delikler ile aynı boyutta bir parça kullanarak deldim.

Sürgü mandalı ve kapı arasındaki yuvarlak plakayla aynı hizada olması ve üzerine oturması için kapaktaki deliğin konumunu ve boyutunu değiştirmeniz gerekecektir. Ayrıca, belirli sürgü yerinize oturması için servoya takılan sürgü kilit mandalını değiştirmeniz de gerekecektir. Son olarak, kullanmayı seçtiğiniz buton anahtarının boyutuna bağlı olarak, kutudaki anahtar deliğinin boyutunu ayarlamanız gerekebilir.

Adım 2: Cihazı Programlama

Arduino taslağına ve daha önce Arduino IDE'ye dahil olmayan tüm kütüphanelerime bir link: Arduino Sketch

Ana döngü Final_Project_Sketch.ino içinde bulunur. Kodda sadece iki değişiklik yapılması gerekecek. Bunlardan biri, RFID anahtarı, güvenlikle ilgili. RFID anahtarını, RFID kartının 2. bloğunda 16 baytlık bir dize olarak sakladım. Yalnızca "blockcontent 16" değişkeninde saklanan dizgiyi değil, anahtarın güvenlik bloklarından birine olan konumunu da değiştirmek isteyebilirsiniz. Anahtarı karta yazmak için, "writeBlock (block, blockcontent)" içeren satırın satırını kaldırın. Anahtarı karta yazdıktan sonra bu satırı yorumlayınız. Aksi halde, taranan herhangi bir karta anahtarı tekrar yazmaya çalışacaktır.

Diğer gerekli değişiklik ise "if (((readSwitch (debounceTime) = = true) || (current_results == 4294967295))" içindeki sayı olacaktır. Bu sayı, kullandığım IR uzaktan kumandadan gelen kodu çözülmüş bir sinyaldir. Hangi IR uzaktan kumandasını kullanacağınıza bağlı olarak değişecektir. Uzaktan kumandanızdaki belirli bir düğme için numaranın ne olduğunu bulmak için, "current_results = results.value;" içeren satırın hemen altına "Serial.println (current_results)" satırını ekleyin.

Adım 3: Kablolama

Gerekli kablolama için hem breadboard hem de şematik görünümü gösteren resimler ekledim. Şematik görünüm için, burada RFID okuyucu pinleri için bir pinout:

  1. MİSO
  2. SCK
  3. SS
  4. MOSI
  5. GND
  6. 3.3V
  7. RST

LED'lerin her biri 220 ohm akım sınırlama direnci ile seri olarak kablolanmıştır. IR sensörünün veri hattında 10k ohm'luk bir çekme direnci vardır, çünkü sensör bu pimi alçaltarak sinyali modüle eder. Düğme, bir giriş rezistörüne ihtiyaç duymaz, çünkü giriş pimi Arduino taslağında zaten yüksek (5V) olarak ayarlanmıştır.

Gerçek kablolama için, Arduino ve servo kablosuna bağlı erkek pin başlıklarına lehimledim. RFID okuyucu şerit kablosu, RFID okuyucu tarafında bir dişi pin başlığına lehimlenmiştir.

4. Adım: Son Meclis

Servoyu Monte Etme

Servo kapağının servo üzerine yerleştirildiğinde mahfaza ile aynı hizada olması için, servo montaj deliklerinin havşalanması gerekir. Bunun için havşa başlı bir matkap kullandım ve kullanmayı planladığım 6-32 düz başlı vida ile delme yaparken derinliği birkaç kez kontrol ettim. Delikler havşa ile servoyu muhafazadaki delikten geçirdim ve vidaları ve somunları monte etmek için kullandım.

Sürgü Kolu Mandal Tutuşunun Takılması

Servoya bağlanan mandal kavrama için, servo ile birlikte gelen plastik kollardan birini tutucunun arkasına yapıştırdım. Bu, kavramanın servo miline sıkıca oturmasını ve dönerken kaymamasını sağlamıştır. Sapı servo şafta yerleştirmek için doğru açıyı bulmak, sürgüleri döndürürken biraz deneme ve hata gerektirecektir.

Arduino Dağı

Sonra, Arduino'yu monte ettim. Yapım için aslında kasada delikler açtım ve Arduino'yu monte etmek için somun ve civata kullandım. Ancak, sağladığım 3D modelini kullanırsanız, doğru boyut sac metal vidaları mevcut montaj direklerine vidalayabilmelisiniz.

Anahtarın Takılması

Kullanmakta olduğunuz anahtarın çapına bağlı olarak, düğmeyi kasanın içine geçirebilir ya da yaptığım gibi ya da düğmeyi yerinde tutmak için kasanın dışında bir somun kullanabilirsiniz.

LEDlerin ve IR Sensörün Takılması

Hem LED'ler hem de IR algılayıcı, az miktarda sıcak tutkal tarafından yerinde tutulur. Her birini doğru deliklere yerleştirin ve yerlerinde tutmak için az miktarda sıcak tutkal kullanın.

Servo Başlığını Takma

Servo kapağını, muhafazanın arkasından dışarı çıkacak olan servonun arkasına doğru hizalayın. Kasanın üzerine doğrudan servonun sol ve sağ tarafına küçük bir sıcak tutkal damlası yerleştirin ve servo kapağını kasaya doğru hızlıca bastırın. Sıcak tutkal hızlı kurur, bu yüzden hızlı hareket etmeniz gerekir.

Kapaktaki vida

Şimdi muhafaza kapağını vidalayın. Ayrıca burada 6-32 yassı başlı vida kullandım.

Adım 5: Sürgü Kontrol Cihazını Kapıya Monte Etme

Sürgü denetleyicisi sürgü yerine yerleştirilmiş ve takılıyken, servonun sürgü noktası için dönme noktası ile sıralandığını bulmak için servoyu denetleyiciyle birkaç farklı konumda çalıştırmanız gerekecektir. Servoyu çalıştırdığınızda ve gergin gibi görünmüyor ve kumanda hareket etmiyor gibi geliyorsa, sıralanır. Sürgü kontrol ünitesini kapıya monte etmek için cırt cırt kullandım. Bu şekilde, gerekirse çıkarabilir veya hafif pozisyon ayarları yapabilirim.

RFID okuyucuyu monte etmek için cırt ya da bant kullanabilirsiniz.

Tebrikler! Artık bir RFID, uzaktan kumanda ve düğme kontrollü kapı kilidiniz var!