Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg kom fra en sterk italiensk bakgrunn og ble lært fra en veldig ung alder at god mat kan helbrede alt. Smak og solid matlaging kommer fra de beste ingrediensene og mye krydder. For mennesker med nedsatt funksjonsevne, begrenset fingerferdighet eller leddgikt, kan det være en stor utfordring å åpne og helle krydder. Dette inspirerte meg til å lage en liten, enkel krydderdispenser som enkelt kan betjenes og monteres i nærheten av matlagingsområder. Krydderbeholdere trenger bare å åpnes én gang for å helles i beholderen - noe jeg tror vil redusere stresset og smerten forbundet med denne aktiviteten. Og det beste av alt er å lage fantastisk mat så enkelt som å trykke på en knapp!
Vær oppmerksom på at dette er en prototypedesign. Jeg planlegger å øke størrelsen på dispenseren, samt håndverkshus med store knapper. Takk for støtten!
Rekvisita
All elektronikken som trengs for dette prosjektet er inkludert i dette settet:
x1 Arduino bord
x1 middels eller stort brødbrett
x1 28BYJ-48 trinnmotor med et ULN2003A driverkort
x3 normalt åpne trykknapper
x3 10k Ohm motstander
x1 9V batteri + holder med hunledninger
x1 fatledning (dette kan byttes ut med et annet 9V batteri med fatholder)
Assortert ledning
For dispenseren:
En 3D -skriver eller en utskriftstjeneste
x2 #4 1/2 tommers mutter og bolt
x1 klar harpiks for å gjøre dispensermaten trygg
Trinn 1: Skriv ut og sett sammen dispenseren
Vedlagt er de fire. STL -filene som trengs for å skrive ut dispenserdelene. Hver del ble skrevet ut med 10% utfylling ved hjelp av Cura -skiverprogramvare. Basen og skruen må skrives ut med støtter. Når støttene er fjernet, anbefaler jeg å slipe skruen på skruen og innsiden av basen. Jeg anbefaler også å sikre beholderen med varmt lim, selv om den forblir på plass uten den.
Sørg for at skruen på skruen er riktig orientert, med det ovale hullet mot baksiden av basen og det runde hullet foran slik det er vist på vedlagte tegning.
Trinn 2: Sett sammen kretsen
Bruk et mellomstort eller stort brødbrett for å gjøre følgende tilkoblinger:
For hver knapp:
1. Plasser knappen på tvers av den midterste kanalen på brødbrettet. Dette vil sikre at den er riktig orientert og fungerer som forventet
2. Koble venstre side av knappen til strømmen.
3. På høyre side av knappen, og over kanalen, bruker du en 10K ohm motstand for å koble til bakken.
4. Mellom knappen og den jordede motstanden, plasser en ledning og koble den til pinne 2 på Arduino.
5. Gjenta disse trinnene for hver knapp, med en annen digital pin.
Hvis du bruker en ULN2003A transistor array -brikke:
1. Koble pinnene 8, 9, 10 og 11 på Arduino til IN1, IN2, IN3 og IN4 på ULN2003A -kortet.
2. Koble 28byj motorledninger til brettet.
Trinn 3: Programmer Arduino
Koble Arduino til en datamaskin og last opp følgende kode:
#includeint pinchButton = 2;
int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // motortrinn Stepper helix (stepsPerRevolution, 8, 10, 9, 11); ugyldig oppsett () {pinMode (2, INPUT); pinMode (3, INNGANG); pinMode (4, INNGANG); pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMode (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 ++) {dispense (); }} annet hvis (tspRequest == HIGH) {for (int i = 0; i <6; i ++) {dispense (); }} mens (pinchRequest == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }}} // Functions void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }
Trinn 4: Gjør noe godt
Alt som gjenstår er å slå på alt og gi ut krydder!