Turinys:

Prieskonių dozatoriaus prototipas: 4 žingsniai
Prieskonių dozatoriaus prototipas: 4 žingsniai

Video: Prieskonių dozatoriaus prototipas: 4 žingsniai

Video: Prieskonių dozatoriaus prototipas: 4 žingsniai
Video: Tesla Franz Von Holzhausen Keynote Address 2017 Audio Only W / Subs 2024, Liepa
Anonim
Image
Image

Kadangi esu iš stiprios italų kilmės, mane nuo mažens mokė, kad geras maistas gali išgydyti bet ką. Skonis ir nuoširdus virimas gaunamas iš geriausių ingredientų ir daugybės prieskonių. Žmonėms su negalia, ribotam miklumui ar artritui prieskonių atidarymas ir pilimas gali būti didžiulis iššūkis. Tai mane įkvėpė sukurti mažą, paprastą prieskonių dozatorių, kurį būtų lengva valdyti ir sumontuoti šalia maisto gaminimo vietų. Prieskonių talpyklas reikia atidaryti tik vieną kartą, kad jas būtų galima supilti į bunkerį - tai, manau, sumažins su šia veikla susijusį stresą ir skausmą. O geriausia - paruošti nuostabų maistą tampa taip paprasta, kaip paspausti mygtuką!

Atminkite, kad tai yra prototipas. Aš planuoju padidinti dozatoriaus dydį, taip pat amatų korpusą su dideliais mygtukais. Dėkojame už palaikymą!

Prekės

Į šį rinkinį įeina visa šiam projektui reikalinga elektronika:

x1 Arduino lenta

x1 vidutinė arba didelė duonos lenta

x1 28BYJ-48 žingsninis variklis su ULN2003A vairuotojo lenta

x3 paprastai atidaromi mygtukai

x3 10k omų rezistoriai

x1 9V baterija + laikiklis su moteriškais laidais

x1 statinės maitinimo laidas (jį galima pakeisti antra 9 V baterija su statinės laikikliu)

Laidų asortimentas

Dozatoriui:

3D spausdintuvas arba spausdinimo paslauga

x2 #4 1/2 colio veržlė ir varžtas

x1 skaidri derva, kad dozatorius būtų saugus maistui

1 žingsnis: išspausdinkite ir surinkite dozatorių

Spausdinkite ir surinkite dozatorių
Spausdinkite ir surinkite dozatorių
Spausdinkite ir surinkite dozatorių
Spausdinkite ir surinkite dozatorių

Pridedami keturi. STL failai, reikalingi dozatoriaus dalims spausdinti. Kiekviena dalis buvo išspausdinta 10% užpildu, naudojant „Cura“pjaustymo programinę įrangą. Pagrindą ir sraigto varžtą reikia atspausdinti su atramomis. Nuėmus atramas, labai rekomenduoju šlifuoti sraigto varžtą ir pagrindo vidų. Taip pat rekomenduoju bunkerį pritvirtinti karštais klijais, nors be jo jis ir liks savo vietoje.

Įsitikinkite, kad sraigto sraigtas yra nukreiptas teisingai, ovali skylė nukreipta į pagrindo galą, o apvali anga priekyje, kaip parodyta pridedamame brėžinyje.

2 žingsnis: Surinkite grandinę

Surinkite grandinę
Surinkite grandinę
Surinkite grandinę
Surinkite grandinę

Naudodami vidutinę ar didelę duonos lentą, atlikite šiuos sujungimus:

Kiekvienam mygtukui:

1. Padėkite mygtuką per vidurinį duonos lentos kanalą. Tai užtikrins, kad jis bus teisingai nukreiptas ir veiks kaip tikėtasi

2. Prijunkite kairę mygtuko pusę prie maitinimo.

3. Dešinėje mygtuko pusėje ir visame kanale naudokite 10K omo rezistorių, kad prijungtumėte prie žemės.

4. Tarp mygtuko ir įžeminto rezistoriaus uždėkite laidą ir prijunkite jį prie „Arduino“2 kaiščio.

5. Pakartokite šiuos veiksmus kiekvienam mygtukui, naudodami skirtingą skaitmeninį kaištį.

Jei naudojate ULN2003A tranzistorių matricos mikroschemą:

1. Prijunkite „Arduino“8, 9, 10 ir 11 kaiščius prie IN1, IN2, IN3 ir IN4 plokštės ULN2003A.

2. Prijunkite 28byj variklio laidus prie plokštės.

3 žingsnis: užprogramuokite „Arduino“

Prijunkite „Arduino“prie kompiuterio ir įkelkite šį kodą:

#includeint pinchButton = 2;

int tspButton = 3; int tbspGutton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // variklio žingsniai Stepper spiralė (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, INPUT); pinMode (4, Įvestis); pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMode (10, OUTPUT); pinMode (11, OUTPUT); spiralė.setSpeed (700); Serial.begin (9600); } void loop () {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 == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }} // Funkcijos void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }

4 žingsnis: padarykite ką nors gero

Belieka viską įjungti ir išpilstyti prieskonius!

Rekomenduojamas: