Mundarija:

Spice dispenser prototipi: 4 qadam
Spice dispenser prototipi: 4 qadam

Video: Spice dispenser prototipi: 4 qadam

Video: Spice dispenser prototipi: 4 qadam
Video: Can You Beat Fallout 4 With Only The Gamma Gun? 2024, Iyul
Anonim
Image
Image

Kuchli italyan tilidan kelib chiqqan holda, menga yoshligimdan yaxshi ovqat hamma narsani davolashi mumkinligini o'rgatishgan. Xushbo'y va mazali pishirish eng yaxshi ingredientlardan va ko'plab ziravorlardan iborat. Nogironligi cheklangan odamlar uchun epchillik yoki artrit uchun ziravorlarni ochish va quyish katta qiyinchilik tug'diradi. Bu meni pishirish joylari yonida osongina ishlaydigan va o'rnatiladigan kichik, oddiy ziravorlar dispenserini yaratishga ilhomlantirdi. Ziravorlar idishlarini faqat bir marta ochish kerak, men ularni bunkerga quyishim kerak, bu menimcha, bu faoliyat bilan bog'liq stress va og'riqni kamaytiradi. Va eng yaxshisi, ajoyib taom tayyorlash tugmani bosishdek oson bo'ladi!

E'tibor bering, bu dizayn prototipi. Men dispenserning hajmini, shuningdek, katta tugmachali hunarmandchilik korpusini ko'paytirmoqchiman. Qo'llab -quvvatlaganingiz uchun tashakkur!

Ta'minotlar

Loyiha uchun zarur bo'lgan barcha elektronika ushbu to'plamga kiritilgan:

x1 Arduino kartasi

x1 o'rta yoki katta non paneli

x1 28BYJ-48 qadamli dvigatel, ULN2003A haydovchi platasi bilan

x3 odatda tugmachalarni ochadi

x3 10k Ohmli rezistorlar

x1 9V batareya + ushlagichi ayol simi

x1 bochkali quvvat kabeli (uni namlagichli 9Vli ikkinchi batareya bilan almashtirish mumkin)

Turli xil simlar

Dağıtıcı uchun:

3D printer yoki bosib chiqarish xizmati

x2 #4 1/2 dyuymli gayka va murvat

x1 shaffof qatron dispenser oziq -ovqat mahsulotlarini xavfsiz qiladi

1 -qadam: Dispenserni chop eting va yig'ing

Dispenserni chop eting va yig'ing
Dispenserni chop eting va yig'ing
Dispenserni chop eting va yig'ing
Dispenserni chop eting va yig'ing

Dağıtıcı qismlarini chop etish uchun zarur bo'lgan to'rtta. STL fayllari biriktirilgan. Har bir qism Cura dilimlash dasturi yordamida 10% to'ldirish bilan bosilgan. Asosiy va burg'ulash vintini tayanchlar bilan bosib chiqarish kerak. Qo'llab -quvvatlovchilar olib tashlangach, burg'ulash vintini va taglikning ichki qismini silliqlashni tavsiya qilaman. Shuningdek, men bunkerni issiq elim bilan mahkamlashni maslahat beraman, garchi u joyida qolsa ham.

Burg'ulash vintining to'g'ri yo'naltirilganligiga ishonch hosil qiling, oval teshik taglikning orqa tomoniga, old tomondan esa dumaloq teshik biriktirilgan rasmda ko'rinib turibdi.

2 -qadam: O'chirish sxemasini yig'ing

Davrani yig'ing
Davrani yig'ing
Davrani yig'ing
Davrani yig'ing

O'rta yoki katta non paneli yordamida quyidagi ulanishlarni bajaring:

Har bir tugma uchun:

1. Tugmani non panelidagi o'rta kanal bo'ylab joylashtiring. Bu uning to'g'ri yo'nalishini ta'minlaydi va kutilganidek ishlaydi

2. Tugmaning chap qismini quvvat manbaiga ulang.

3. Tugmachaning o'ng tomonida va kanal bo'ylab erga ulanish uchun 10K ohmli rezistordan foydalaning.

4. Tugma va tuproqli rezistor orasiga simni joylashtiring va uni Arduino 2 -piniga ulang.

5. Boshqa raqamli pin yordamida har bir tugma uchun bu amallarni takrorlang.

Agar siz ULN2003A tranzistorli massiv chipidan foydalanayotgan bo'lsangiz:

1. Arduino -dagi 8, 9, 10 va 11 -pinlarni ULN2003A kartasidagi IN1, IN2, IN3 va IN4 ga ulang.

2. 28byj dvigatel simlarini taxtaga ulang.

3 -qadam: Arduino -ni dasturlash

Arduino -ni kompyuterga ulang va quyidagi kodni yuklang:

#includeint pinchButton = 2;

int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // motorli qadamlar qadam spirali (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, INPUT); pinMode (4, INPUT); pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMod (10, OUTPUT); pinMode (11, OUTPUT); helix.setSpeed (700); Serial.begin (9600); } void loop () {buttonCheck (); Serial.println (pinchRequest); if (tbspRequest == HIGH) {for (int i = 0; i <10; i ++) {tarqatish (); }} if if (tspRequest == HIGH) {for (int i = 0; i <6; i ++) {dispense (); }} while (pinchRequest == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }} // Funktsiyalar void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }

4 -qadam: Yaxshilik qiling

Qolgan narsa - hamma narsani kuchaytirish va ziravorlar tarqatish!

Tavsiya: