Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Güclü bir İtalyan mənşəyindən gələn mənə çox gənc yaşlarımdan yaxşı yeməyin hər şeyi sağalda biləcəyini öyrətmişdilər. Dad və ürəkaçan yemək ən yaxşı maddələrdən və bir çox ədviyyatdan gəlir. Əlilliyi olan insanlar, məhdud çeviklik və ya artrit üçün ədviyyat açıb tökmək böyük bir problem ola bilər. Bu, yemək sahələrinin yaxınlığında asanlıqla işlədilə bilən və quraşdırıla bilən kiçik, sadə bir ədviyyat dispenseri yaratmağım üçün ilham verdi. Ədviyyat qablarının tullanma qabına tökülməsi üçün yalnız bir dəfə açılması lazımdır - inanıram ki, bu fəaliyyətlə əlaqəli stress və ağrını azaldacaq. Və ən yaxşısı, inanılmaz yemək hazırlamaq bir düyməni basmaq qədər sadə olur!
Bu prototip dizayn olduğunu unutmayın. Dağıtıcının ölçüsünü, eləcə də böyük düymələri olan sənətkarlıq korpusunu artırmağı planlaşdırıram. Dəstəyiniz üçün təşəkkür edirik!
Təchizat
Bu layihə üçün lazım olan bütün elektronika bu dəstə daxildir:
x1 Arduino lövhəsi
x1 orta və ya böyük çörək taxtası
ULN2003A sürücü lövhəsi olan x1 28BYJ-48 pilləli motor
x3 normal olaraq düymələri açın
x3 10k Ohm rezistorlar
x1 9V batareya + dişi uclu tutacaq
x1 barrel elektrik kabeli (bu, barel tutacaqlı ikinci 9V batareya ilə əvəz edilə bilər)
Müxtəlif tel
Dağıtıcı üçün:
3D printer və ya çap xidməti
x2 #4 1/2 düymlük qoz və bolt
x1 şəffaf qatran, dispenserin təhlükəsizliyini təmin edir
Addım 1: Dispenseri çap edin və yığın
Dağıtıcı hissələri çap etmək üçün lazım olan dörd. STL faylı əlavə olunur. Hər bir hissə Cura dilimləmə proqramı istifadə edərək 10% doldurma ilə çap edildi. Baza və buruq vintini dayaqlar ilə çap etmək lazımdır. Dəstəklər çıxarıldıqdan sonra buruq vidasını və əsasın içini zımparalamağı məsləhət görürəm. Tepsini isti yapışqanla bağlamağı da məsləhət görürəm, baxmayaraq ki, onsuz da yerində qalacaq.
Vida vidasının oval çuxurun əsasın arxasına doğru və ön tərəfdəki yuvarlaq çuxurun əlavə edilmiş rəsmdə göründüyü kimi düzgün istiqamətləndirildiyinə əmin olun.
Addım 2: Dövrə yığın
Orta və ya böyük bir çörək taxtasından istifadə edərək aşağıdakı bağlantıları edin:
Hər düymə üçün:
1. Düyməni çörək taxtanızın ortasındakı kanalın üstünə qoyun. Bu, düzgün istiqamətləndirilməsini təmin edəcək və gözlənildiyi kimi işləyəcək
2. Düymənin sol tərəfini gücə bağlayın.
3. Düymənin sağ tərəfində və kanal boyunca yerə qoşulmaq üçün 10K ohm müqavimət istifadə edin.
4. Düymə ilə topraklanmış rezistor arasına bir tel qoyun və Arduinonun 2 pininə bağlayın.
5. Fərqli bir rəqəmsal pin istifadə edərək hər bir düymə üçün bu addımları təkrarlayın.
Bir ULN2003A tranzistor dizi çipindən istifadə edirsinizsə:
1. Arduino üzərindəki 8, 9, 10 və 11 sancaqları ULN2003A lövhəsindəki IN1, IN2, IN3 və IN4 -ə qoşun.
2. 28byj motor uclarını lövhəyə qoşun.
Addım 3: Arduino proqramlaşdırın
Arduinonu kompüterə qoşun və aşağıdakı kodu yükləyin:
#includeint pinchButton = 2;
int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // motor addımları Stepper helix (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, GİRİŞ); pinMode (4, GİRİŞ); pinMode (8, Çıxış); pinMode (9, Çıxış); pinMode (10, Çıxış); pinMode (11, Çıxış); helix.setSpeed (700); Serial.begin (9600); } void loop () {buttonCheck (); Serial.println (pinchRequest); if (tbspRequest == HIGH) {for (int i = 0; i <10; i ++) {paylama (); }} başqa if (tspRequest == YÜKSEK) {for (int i = 0; i <6; i ++) {dispensse (); }} while (pinchRequest == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }} // Fonksiyonlar void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }
Addım 4: Yaxşı bir şey edin
Qalan şey, hər şeyi gücləndirmək və bəzi ədviyyatlar verməkdir!