İçindekiler:
- Adım 1: Sarf Malzemeleri
- 2. Adım: RPI'yi Yapılandırma
- 3. Adım: Kablosuz için SSH'den RPI'ye
- Adım 4: VS Koduyla Bağlanın
- Adım 5: Kodlama
- Adım 6: Barınma Malzemelerinin Toplanması
- Adım 7: Dış Parçanın Montajı
- Adım 8: Eğimler
- Adım 9: Yamaçların Takılması
- Adım 10: Elektronik
Video: SmartFeeder: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Her köpek sahibi hayatında en az bir kez evcil hayvanını beslemeyi unutmuştur. Ve ayrılmadan önce evcil hayvanınızı beslemeyi unuttuğunuzda, yine de uzaktan ya da belki belirli bir süre sonra yapabileceğiniz bir şey yapmak istedim.
Bu projede bir web sitesi üzerinden kontrol edilebilen otomatik bir köpek besleme ünitesi yapacağız. Bu web sitesi size kasedeki yiyecek miktarı ve yeniden doldurulma zamanı veya köpeğin yemek yiyip yemediği hakkında bilgi gösterecektir.
Sizin (veya köpeğinizin) ihtiyaçlarına göre ayarlanabilen ayarlar da vardır.
Adım 1: Sarf Malzemeleri
Malzemeler:
- Ahududu Pi
- 16GB SD kart
- ekmek tahtası
- atlama kabloları
- ultrasonik sensör
- servo
- yük hücresi (5kg kullandım)
- yük hücresi amplifikatörü (HX711)
- bu projenin muhafazası için plastik/ahşap
- plastik kase (yük hücresi için)
Aletler:
- Vidalar
- Tornavida
- Delmek
- Testere
- zımpara kağıdı
- Süper yapıştırıcı/Silikon (ve silikon tabancası)
2. Adım: RPI'yi Yapılandırma
Yaptığım ilk adım ahududu pi'min konfigürasyonuydu, bu yüzden sd kartımdaki her şeyi temizledim ve üzerine Win32diskmanager ile bir resim yerleştirdim, bununla Raspbian yazabiliriz.
3. Adım: Kablosuz için SSH'den RPI'ye
Image kurulduktan sonra Pi'nize ve pc'nize ethernet kablosu takabilirsiniz. komut istemine gidin ve ipconfig yazın. "Ethernet adaptörü" olan metin bloğunda bir ip adresi olmalıdır. Bu ip adresi, SSH'ye gideceğimiz adrestir. Bu adımı yapmak için PuTTY kullandım. Buraya IP'yi ve bağlantı noktasını (SSH için 22) girmeniz ve Pi'ye girmek için şifrenizi girmeniz gerekir (standart şifre 'ahududu'dur). Burada kablosuz bağlanabilmemiz için ağ ayarlarımızı değiştirmemiz gerekiyor. Bu "wpa_passphrase nameofnetwork" komutunu yapmak için komuttur ve bundan sonra şifreyi girmeniz gerekir. {…} ağına sahip bir metin bloğu görünecek, bunu kopyalayın ve "sudo nano /etc/wpa_supplicant/wpa_supplicant.conf" yazın. Bunda, önceki metni dosyanın altına yapıştırmanız gerekir.
Bundan sonra Pi'nizi yeniden başlatabilirsiniz.
Adım 4: VS Koduyla Bağlanın
Kodlama için Visual studio koduna ihtiyacımız var. Bunu çalıştırdıktan sonra, SSH için bir eklenti yüklemeniz gerekir. Bu kurulduğunda, sol alt köşeye tıklayabilir veya terminali açıp SSH pi@ipadress yazabilirsiniz. Bundan sonra şifrenizi girmeniz gerekecek ve kodlamaya başlayabiliriz.
Adım 5: Kodlama
Şimdi web sitesini kurmamız gerekiyor, vscode'da bir klasör açabilirsiniz, var/www/html'ye gidin ve işte başlıyoruz.
İşte HTML, CSS, Görseller ve Javascript'imiz gelecek.
Artık aynı çalışma alanında başka bir klasör açabiliriz. Aranan benim projemi koydum ve bunu pi'min ana klasörüne yerleştirdim. Burada arka uçla ilgili her şey gelecek (yani python dosyalarının çoğu).
Adım 6: Barınma Malzemelerinin Toplanması
Gövde için tahta ve testere ile parçalara ayırdığım plastik bir levha kullandım.
L parçalar 50x50 ama ben 20x40'tan bir parça kestim. Bunun her iki taraf için iki kez yapılması gerekir.
İnce plakalar alt ve arka plaka içindir. Bunların ikisi de 20x50'dir (not: Montaj için sonra bir tane daha kısa kesmeniz gerekecektir.)
Daha sonra ön taraf için 20x40 ebatında bir parçaya ihtiyacımız olacak (L şekillerini keserken çıkan kalanı kullanabilirsiniz).
Burada yemeğin çıkması için yarım daire işaretledim.
Daha sonra 20x10 ve 18x10 boyutlarında 2 küçük tahtaya ihtiyacımız var (18 genişlik, çünkü plakalar 1 cm kalınlığındadır, bu nedenle kolayca kayar). bu kasenin olacağı tepsi içindir. (yük hücresinin telleri için 18x10 kalasta bir bütün delebilir.)
Adım 7: Dış Parçanın Montajı
Sırada, nasıl görüneceğini bilmek için tüm parçaları birbirine vidalayacağız.
Önden görünüm için 9 vida, her iki taraf için 14 vida kullandım.
Adım 8: Eğimler
Sonra ahşapla bir eğim yaptım, üstteki 18x40cm kalas ve kaseye giden üst kısım 40cm genişliğinde ama öndeki deliğe daha küçük geliyor. uzunluk da 40 cm'dir. Yiyeceklerin yuvaya dökülmemesi için ekstra korkuluklar ekledim.
Adım 9: Yamaçların Takılması
Eğimin kendisine ekstra bir tahta ekleyerek eğimleri vidalarla tutturdum. Süper yapıştırıcı veya silikon da kullanabilirsiniz.
Adım 10: Elektronik
Bu hala yapım aşamasında
Ö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++)