Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Från en stark italiensk bakgrund lärde jag mig från en väldigt ung ålder att god mat kan läka allt. Smak och rejäl matlagning kommer från de bästa ingredienserna och mycket kryddor. För personer med funktionsnedsättning, begränsad fingerfärdighet eller artrit, kan öppna och hälla kryddor vara en stor utmaning. Detta inspirerade mig att skapa en liten, enkel krydddispenser som enkelt kan manövreras och monteras nära matlagningsområden. Kryddbehållare behöver bara öppnas en gång för att hällas i behållaren - vilket jag tror kommer att minska stressen och smärtan i samband med denna aktivitet. Och det bästa av allt är att laga fantastisk mat blir så enkelt som att trycka på en knapp!
Observera att detta är en prototypdesign. Jag planerar att öka storleken på dispensern, samt hantverkshus med stora knappar. Tack för ditt stöd!
Tillbehör
All elektronik som behövs för detta projekt ingår i detta kit:
x1 Arduino -bräda
x1 mellanstor eller stor brödbräda
x1 28BYJ-48 stegmotor med ett ULN2003A förarkort
x3 normalt öppna tryckknappar
x3 10k Ohm motstånd
x1 9V batteri + hållare med honkablar
x1 fatkabel (detta kan ersättas med ett andra 9V batteri med fathållare)
Blandad tråd
För dispensern:
En 3D -skrivare eller en utskriftstjänst
x2 #4 1/2 tum mutter och bult
x1 klart harts för att göra matautomaten säker
Steg 1: Skriv ut och montera dispensern
Bifogade är de fyra. STL -filer som behövs för att skriva ut dispenserns delar. Varje del trycktes med 10% fyllning med Cura -skivprogramvara. Basen och skruven måste skrivas ut med stöd. När stödet har tagits bort rekommenderar jag starkt att slipa skruven och insidan av basen. Jag rekommenderar också att säkra behållaren med varmt lim, även om den förblir på plats utan den.
Se till att skruven skruvas korrekt, med det ovala hålet mot baksidan av basen och det runda hålet framtill så som visas på den bifogade ritningen.
Steg 2: Montera kretsen
Använd en medelstor eller stor brödbräda för att göra följande anslutningar:
För varje knapp:
1. Placera knappen över mittkanalen på din brödbräda. Detta säkerställer att den är korrekt orienterad och fungerar som förväntat
2. Anslut den vänstra sidan av knappen till strömmen.
3. På höger sida av knappen och tvärs över kanalen, använd ett 10K ohm motstånd för att ansluta till jord.
4. Mellan knappen och det jordade motståndet, placera en tråd och anslut den till stift 2 på Arduino.
5. Upprepa dessa steg för varje knapp med en annan digital stift.
Om du använder ett ULN2003A -transistormatrischip:
1. Anslut stiften 8, 9, 10 och 11 på Arduino till IN1, IN2, IN3 och IN4 på ULN2003A -kortet.
2. Anslut 28byj -motorkablarna till kortet.
Steg 3: Programmera Arduino
Anslut din Arduino till en dator och ladda upp följande kod:
#includeint pinchButton = 2;
int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // motorsteg Stepper helix (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, INPUT); pinMode (4, INPUT); 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 (); }} annat om (tspRequest == HIGH) {för (int i = 0; i <6; i ++) {dispense (); }} medan (pinchRequest == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }}} // Funktioner void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }
Steg 4: Gör något bra
Allt som återstår är att sätta igång allt och ge ut lite kryddor!