İçindekiler:
- Adım 1: Sarf Malzemeleri/Malzemeler/Araçlar/
- Adım 2: Kablolama
- 3. Adım: Veritabanı
- Adım 4: Web Sitesini Tasarlamak
- Adım 5: Kod
- Adım 6: Konut
Video: LockCypher: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Merhaba, benim adım Jaron Strypsteen ve Belçika, Kortrijk'teki Howest'te Yeni Medya ve İletişim Teknolojisi okuyorum. Okul ödevi için bir proje yapmamız gerekiyordu. RFID ve/veya barkod ile açılabilen akıllı kilit tercih ediyorum. Aşağıda bu aracı yapmak için gerekli olan tüm adımları okuyabilirsiniz. Benim hakkımda ve yaptığım diğer projeler hakkında daha fazla bilgi edinmek isterseniz, portföyümü kontrol edin.
Adım 1: Sarf Malzemeleri/Malzemeler/Araçlar/
Web sitesini tasarlamaya ve aracımı yapmaya başlamadan önce cihazım için gerekli tüm parçalara sahip olduğumdan emin olmam gerekiyordu. Alet kutuma bakmaya başladım ve sipariş etmem gerekenleri yazdım. Burada tüm malzeme listesini bulabilirsiniz. Bunlar ana parçalar:
1. RFID tarayıcı 2. LCD ekran 3. LED4. Dirençler 5. Solenoid kilidi6. Barkod tarayıcı 7. Manyetik sensör 8. Transistör9. diyot10. Potansiyometre11. Ahududu pi12. teller
Adım 2: Kablolama
Bileşenleri sipariş ettikten birkaç hafta sonra geldiler. Böylece bir şema yapmaya ve çalıştıklarından emin olmak için tüm bileşenleri test etmeye başlayabilirim.
LCD'mi 8bit cihaz olarak bağladım, 4bit cihaz olarak da çalışabilirim ancak kullanılmayan birkaç GPIO pinim olduğu için 8bit ile gitmeye karar verdim. LCD'nin kontrastını ayarlayabilmek için onunla bir potansiyometre de kullandım.
RFID tarayıcı, SPI veri yolu üzerinden bağlanır ve Pi'ye 5 kablo gerekir
Barkod tarayıcım için seviye değiştirici ile seri iletişim kullanmak istedim ama sipariş ettiğim modül vardığımda ölü olduğu için elime bir USB barkod tarayıcı geçti.
Solenoid kilidimin bir transistöre bağlanması gerekiyordu çünkü kilit 5v ile çalışmaz, 6-12v gerekirdi ve kullanabileceğim bir 9v güç adaptörüm vardı.
Sonra LED ve manyetik sensörüm vardı, her ikisinin de seri direnci var
3. Adım: Veritabanı
Sensörlerimin günlüklerini tutmak için iyi bir veri tabanına ihtiyacım vardı.
Bir diyagram yapmaya başladım ama karmaşık olduğuna karar verdim, bu yüzden öğretmenlerimden birinin onayladığı daha basit ama daha iyi bir diyagram yaptım.
Diyagramı ve veritabanını oluşturmak için MySQL Workbench'i kullandım çünkü diyagramı veritabanına dönüştürmeyi kolaylaştırıyor.
Bir göz atabilmeniz için veritabanının bir dökümünü ekledim.
Adım 4: Web Sitesini Tasarlamak
Tasarıma başlamadan önce bazı internet sitelerine baktım, internetten baktıktan sonra sitemin nasıl görünmesi gerektiğine dair bir fikrim vardı.
Tasarımımı kullanımı kolay bir program olan Adobe XD'de yaptım.
Renkler için çevrimiçi bir renk üreteci kullandım ve değerleri biraz değiştirdim, hepsi bir kontrast testinden geçti ve hepsi başarılı oldu.
Gidole kullandığım fontun modern bir görünüme sahip olduğunu ancak çok dikkat dağıtıcı olmadığını düşünüyorum.
Tasarımdan sonra HTML, CSS ve JS ile kodlamaya başladım.
İnceleyip detaylarını görebilmeniz için xd dosyamı ekledim.
Adım 5: Kod
Projem arka uç olmadan çalışamadı. Sensörlerimin çalışması için Python kullandım.
İnternette bulduğum ve kendimi okulda yaptığım birkaç kütüphaneyi kullandım. Web'e sunmak için Flask'ı SocketIO ile kullandım, böylece ön uçla bağlantı sorunsuz olurdu.
Bazı sorunlar vardı ama hepsi çözülebilirdi.
Kodumu bu github bağlantısında bulabilirsiniz. Şu anda özel ama öğretmenlerim herkese açık hale getirdiğinde görebilirsiniz.
Adım 6: Konut
Projemin konutu için ahşap kullanmaya karar verdim. Evde hala çöpe atılması gereken eski bir masadan biraz odun vardı, ben de onu kullandım. İnşa ederken fotoğraf çekmeyi unuttum ama 40x30cm'lik bir parçayı kullanarak bir kapıyı kestim, sonra sensörlerin kablolarını geçirebilmek için yan yana delikler açtım.
Sonra biraz daha temiz görünmesi için kapının etrafına bir çerçeve koydum. Ama tekrar yapmam gerekirse, bir dükkana gidip biraz odun alırdım.
Ahşap konstrüksiyonu yaptıktan sonra spreyle siyaha boyadım, böylece hepsi aynı renge sahip olacak ve siyah ve kahverengiden daha iyi görünecek.
Kuruduktan sonra bileşenleri yerleştirmeye başladım, sanırım kablo yönetimi ve yerleştirme konusunda iyi bir iş çıkardım.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)