İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Güçlü bir İtalyan geçmişinden geldiğim için, çok genç yaşta iyi yemeklerin her şeyi iyileştirebileceği öğretildi. Lezzet ve doyurucu yemek pişirme, en iyi malzemelerden ve birçok baharattan gelir. Engelli, el becerisi sınırlı veya artritli kişiler için baharatları açıp dökmek çok zor olabilir. Bu, bana kolayca çalıştırılabilen ve pişirme alanlarının yanına monte edilebilen küçük, basit bir baharat dağıtıcısı yaratmam için ilham verdi. Baharat kaplarının hazneye dökülmesi için sadece bir kez açılması gerekiyor - bu aktiviteyle ilişkili stresi ve acıyı azaltacağına inanıyorum. Ve hepsinden önemlisi, harika yemekler pişirmek bir düğmeye basmak kadar basit hale geliyor!
Lütfen bunun bir prototip tasarım olduğunu unutmayın. Dağıtıcının boyutunu ve büyük düğmeli zanaat muhafazasını artırmayı planlıyorum. Desteğin için teşekkürler!
Gereçler
Bu proje için gerekli tüm elektronikler bu kitte bulunmaktadır:
x1 Arduino kurulu
x1 orta veya büyük devre tahtası
ULN2003A sürücü kartı ile x1 28BYJ-48 step motor
x3 normalde açık butonlar
x3 10k Ohm dirençler
x1 9V pil + dişi uçlu tutucu
x1 namlu güç kablosu (bu, namlu tutuculu ikinci bir 9V pil ile değiştirilebilir)
çeşitli tel
Dağıtıcı için:
Bir 3D yazıcı veya bir baskı hizmeti
x2 #4 1/2 inç somun ve cıvata
Dağıtıcı gıdayı güvenli hale getirmek için x1 şeffaf reçine
Adım 1: Dağıtıcıyı Yazdırın ve Birleştirin
Ekli, dağıtıcı parçalarını yazdırmak için gereken dört. STL dosyasıdır. Her parça, Cura dilimleme yazılımı kullanılarak %10 dolgu ile basılmıştır. Taban ve burgu vidasının desteklerle basılması gerekir. Destekler çıkarıldıktan sonra, burgu vidasını ve tabanın içini zımparalamanızı şiddetle tavsiye ederim. Ayrıca, onsuz yerinde kalacak olsa da, hazneyi sıcak tutkalla sabitlemenizi tavsiye ederim.
Ekteki çizimde görüldüğü gibi, helezon vidasının, oval delik tabanın arkasına doğru ve yuvarlak delik önde olacak şekilde doğru şekilde yönlendirildiğinden emin olun.
Adım 2: Devreyi Birleştirin
Orta veya büyük bir devre tahtası kullanarak aşağıdaki bağlantıları yapın:
Her düğme için:
1. Düğmeyi devre tahtanızın orta kanalına yerleştirin. Bu, doğru yönlendirilmesini ve beklendiği gibi çalışmasını sağlayacaktır.
2. Düğmenin sol tarafını güce bağlayın.
3. Düğmenin sağ tarafında ve kanal boyunca toprağa bağlanmak için 10K ohm'luk bir direnç kullanın.
4. Düğme ile topraklanmış direnç arasına bir kablo yerleştirin ve Arduino'daki pin 2'ye bağlayın.
5. Farklı bir dijital pin kullanarak bu adımları her bir düğme için tekrarlayın.
ULN2003A transistör dizi yongası kullanıyorsanız:
1. Arduino üzerindeki 8, 9, 10 ve 11 pinlerini ULN2003A kartındaki IN1, IN2, IN3 ve IN4'e bağlayın.
2. 28byj motor uçlarını karta bağlayın.
Adım 3: Arduino'yu programlayın
Arduino'nuzu bir bilgisayara bağlayın ve aşağıdaki kodu yükleyin:
#includeint pinchButton = 2;
int tsDüğme = 3; int yemek kaşığıDüğme = 4; int yemek kaşığıRequest; int tsRequest; int pinchRequest; const int stepPerRevolution = 32; //motor adımları Step helis (stepsPerRevolution, 8, 10, 9, 11); geçersiz kurulum() { pinMode(2, INPUT); pinMode(3, GİRİŞ); pinMode(4, GİRİŞ); pinMode(8, ÇIKIŞ); pinMode(9, ÇIKIŞ); pinMode(10, ÇIKIŞ); pinMode(11, ÇIKIŞ); helix.setSpeed(700); Seri.başla(9600); } geçersiz döngü() { buttonCheck(); Serial.println(pinchRequest); if (tbspRequest == HIGH){ for (int i=0; i<10; i++){ dispense(); } } else if (tspRequest == HIGH){ for (int i=0; i<6; i++){ dispense(); } } while (pinchRequest == YÜKSEK){ helix.step(-50); pinchRequest = digitalRead(pinchButton); } }//Functions void dispense(){ helix.step(-2048); } void buttonCheck(){ yemek kaşığıRequest = digitalRead(tbspButton); tspRequest = digitalRead(tspButton); pinchRequest = digitalRead(pinchButton); }
Adım 4: İyi Bir Şey Yapın
Geriye kalan her şeyi çalıştırmak ve biraz baharat dağıtmak!